gcc 4.0.0 - en to de translation catalogue (4778 entries)

en: %qs attribute directive ignored
de: Attribut-Anweisung %qs ignoriert

en: wrong number of arguments specified for %qs attribute
de: falsche Anzahl an Argumenten für das Attribut %qs angegeben

en: %qs attribute does not apply to types
de: Attribut %qs kann nicht auf Typen angewandt werden

en: %qs attribute only applies to function types
de: Attribut %qs kann nur auf Funktionstypen angewandt werden

en: offset outside bounds of constant string
de: Adressabstand ist außerhalb der Grenzen der konstanten Zeichenkette

en: second argument to %<__builtin_prefetch%> must be a constant
de: zweites Argument für %<__builtin_prefetch%> muss eine Konstante sein

en: invalid second argument to %<__builtin_prefetch%>; using zero
de: ungültiges zweites Argument für %<__builtin_prefetch%>; es wird Null verwendet

en: third argument to %<__builtin_prefetch%> must be a constant
de: drittes Argument für %<__builtin_prefetch%> muss eine Konstante sein

en: invalid third argument to %<__builtin_prefetch%>; using zero
de: ungültiges drittes Argument für %<__builtin_prefetch%>; es wird Null verwendet

en: argument of %<__builtin_args_info%> must be constant
de: Argument von %<__builtin_args_info%> muss konstant sein

en: argument of %<__builtin_args_info%> out of range
de: Argument von %<__builtin_args_info%> außerhalb des Wertebereichs

en: missing argument in %<__builtin_args_info%>
de: fehlendes Argument in %<__builtin_args_info%>

en: too few arguments to function %<va_start%>
de: zu wenige Argumente für %<va_start%>

en: first argument to %<va_arg%> not of type %<va_list%>
de: erstes Argument für %<va_arg%> nicht vom Typ %<va_list%>

note: Unfortunately, this is merely undefined, rather than a constraint violation, so we cannot make this an error.  If this call is never executed, the program is still strictly conforming.
en: %qT is promoted to %qT when passed through %<...%>
de: %qT auf %qT erweitert beim Durchlaufen von %<...%>

en: (so you should pass %qT not %qT to %<va_arg%>)
de: (Sie sollten also %qT statt %qT an %<va_arg%> übergeben)

note: We can, however, treat "undefined" any way we please. Call abort to encourage the user to fix the program.
en: if this code is reached, the program will abort
de: Wenn dieser Code erreicht wird, wird das Programm abgebrochen.

en: invalid argument to %<__builtin_frame_address%>
de: ungültiges Argument für %<__builtin_frame_address%>

en: invalid argument to %<__builtin_return_address%>
de: ungültiges Argument für %<__builtin_return_address%>

en: unsupported argument to %<__builtin_frame_address%>
de: nicht unterstütztes Argument für %<__builtin_frame_address%>

en: unsupported argument to %<__builtin_return_address%>
de: nicht unterstütztes Argument für %<__builtin_return_address%>

en: second argument to %<__builtin_expect%> must be a constant
de: zweites Argument für %<__builtin_expect%> muss eine Konstante sein

en: %<__builtin_longjmp%> second argument must be 1
de: zweites Argument für %<__builtin_longjmp%> muss 1 sein

en: target format does not support infinity
de: Zielformat unterstützt nicht »unendlich«

en: too few arguments to function %qs
de: zu wenig Argumente für Funktion %qs

en: too many arguments to function %qs
de: zu viele Argumente für Funktion %qs

en: non-floating-point argument to function %qs
de: Nicht-Gleitkomma-Argument für Funktion %qs

en: %<va_start%> used in function with fixed args
de: %<va_start%> in Funktion mit fester Parameterzahl verwendet

note: Evidently an out of date version of <stdarg.h>; can't validate va_start's second argument, but can still work as intended.
en: %<__builtin_next_arg%> called without an argument
de: %<__builtin_next_arg%> ohne Argument gerufen

en: %<va_start%> used with too many arguments
de: %<va_start%> mit zu vielen Argumenten verwendet

note: FIXME: Sometimes with the tree optimizers we can get the not the last argument even though the user used the last argument.  We just warn and set the arg to be the last argument so that we will get wrong-code because of it.
en: second parameter of %<va_start%> not last named argument
de: zweiter Parameter von %<va_start%> ist nicht letztgenanntes Argument

en: %qD is not defined outside of function scope
de: %qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert

en: string length %qd is greater than the length %qd ISO C%d compilers are required to support
de: Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss

en: overflow in constant expression
de: Überlauf in Konstanten-Ausdruck

en: integer overflow in expression
de: Ganzzahlüberlauf in Ausdruck

en: floating point overflow in expression
de: Gleitkommaüberlauf in Ausdruck

en: vector overflow in expression
de: Vektorüberlauf in Ausdruck

note: This detects cases like converting -129 or 256 to unsigned char.
en: large integer implicitly truncated to unsigned type
de: große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten

en: negative integer implicitly converted to unsigned type
de: negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert

en: overflow in implicit constant conversion
de: Überlauf in impliziter Konstantenkonvertierung

en: operation on %qs may be undefined
de: Operation auf %qs könnte undefiniert sein

en: case label does not reduce to an integer constant
de: case-Marke reduziert nicht auf Ganzzahlkonstante

en: case label value is less than minimum value for type
de: case-Marke ist kleiner als Minimalwert des Typs

en: case label value exceeds maximum value for type
de: case-Marke überschreitet Maximalwert des Typs

en: lower value in case label range less than minimum value for type
de: unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs

en: upper value in case label range exceeds maximum value for type
de: oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs

en: invalid truth-value expression
de: ungültiger Wahrheitswert-Ausdruck

en: invalid operands to binary %s
de: ungültige Operanden für binäres %s

en: comparison is always false due to limited range of data type
de: Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«

en: comparison is always true due to limited range of data type
de: Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«

en: comparison of unsigned expression >= 0 is always true
de: Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«

en: comparison of unsigned expression < 0 is always false
de: Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«

en: pointer of type %<void *%> used in arithmetic
de: Zeiger auf Typen %<void *%> in Arithmetik verwendet

en: pointer to a function used in arithmetic
de: Zeiger auf Funktion in Arithmetik verwendet

en: pointer to member function used in arithmetic
de: Zeiger auf Elementfunktion in Arithmetik verwendet

note: Common Ada/Pascal programmer's mistake.  We always warn about this since it is so bad.
en: the address of %qD, will always evaluate as %<true%>
de: die Adresse von %qD wird immer zu %<wahr%> auswerten

en: suggest parentheses around assignment used as truth value
de: um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen

en: invalid use of %<restrict%>
de: ungültige Verwendung von %<restrict%>

en: invalid application of %<sizeof%> to a function type
de: ungültige Anwendung von %<sizeof%> auf einen Funktionstypen

en: invalid application of %qs to a void type
de: ungültige Anwendung von %qs auf einen void-Typen

en: invalid application of %qs to incomplete type %qT
de: ungültige Anwendung von %qs auf unvollständigen Typen %qT

en: %<__alignof%> applied to a bit-field
de: %<__alignof%> auf Bitfeld angewandt

en: cannot disable built-in function %qs
de: eingebaute Funktion %qs kann nicht abgeschaltet werden

en: pointers are not permitted as case values
de: Zeiger sind nicht als case-Werte zugelassen

en: range expressions in switch statements are non-standard
de: Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform

en: empty range specified
de: leerer Wertebereich angegeben

en: duplicate (or overlapping) case value
de: doppelte (oder sich überschneidende) case-Werte

en: %Jthis is the first entry overlapping that value
de: %Jdies ist der erste Eintrag, der diesen Wert überschneidet

en: duplicate case value
de: doppelter case-Wert

en: %Jpreviously used here
de: %Jbereits hier verwendet

en: multiple default labels in one switch
de: mehrere Standardmarken in einem »switch«

en: %Jthis is the first default label
de: %Jdies ist die erste Standardmarke

en: %Jcase value %qs not in enumerated type
de: %Jcase-Wert %qs nicht in Aufzählungstyp

en: %Jcase value %qs not in enumerated type %qT
de: %Jcase-Wert %qs nicht in Aufzählungstyp %qT

en: %Hswitch missing default case
de: %Hdie Standardfallbehandlung in switch fehlt

note: Warn if there are enumerators that don't correspond to case expressions.
en: %Henumeration value %qE not handled in switch
de: %HAufzählungswert %qE wird nicht von switch behandelt

en: taking the address of a label is non-standard
de: das Ermitteln der Adresse einer Marke ist nicht standardkonform

en: %qs attribute ignored
de: Attribut %qs wird ignoriert

en: unknown machine mode %qs
de: unbekannter Maschinenzustand %qs

en: specifying vector types with __attribute__ ((mode)) is deprecated
de: Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet

en: use __attribute__ ((vector_size)) instead
de: stattdessen __attribute__ ((Vektorgröße)) verwenden

en: unable to emulate %qs
de: %qs kann nicht emuliert werden

en: invalid pointer mode %qs
de: ungültiger Zeigermodus %qs

en: no data type for mode %qs
de: kein Datentyp für Zustand %qs

en: cannot use mode %qs for enumeral types
de: Modus %qs kann nicht für Aufzählungstypen verwendet werden

en: mode %qs applied to inappropriate type
de: Modus %qs auf unpassenden Typen angewendet

en: %Jsection attribute cannot be specified for local variables
de: %JAbschnitts-Attribut kann nicht für lokale Variablen angegeben werden

en: %Jsection of %qD conflicts with previous declaration
de: %JAbschnitt von %qD in Konflikt mit vorheriger Deklaration

en: %Jsection attribute not allowed for %qD
de: %JAbschnitts-Attribut nicht erlaubt für %qD

en: %Jsection attributes are not supported for this target
de: %JAbschnitts-Attribute werden für dieses Ziel nicht unterstützt

en: requested alignment is not a constant
de: verlangte Ausrichtung ist keine Konstante

en: requested alignment is not a power of 2
de: verlangte Ausrichtung ist keine Zweierpotenz

en: requested alignment is too large
de: verlangte Ausrichtung ist zu groß

en: %Jalignment may not be specified for %qD
de: %Jfür %qD darf keine Ausrichtung angegeben werden

en: %J%qD defined both normally and as an alias
de: %J%qD sowohl normal als auch als Alias definiert

en: alias argument not a string
de: Alias-Argument ist keine Zeichenkette

en: %qs attribute ignored on non-class types
de: Attribut %qs ignoriert für Nicht-Klassen-Typen

en: visibility argument not a string
de: Sichtbarkeitsargument ist keine Zeichenkette

en: %qE attribute ignored on types
de: Attribut %qE für Typen ignoriert

en: visibility argument must be one of "default", "hidden", "protected" or "internal"
de: Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein

en: tls_model argument not a string
de: Argument für tls_model ist keine Zeichenkette

en: tls_model argument must be one of "local-exec", "initial-exec", "local-dynamic" or "global-dynamic"
de: Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein

en: %J%qE attribute applies only to functions
de: %JAttribut %qE kann nur auf Funktionen angewandt werden

en: %Jcan%'t set %qE attribute after definition
de: %JAttribut %qE kann nicht nach der Definition gesetzt werden

en: %qs attribute ignored for %qs
de: Attribut %qs ignoriert für %qs

en: invalid vector type for attribute %qs
de: ungültiger Vektortyp für Attribut %qs

en: number of components of the vector not a power of two
de: Komponentenanzahl des Vektors ist keine Zweierpotenz

en: nonnull attribute without arguments on a non-prototype
de: Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp

en: nonnull argument has invalid operand number (argument %lu)
de: Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)

en: nonnull argument with out-of-range operand number (argument %lu, operand %lu)
de: Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)

en: nonnull argument references non-pointer operand (argument %lu, operand %lu)
de: Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)

en: missing sentinel in function call
de: Wächter in Funktionsaufruf fehlt

en: not enough arguments to fit a sentinel
de: zu wenige Argumente, um in einen Wächter zu passen

en: null argument where non-null required (argument %lu)
de: Null-Argument, wo Nicht-Null erwartet (Argument %lu)

en: cleanup argument not an identifier
de: Argument für cleanup ist kein Bezeichner

en: cleanup argument not a function
de: Argument für cleanup ist keine Funktion

en: %qs attribute requires prototypes with named arguments
de: Attribut %qs benötigt Prototypen mit benannten Argumenten

en: %qs attribute only applies to variadic functions
de: Attribut %qs gilt nur für variadische Funktionen

en: requested position is not an integer constant
de: angeforderte Position ist keine Ganzzahlkonstante

en: requested position is less than zero
de: angeforderte Position ist kleiner als Null

en: %Hignoring return value of %qD, declared with attribute warn_unused_result
de: %Hder Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert

en: %Hignoring return value of function declared with attribute warn_unused_result
de: %Hder Rückgabewert der Funktion, die mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert

en: attempt to take address of bit-field structure member %qs
de: Versuch, die Adresse des Bitfeld-Elementes %qs zu verwenden

en: invalid lvalue in assignment
de: ungültiger L-Wert in Zuweisung

en: invalid lvalue in increment
de: ungültiger L-Wert in Erhöhung

en: invalid lvalue in decrement
de: ungültiger L-Wert in Verringerung

en: invalid lvalue in unary %<&%>
de: ungültiger L-Wert in unärem %<&%>

en: invalid lvalue in asm statement
de: ungültiger L-Wert in asm-Anweisung

note: Except for passing an argument to an unprototyped function, this is a constraint violation.  When passing an argument to an unprototyped function, it is compile-time undefined; making it a constraint in that case was rejected in DR#252.
en: void value not ignored as it ought to be
de: void-Wert nicht ignoriert wie es sein sollte

en: conversion to non-scalar type requested
de: Konvertierung zu Nicht-Skalar-Typ verlangt

en: %Jarray %qD assumed to have one element
de: %JFeld %qD als einelementig betrachtet

en: GCC supports only %u nested scopes
de: GCC unterstützt nur %u geschachtelte Gültigkeitsbereiche

en: %Jlabel %qD used but not defined
de: %JMarke %qD verwendet, aber nicht definiert

en: %Jlabel %qD defined but not used
de: %JMarke %qD definiert, aber nicht verwendet

en: %Jlabel %qD declared but not defined
de: %JMarke %qD deklariert, aber nicht definiert

en: %Jnested function %qD declared but never defined
de: %Jgeschachtelte Funktion %qD deklariert, aber nirgendwo definiert

en: %Junused variable %qD
de: %JVariable %qD wird nicht verwendet

en: %Jtype of array %qD completed incompatibly with implicit initialization
de: %JTyp des Feldes %qD vervollständigt Unverträglichkeit mit impliziter Initialisierung

en: a parameter list with an ellipsis can%'t match an empty parameter name list declaration
de: eine Parameterliste mit Auslassung passt nicht zu einer leeren Parameternamenslistendeklaration

en: an argument type that has a default promotion can%'t match an empty parameter name list declaration
de: ein Argumenttyp mit Standard-Promotion passt nicht zu leerer Parameternamenslistendeklaration

en: %Jprototype for %qD declares more arguments than previous old-style definition
de: %JPrototyp für %qD deklariert mehr Argumente als vorherige Definition im alten Stil

en: %Jprototype for %qD declares fewer arguments than previous old-style definition
de: %JPrototyp für %qD deklariert weniger Argumente als vorherige Definition im alten Stil

en: %Jprototype for %qD declares argument %d with incompatible type
de: %JPrototyp für %qD deklariert Argument %d mit inkompatiblem Typen

note: If we get here, no errors were found, but do issue a warning for this poor-style construct.
en: %Jprototype for %qD follows non-prototype definition
de: %JPrototyp für %qD folgt einer Nicht-Prototyp-Definition

en: %Jprevious definition of %qD was here
de: %Jvorherige Definition von %qD war hier

en: %Jprevious implicit declaration of %qD was here
de: %Jvorherige implizite Deklaration von %qD war hier

en: %Jprevious declaration of %qD was here
de: %Jvorherige Deklaration von %qD war hier

en: %J%qD redeclared as different kind of symbol
de: %J%qD als andere Symbolart redeklariert

en: %Jbuilt-in function %qD declared as non-function
de: %Jeingebaute Funktion %qD als Nicht-Funktion deklariert

en: %Jdeclaration of %qD shadows a built-in function
de: %JDeklaration von %qD überdeckt eine eingebaute Funktion

en: %Jredeclaration of enumerator %qD
de: %JRedeklaration von Aufzählung %qD

note: If types don't match for a built-in, throw away the built-in.  No point in calling locate_old_decl here, it won't print anything.
en: %Jconflicting types for built-in function %qD
de: %Jin Konflikt stehende Typen für eingebaute Funktion %qD

en: %Jconflicting types for %qD
de: %Jin Konflikt stehende Typen für %qD

en: %J conflicting type qualifiers for %qD
de: %J in Konflikt stehende Qualifizierer für %qD

note: Allow OLDDECL to continue in use.
en: %Jredefinition of typedef %qD
de: %JRedefinition des typedef %qD

en: %Jredefinition of %qD
de: %JRedefinition von %qD

en: %Jstatic declaration of %qD follows non-static declaration
de: %Jstatische Deklaration von %qD folgt nicht-statischer Deklaration

en: %Jnon-static declaration of %qD follows static declaration
de: %Jnicht-statische Deklaration von %qD folgt statischer Deklaration

en: %Jthread-local declaration of %qD follows non-thread-local declaration
de: %JThread-lokale Deklaration von %qD folgt nicht-Thread-lokaler Deklaration

en: %Jnon-thread-local declaration of %qD follows thread-local declaration
de: %JNicht-Thread-lokale Deklaration von %qD folgt Thread-lokaler Deklaration

en: %Jextern declaration of %qD follows declaration with no linkage
de: %Jextern-Deklaration von %qD folgt Deklaration ohne Bindung

en: %Jdeclaration of %qD with no linkage follows extern declaration
de: %JDeklaration von %qD ohne Bindung folgt einer extern-Deklaration

en: %Jredeclaration of %qD with no linkage
de: %JRedeklaration von %qD ohne Bindung

en: %Jredeclaration of %qD with different visibility (old visibility preserved)
de: %JRedeklaration von %qD mit anderer Sichtbarkeit (alte Sichtbarkeit beibehalten)

en: %Jinline declaration of %qD follows declaration with attribute noinline
de: %Jinline-Deklaration von %qD folgt Deklaration mit Attribut noinline

en: %Jdeclaration of %qD with attribute noinline follows inline declaration
de: %JDeklaration von %qD mit Attribut noinline folgt inline-Deklaration

en: %J%qD declared inline after being called
de: %J%qD als inline deklariert, nachdem es aufgerufen wurde

en: %J%qD declared inline after its definition
de: %J%qD nach der Definition als inline deklariert

en: %Jredefinition of parameter %qD
de: %JRedefinition des Parameters %qD

en: %Jredundant redeclaration of %qD
de: %Jredundante Redeklaration von %qD

en: %Jdeclaration of %qD shadows previous non-variable
de: %JDeklaration von %qD überdeckt eine vorhergehende Nicht-Variable

en: %Jdeclaration of %qD shadows a parameter
de: %JDeklaration von %qD überdeckt einen Parameter

en: %Jdeclaration of %qD shadows a global declaration
de: %JDeklaration von %qD überdeckt eine globale Deklaration

en: %Jdeclaration of %qD shadows a previous local
de: %JDeklaration von %qD überdeckt einen vorhergehenden lokalen Bezeichner

en: %Jshadowed declaration is here
de: %Jverdeckte Deklaration ist hier

en: nested extern declaration of %qD
de: geschachtelte extern-Deklaration von %qD

en: implicit declaration of function %qE
de: implizite Deklaration der Funktion %qE

en: incompatible implicit declaration of built-in function %qD
de: unverträgliche implizite Deklaration der eingebauten Funktion %qD

en: incompatible implicit declaration of function %qD
de: unverträgliche implizite Deklaration der Funktion %qD

en: %qE undeclared here (not in a function)
de: %qE ist hier nicht deklariert (nicht in einer Funktion)

en: %qE undeclared (first use in this function)
de: %qE nicht deklariert (erste Benutzung in dieser Funktion)

en: (Each undeclared identifier is reported only once
de: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt

en: for each function it appears in.)
de: für jede Funktion in der er auftritt.)

en: label %qs referenced outside of any function
de: Marke %qs außerhalb einer Funktion referenziert

en: duplicate label declaration %qs
de: doppelte Markendeklaration %qs

en: %Hduplicate label %qD
de: %Hdoppelte Marke %qD

en: %Jjump into statement expression
de: %JSprung in Anweisungs-Ausdruck

en: %Htraditional C lacks a separate namespace for labels, identifier %qs conflicts
de: %Htraditionelles C bietet keinen separaten Namespace für Marken an, Bezeichner %qs steht in Konflikt

en: %H%qs defined as wrong kind of tag
de: %H%qs als falsche Symbolart definiert

en: unnamed struct/union that defines no instances
de: unbenannte struct/union, die keine Instanzen definiert

en: empty declaration with storage class specifier does not redeclare tag
de: leere Deklaration mit Speicherklassenangabe redeklariert nicht Symbol

en: empty declaration with type qualifier does not redeclare tag
de: leere Deklaration mit Typqualifizierer redeklariert nicht Symbol

en: useless type name in empty declaration
de: nutzloser Typname in leerer Deklaration

en: %<inline%> in empty declaration
de: %<inline%> in leerer Deklaration

en: %<auto%> in file-scope empty declaration
de: %<auto%> in leerer Deklaration im Datei-Gültigkeitsbereich

en: %<register%> in file-scope empty declaration
de: %<register%> in leerer Deklaration im Datei-Gültigkeitsbereich

en: useless storage class specifier in empty declaration
de: nutzlose Speicherklassenangabe in leerer Deklaration

en: useless %<__thread%> in empty declaration
de: nutzloses %<__thread%> in leerer Deklaration

en: useless type qualifier in empty declaration
de: nutzloser Typqualifizierer in leerer Deklaration

en: empty declaration
de: leere Deklaration

en: ISO C90 does not support %<static%> or type qualifiers in parameter array declarators
de: ISO-C90 unterstützt kein %<static%> oder Typkennzeichner in Parameterfelddeklaratoren

en: ISO C90 does not support %<[*]%> array declarators
de: ISO-C90 unterstützt nicht %<[*]%>-Felddeklaratoren

en: GCC does not yet properly implement %<[*]%> array declarators
de: GCC implementiert noch keine richtigen %<[*]%>-Felddeklaratoren

en: static or type qualifiers in abstract declarator
de: static oder Typkennzeichner in abstraktem Deklarator

en: %J%qD is usually a function
de: %J%qD ist üblicherweise eine Funktion

en: typedef %qD is initialized (use __typeof__ instead)
de: typedef %qD ist initialisiert (stattdessen lieber __typeof__ verwenden)

en: function %qD is initialized like a variable
de: Funktion %qD ist wie eine Variable initialisiert

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
de: Parameter %qD ist initialisiert

note: Although C99 is unclear about whether incomplete arrays of VLAs themselves count as VLAs, it does not make sense to permit them to be initialized given that ordinary VLAs may not be initialized.
en: variable-sized object may not be initialized
de: Objekt variabler Größe darf nicht initialisiert werden

en: variable %qD has initializer but incomplete type
de: Variable %qD hat Initialisierung, aber unvollständigen Typ

en: %Jinline function %qD given attribute noinline
de: %Jinline-Funktion %qD wurde das Attribut »noinline« gegeben

en: %Jinitializer fails to determine size of %qD
de: %JInitialisierung scheitert an Größenbestimmung von %qD

en: %Jarray size missing in %qD
de: %JFeldgröße in %qD fehlt

en: %Jzero or negative size array %qD
de: %JFeldgröße von %qD ist null oder negativ

en: %Jstorage size of %qD isn%'t known
de: %JSpeichergröße von %qD ist unbekannt

en: %Jstorage size of %qD isn%'t constant
de: %JSpeichergröße von %qD ist nicht konstant

en: %Jignoring asm-specifier for non-static local variable %qD
de: %Jasm-Symbol für nicht-statische lokale Variable %qD wird ignoriert

en: cannot put object with volatile field into register
de: Objekt mit volatile-Feld kann nicht in Register geladen werden

en: ISO C forbids forward parameter declarations
de: ISO-C verbietet Vorwärtsdeklaration für Parameter

en: <anonymous>
de: <anonym>

en: bit-field %qs width not an integer constant
de: Breite des Bitfeldes %qs ist keine Ganzzahlkonstante

en: negative width in bit-field %qs
de: negative Breite in Bitfeld %qs

en: zero width for bit-field %qs
de: Breite null für Bitfeld %qs

en: bit-field %qs has invalid type
de: Bitfeld %qs hat ungültigen Typen

en: type of bit-field %qs is a GCC extension
de: der Typ des Bitfeldes %qs ist eine Erweiterung des GCC

en: width of %qs exceeds its type
de: Breite von %qs überschreitet dessen Typen

en: %qs is narrower than values of its type
de: %qs ist schmaler als die Werte seines Typs

en: type defaults to %<int%> in declaration of %qs
de: %<int%> ist Standardtyp in Deklaration von %qs

en: duplicate %<const%>
de: doppeltes %<const%>

en: duplicate %<restrict%>
de: doppeltes %<restrict%>

en: duplicate %<volatile%>
de: doppeltes %<volatile%>

en: function definition declared %<auto%>
de: Funktionsdefinition deklarierte %<auto%>

en: function definition declared %<register%>
de: Funktionsdefinition deklarierte %<register%>

en: function definition declared %<typedef%>
de: Funktionsdefinition deklarierte %<typedef%>

en: function definition declared %<__thread%>
de: Funktionsdefinition deklarierte %<__thread%>

en: storage class specified for structure field %qs
de: Speicherklasse für Strukturfeld %qs angegeben

en: storage class specified for parameter %qs
de: Speicherklasse für Parameter %qs angegeben

en: storage class specified for typename
de: Speicherklasse für Typnamen angegeben

en: %qs initialized and declared %<extern%>
de: %qs initialisiert und als %<extern%> deklariert

en: %qs has both %<extern%> and initializer
de: %qs hat sowohl %<extern%> als auch Initialisierung

en: file-scope declaration of %qs specifies %<auto%>
de: Deklaration von %qs in Datei-Sichtbarkeitsbereich spezifiziert %<auto%>

en: file-scope declaration of %qs specifies %<register%>
de: Deklaration von %qs in Datei-Sichtbarkeitsbereich spezifiziert %<register%>

en: nested function %qs declared %<extern%>
de: geschachtelte Funktion %qs als %<extern%> deklariert

en: function-scope %qs implicitly auto and declared %<__thread%>
de: Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>

note: Only the innermost declarator (making a parameter be of array type which is converted to pointer type) may have static or type qualifiers.
en: static or type qualifiers in non-parameter array declarator
de: »static« oder Typkennzeichner in Nicht-Parameter-Felddeklarator

en: declaration of %qs as array of voids
de: Deklaration von %qs als Feld von voids

en: declaration of %qs as array of functions
de: Deklaration von %qs als Feld von Funktionen

en: invalid use of structure with flexible array member
de: ungültige Verwendung einer Struktur mit flexiblem Feldelement

en: size of array %qs has non-integer type
de: Feldgröße von %qs hat Nicht-Ganzzahltyp

en: ISO C forbids zero-size array %qs
de: ISO-C verbietet Feld %qs der Größe null

en: size of array %qs is negative
de: Größe des Feldes %qs ist negativ

en: ISO C90 forbids array %qs whose size can%'t be evaluated
de: ISO-C90 verbietet Feld %qs, dessen Größe nicht ausgewertet werden kann

en: ISO C90 forbids variable-size array %qs
de: ISO-C90 verbietet Feld %qs variabler Größe

en: size of array %qs is too large
de: Feldgröße von %qs ist zu groß

en: ISO C90 does not support flexible array members
de: ISO-C90 unterstützt keine flexiblen Felder als Elemente

en: array type has incomplete element type
de: Feldtyp hat unvollständigen Elementtypen

en: %qs declared as function returning a function
de: %qs als Funktion, die eine Funktion zurückgibt, deklariert

en: %qs declared as function returning an array
de: %qs als Funktion, die ein Feld zurückgibt, deklariert

en: function definition has qualified void return type
de: Funktionsdefinition hat qualifizierten void-Rückgabetypen

en: type qualifiers ignored on function return type
de: Typkennzeichner an Funktions-Rückgabewert ignoriert

en: ISO C forbids qualified function types
de: ISO-C verbietet qualifizierte Funktionstypen

en: %Jtypedef %qD declared %<inline%>
de: %Jtypedef %qD als %<inline%> deklariert

en: ISO C forbids const or volatile function types
de: ISO-C verbietet const- oder volatile-Funktionstypen

en: variable or field %qs declared void
de: Variable oder Feld %qs als void deklariert

en: attributes in parameter array declarator ignored
de: Attribute in Parameterfelddeklarator ignoriert

en: %Jparameter %qD declared %<inline%>
de: %JParameter %qD als %<inline%> deklariert

en: field %qs declared as a function
de: Feld %qs als Funktion deklariert

en: field %qs has incomplete type
de: Feld %qs hat unvollständigen Typen

en: invalid storage class for function %qs
de: ungültige Speicherklasse für Funktion %qs

en: %<noreturn%> function returns non-void value
de: %<noreturn%>-Funktion gibt nicht-void-Wert zurück

en: cannot inline function %<main%>
de: %<main%> ist nicht als »inline« möglich

en: variable previously declared %<static%> redeclared %<extern%>
de: als %<extern%> redeklarierte Variable war bereits als %<static%> deklariert

en: %Jvariable %qD declared %<inline%>
de: %JVariable %qD als %<inline%> deklariert

note: A mere warning is sure to result in improper semantics at runtime.  Don't bother to allow this to compile.
en: thread-local storage not supported for this target
de: Thread-lokaler Speicher wird für dieses Ziel nicht unterstützt

en: function declaration isn%'t a prototype
de: Funktionsdeklaration ist kein Prototyp

en: parameter names (without types) in function declaration
de: Parameternamen (ohne Typen) in Funktionsdeklaration

en: %Jparameter %u (%qD) has incomplete type
de: %JParameter %u (%qD) hat unvollständigen Typen

en: %Jparameter %u has incomplete type
de: %JParameter %u hat unvollständigen Typen

en: %Jparameter %u (%qD) has void type
de: %JParameter %u (%qD) hat void-Typen

en: %Jparameter %u has void type
de: %JParameter %u hat void-Typen

en: %<void%> as only parameter may not be qualified
de: %<void%> kann nicht als einzelner Parameter qualifiziert werden

en: %<void%> must be the only parameter
de: %<void%> muss der einzige Parameter sein

en: %Jparameter %qD has just a forward declaration
de: %JParameter %qD hat nur eine Vorwärtsdeklaration

note: The %s will be one of 'struct', 'union', or 'enum'.
en: %<%s %E%> declared inside parameter list
de: %<%s %E%> innerhalb Parameterliste deklariert

note: The %s will be one of 'struct', 'union', or 'enum'.
en: anonymous %s declared inside parameter list
de: anonymes %s innerhalb Parameterliste deklariert

en: its scope is only this definition or declaration, which is probably not what you want
de: sein Gültigkeitsbereich umfasst nur diese Definition bzw. Deklaration, was Sie wahrscheinlich nicht wollten

en: redefinition of %<union %s%>
de: Redefinition von %<union %s%>

en: redefinition of %<struct %s%>
de: Redefinition von %<struct %s%>

en: nested redefinition of %<union %s%>
de: Verschachtelte Redefinition von %<union %s%>

en: nested redefinition of %<struct %s%>
de: Verschachtelte Redefinition von %<struct %s%>

en: declaration does not declare anything
de: Deklaration deklariert nichts

en: ISO C doesn%'t support unnamed structs/unions
de: ISO-C unterstützt keine namenlosen structs/unions

en: %Jduplicate member %qD
de: %Jdoppeltes Element %qD

en: union has no named members
de: Union hat keine benannten Elemente

en: union has no members
de: Union hat keine Elemente

en: struct has no named members
de: struct hat keine benannten Elemente

en: struct has no members
de: struct hat keine Elemente

en: %Jflexible array member in union
de: %Jflexibles Feldelement in Union

en: %Jflexible array member not at end of struct
de: %Jflexibles Feld-Element nicht am Ende von struct

en: %Jflexible array member in otherwise empty struct
de: %Jflexibles Feld-Element in ansonsten leerem struct

en: %Jinvalid use of structure with flexible array member
de: %Jungültige Verwendung einer Struktur mit flexiblem Feld-Element

en: union cannot be made transparent
de: union kann nicht transparent gemacht werden

en: nested redefinition of %<enum %s%>
de: Verschachtelte Redefinition von %<enum %s%>

note: This enum is a named one that has been declared already.
en: redeclaration of %<enum %s%>
de: Redeklaration von %<enum %s%>

en: enumeration values exceed range of largest integer
de: Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen

en: specified mode too small for enumeral values
de: angegebener Modus zu klein für Aufzählungswerte

en: enumerator value for %qE is not an integer constant
de: Aufzählungswert für %qE ist keine Ganzzahlkonstante

en: overflow in enumeration values
de: Überlauf in Aufzählungswerten

en: ISO C restricts enumerator values to range of %<int%>
de: ISO-C beschränkt Aufzählungswerte auf Bereich von %<int%>

en: return type is an incomplete type
de: Rückgabetyp ist unvollständig

en: return type defaults to %<int%>
de: Rückgabetyp ist auf %<int%> voreingestellt

en: %Jno previous prototype for %qD
de: %Jkein vorheriger Prototyp für %qD

en: %J%qD was used with no prototype before its definition
de: %J%qD wurde vor seiner Definition ohne Prototyp verwendet

en: %Jno previous declaration for %qD
de: %Jkeine vorherige Deklaration für %qD

en: %J%qD was used with no declaration before its definition
de: %J%qD wurde vor seiner Definition ohne Deklaration verwendet

en: %Jreturn type of %qD is not %<int%>
de: %JRückgabetyp von %qD ist nicht %<int%>

en: %Jfirst argument of %qD should be %<int%>
de: %Jerstes Argument von %qD sollte %<int%> sein

en: %Jsecond argument of %qD should be %<char **%>
de: %Jzweites Argument von %qD sollte %<char **%> sein

en: %Jthird argument of %qD should probably be %<char **%>
de: %Jdrittes Argument von %qD sollte wahrscheinlich %<char **%> sein

en: %J%qD takes only zero or two arguments
de: %J%qD benötigt entweder null oder zwei Argumente

en: %J%qD is normally a non-static function
de: %J%qD ist normalerweise eine Nicht-static-Funktion

en: %Jold-style parameter declarations in prototyped function definition
de: %JParameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration

en: %Jtraditional C rejects ISO C style function definitions
de: %Jtraditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück

en: %Jparameter name omitted
de: %JParametername ausgelassen

en: %Jold-style function definition
de: %JFunktionsdefinition im alten Stil

en: %Jparameter name missing from parameter list
de: %JParametername fehlt in Parameterliste

en: %J%qD declared as a non-parameter
de: %J%qD als Nicht-Parameter deklariert

en: %Jmultiple parameters named %qD
de: %Jmehrere Parameter wurden %qD genannt

en: %Jparameter %qD declared with void type
de: %JParameter %qD als void deklariert

en: %Jtype of %qD defaults to %<int%>
de: %JTyp von %qD ist auf %<int%> voreingestellt

en: %Jparameter %qD has incomplete type
de: %JParameter %qD hat unvollständigen Typen

en: %Jdeclaration for parameter %qD but no such parameter
de: %JDeklaration für nicht vorhandenen Parameter %qD

en: number of arguments doesn%'t match prototype
de: Anzahl der Argumente passt nicht zum Prototypen

en: %Hprototype declaration
de: %HPrototyp-Deklaration

en: promoted argument %qD doesn%'t match prototype
de: weitergegebenes Argument %qD passt nicht zum Prototypen

en: argument %qD doesn%'t match prototype
de: Argument %qD passt nicht zum Prototypen

en: no return statement in function returning non-void
de: keine return-Anweisung in nicht void zurückgebender Funktion

en: this function may return with or without a value
de: diese Funktion kann mit oder ohne Wert zurückkehren

note: If we get here, declarations have been used in a for loop without the C99 for loop scope.  This doesn't make much sense, so don't allow it.
en: %<for%> loop initial declaration used outside C99 mode
de: Anfangsdeklaration in %<for%>-Schleife außerhalb C99-Modus verwendet

en: %Jdeclaration of static variable %qD in %<for%> loop initial declaration
de: %JDeklaration der »static«-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife

en: %Jdeclaration of %<extern%> variable %qD in %<for%> loop initial declaration
de: %JDeklaration der %<extern%>-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife

en: %<struct %E%> declared in %<for%> loop initial declaration
de: %<struct %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert

en: %<union %E%> declared in %<for%> loop initial declaration
de: %<union %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert

en: %<enum %E%> declared in %<for%> loop initial declaration
de: %<enum %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert

en: %Jdeclaration of non-variable %qD in %<for%> loop initial declaration
de: %JDeklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife

en: duplicate %qs
de: doppeltes %qs

en: two or more data types in declaration specifiers
de: zwei oder mehr Datentypen in Deklaration

en: %<long long long%> is too long for GCC
de: %<long long long%> ist für GCC zu lang

en: both %<long long%> and %<double%> in declaration specifiers
de: sowohl %<long long%> als auch %<double%> in Deklaration

en: ISO C90 does not support %<long long%>
de: ISO-C90 unterstützt nicht %<long long%>

en: both %<long%> and %<short%> in declaration specifiers
de: sowohl %<long%> als auch %<short%> in Deklaration

en: both %<long%> and %<void%> in declaration specifiers
de: sowohl %<long%> als auch %<void%> in Deklaration

en: both %<long%> and %<_Bool%> in declaration specifiers
de: sowohl %<long%> als auch %<_Bool%> in Deklaration

en: both %<long%> and %<char%> in declaration specifiers
de: sowohl %<long%> als auch %<char%> in Deklaration

en: both %<long%> and %<float%> in declaration specifiers
de: sowohl %<long%> als auch %<float%> in Deklaration

en: both %<short%> and %<void%> in declaration specifiers
de: sowohl %<short%> als auch %<void%> in Deklaration

en: both %<short%> and %<_Bool%> in declaration specifiers
de: sowohl %<short%> als auch %<_Bool%> in Deklaration

en: both %<short%> and %<char%> in declaration specifiers
de: sowohl %<short%> als auch %<char%> in Deklaration

en: both %<short%> and %<float%> in declaration specifiers
de: sowohl %<short%> als auch %<float%> in Deklaration

en: both %<short%> and %<double%> in declaration specifiers
de: sowohl %<short%> als auch %<double%> in Deklaration

en: both %<signed%> and %<unsigned%> in declaration specifiers
de: sowohl %<signed%> als auch %<unsigned%> in Deklaration

en: both %<signed%> and %<void%> in declaration specifiers
de: sowohl %<signed%> als auch %<void%> in Deklaration

en: both %<signed%> and %<_Bool%> in declaration specifiers
de: sowohl %<signed%> als auch %<_Bool%> in Deklaration

en: both %<signed%> and %<float%> in declaration specifiers
de: sowohl %<signed%> als auch %<float%> in Deklaration

en: both %<signed%> and %<double%> in declaration specifiers
de: sowohl %<signed%> als auch %<double%> in Deklaration

en: both %<unsigned%> and %<void%> in declaration specifiers
de: sowohl %<unsigned%> als auch %<void%> in Deklaration

en: both %<unsigned%> and %<_Bool%> in declaration specifiers
de: sowohl %<unsigned%> als auch %<_Bool%> in Deklaration

en: both %<unsigned%> and %<float%> in declaration specifiers
de: sowohl %<unsigned%> als auch %<float%> in Deklaration

en: both %<unsigned%> and %<double%> in declaration specifiers
de: sowohl %<unsigned%> als auch %<double%> in Deklaration

en: ISO C90 does not support complex types
de: ISO-C90 unterstützt keine komplexen Typen

en: both %<complex%> and %<void%> in declaration specifiers
de: sowohl %<complex%> als auch %<void%> in Deklaration

en: both %<complex%> and %<_Bool%> in declaration specifiers
de: sowohl %<complex%> als auch %<_Bool%> in Deklaration

en: %qs fails to be a typedef or built in type
de: %qs ist kein typedef oder eingebauter Typ

en: %qs is not at beginning of declaration
de: %qs ist nicht am Beginn einer Deklaration

en: %<__thread%> used with %<auto%>
de: %<__thread%> mit %<auto%> verwendet

en: %<__thread%> used with %<register%>
de: %<__thread%> mit %<register%> verwendet

en: %<__thread%> used with %<typedef%>
de: %<__thread%> mit %<typedef%> verwendet

en: %<__thread%> before %<extern%>
de: %<__thread%> vor %<extern%>

en: %<__thread%> before %<static%>
de: %<__thread%> vor %<static%>

en: multiple storage classes in declaration specifiers
de: mehrere Speicherklassen in Deklaration

en: %<__thread%> used with %qs
de: %<__thread%> mit %qs verwendet

en: ISO C does not support plain %<complex%> meaning %<double complex%>
de: ISO-C unterstützt nicht %<double complex%> bedeutendes einfaches %<complex%>

en: ISO C does not support complex integer types
de: ISO-C unterstützt keine komplexen Ganzzahltypen

en: %J%qF used but never defined
de: %J%qF verwendet, aber nirgendwo definiert

en: format string has invalid operand number
de: Formatzeichenkette hat ungültige Operandenzahl

en: function does not return string type
de: Funktion gibt keinen Zeichenkettentypen zurück

en: format string argument not a string type
de: Format-Zeichenkettenargument ist kein Zeichenkettentyp

en: unrecognized format specifier
de: unerkannte Formatangabe

en: %qs is an unrecognized format function type
de: %qs ist ein nicht erkannter Formatfunktionstyp

en: %<...%> has invalid operand number
de: %<...%> hat ungültige Operandenzahl

en: format string argument follows the args to be formatted
de: Format-Zeichenkettenargument folgt den zu formatierenden Argumenten

en: ' ' flag
de: » «-Kennzeichen

en: the ' ' printf flag
de: das » «-printf-Kennzeichen

en: '+' flag
de: »+«-Kennzeichen

en: the '+' printf flag
de: das »+«-printf-Kennzeichen

en: '#' flag
de: »#«-Kennzeichen

en: the '#' printf flag
de: das »#«-printf-Kennzeichen

en: '0' flag
de: »0«-Kennzeichen

en: the '0' printf flag
de: das »0«-printf-Kennzeichen

en: '-' flag
de: »-«-Kennzeichen

en: the '-' printf flag
de: das »-«-printf-Kennzeichen

en: ''' flag
de: »'«-Kennzeichen

en: the ''' printf flag
de: das »'«-printf-Kennzeichen

en: 'I' flag
de: »I«-Kennzeichen

en: the 'I' printf flag
de: das »I«-printf-Kennzeichen

en: field width
de: Feldbreite

en: field width in printf format
de: Feldbreite im printf-Format

en: precision
de: Genauigkeit

en: precision in printf format
de: Genauigkeit im printf-Format

en: length modifier
de: Längenmodifizierer

en: length modifier in printf format
de: Längenmodifizierer im printf-Format

en: 'q' flag
de: »q«-Kennzeichen

en: the 'q' diagnostic flag
de: das »q«-printf-Kennzeichen

en: assignment suppression
de: Zuweisungsunterdrückung

en: the assignment suppression scanf feature
de: das scanf-Merkmal der Zuweisungsunterdrückung

en: 'a' flag
de: »a«-Kennzeichen

en: the 'a' scanf flag
de: das »a«-scanf-Kennzeichen

en: field width in scanf format
de: Feldbreite im scanf-Format

en: length modifier in scanf format
de: Längenmodifizierer im scanf-Format

en: the ''' scanf flag
de: das »'«-scanf-Kennzeichen

en: the 'I' scanf flag
de: das »I«-scanf-Kennzeichen

en: '_' flag
de: »_«-Kennzeichen

en: the '_' strftime flag
de: das »_«-strftime-Kennzeichen

en: the '-' strftime flag
de: das »-«-strftime-Kennzeichen

en: the '0' strftime flag
de: das »0«-strftime-Kennzeichen

en: '^' flag
de: »^«-Kennzeichen

en: the '^' strftime flag
de: das »^«-strftime-Kennzeichen

en: the '#' strftime flag
de: das »#«-strftime-Kennzeichen

en: field width in strftime format
de: Feldbreite im strftime-Format

en: 'E' modifier
de: »E«-Modifizierer

en: the 'E' strftime modifier
de: der »E«-strftime-Modifizierer

en: 'O' modifier
de: »O«-Modifizierer

en: the 'O' strftime modifier
de: der »O«-strftime-Modifizierer

en: the 'O' modifier
de: der »O«-Modifizierer

en: fill character
de: Füllzeichen

en: fill character in strfmon format
de: Füllzeichen im strfmon-Format

en: the '^' strfmon flag
de: das »^«-strfmon-Kennzeichen

en: the '+' strfmon flag
de: das »+«-strfmon-Kennzeichen

en: '(' flag
de: »(«-Kennzeichen

en: the '(' strfmon flag
de: das »(«-strfmon-Kennzeichen

en: '!' flag
de: »!«-Kennzeichen

en: the '!' strfmon flag
de: das »!«-strfmon-Kennzeichen

en: the '-' strfmon flag
de: das »-«-strfmon-Kennzeichen

en: field width in strfmon format
de: Feldbreite im strfmon-Format

en: left precision
de: linke Präzision

en: left precision in strfmon format
de: linke Präzision im strfmon-Format

en: right precision
de: rechte Präzision

en: right precision in strfmon format
de: rechte Präzision im strfmon-Format

en: length modifier in strfmon format
de: Längenmodifizierer im strfmon-Format

en: function might be possible candidate for %qs format attribute
de: Funktion könnte möglicher Kandidat für Formatattribut %qs sein

en: missing $ operand number in format
de: fehlende $-Operandennummer im Format

en: %s does not support %%n$ operand number formats
de: %s unterstützt nicht %%n$-Operandennummerformate

en: operand number out of range in format
de: Operandennummer außerhalb des Wertebereiches im Format

en: format argument %d used more than once in %s format
de: Formatargument %d mehr als einmal im %s-Format verwendet

en: $ operand number used after format without operand number
de: $-Operandennummer nach Format ohne Operandennummer angegeben

en: format argument %d unused before used argument %d in $-style format
de: Formatargument %d nicht verwendet vor benutztem Argument %d im $-Stil-Format

en: format not a string literal, format string not checked
de: Format ist kein Zeichenkettenliteral, Formatzeichenkette ungeprüft

en: format not a string literal and no format arguments
de: Format ist kein Zeichenkettenliteral, und keine Formatargumente

en: format not a string literal, argument types not checked
de: Format ist kein Zeichenkettenliteral, Argumenttypen ungeprüft

en: too many arguments for format
de: zu viele Argumente für Format

en: unused arguments in $-style format
de: unbenutzte Argumente in $-Stil-Format

en: zero-length %s format string
de: Format-Zeichenkette %s der Länge null

en: format is a wide character string
de: Format ist »wide character«-Zeichenkette

en: unterminated format string
de: unbeendete Formatzeichenkette

en: embedded %<\0%> in format
de: eingebettetes %<\0%> im Format

en: spurious trailing %<%%%> in format
de: störendes letztes %<%%%> im Format

en: repeated %s in format
de: wiederholtes %s im Format

en: missing fill character at end of strfmon format
de: fehlendes Füllzeichen am Ende des strfmon-Formates

en: too few arguments for format
de: zu wenig Argumente für Format

en: zero width in %s format
de: Breite null im Format %s

en: empty left precision in %s format
de: leere linke Präzision im Format %s

en: field precision
de: Feldpräzision

en: empty precision in %s format
de: fehlende Präzision im Format %s

en: %s does not support the %qs %s length modifier
de: %s unterstützt nicht den Längenmodifizierer %qs %s

en: conversion lacks type at end of format
de: bei der Konvertierung fehlt der Typ am Ende des Formates

en: unknown conversion type character %qc in format
de: unbekanntes Konvertierungstyp-Zeichen %qc im Format

en: unknown conversion type character 0x%x in format
de: unbekanntes Konvertierungstyp-Zeichen 0x%x im Format

en: %s does not support the %<%%%c%> %s format
de: %s unterstützt nicht das Format %<%%%c%> %s

en: %s used with %<%%%c%> %s format
de: %s verwendet mit Format %<%%%c%> %s

en: %s does not support %s
de: %s unterstützt nicht %s

en: %s does not support %s with the %<%%%c%> %s format
de: %s unterstützt nicht %s mit dem Format %<%%%c%> %s

en: %s ignored with %s and %<%%%c%> %s format
de: %s ignoriert mit %s und Format %<%%%c%> %s

en: %s ignored with %s in %s format
de: %s ignoriert mit %s im Format %s

en: use of %s and %s together with %<%%%c%> %s format
de: Verwendung von %s und %s zusammen mit Format %<%%%c%> %s

en: use of %s and %s together in %s format
de: gleichzeitige Verwendung von %s und %s im Format %s

en: %<%%%c%> yields only last 2 digits of year in some locales
de: %<%%%c%> liefert in manchen Locales nur die letzten 2 Ziffern des Jahres

en: %<%%%c%> yields only last 2 digits of year
de: %<%%%c%> liefert nur die letzten 2 Ziffern des Jahres

note: The end of the format string was reached.
en: no closing %<]%> for %<%%[%> format
de: kein schließendes %<]%> für %<%%[%>-Format

en: use of %qs length modifier with %qc type character
de: Verwendung des %qs-Längenmodifizierers mit %qc-Typ-Zeichen

en: %s does not support the %<%%%s%c%> %s format
de: %s unterstützt nicht das Format %<%%%s%c%> %s

en: operand number specified with suppressed assignment
de: Operandennummer mit unterdrückter Zuweisung angegeben

en: operand number specified for format taking no argument
de: Operandennummer für Format ohne Argumente angegeben

en: writing through null pointer (argument %d)
de: Schreiben über Null-Zeiger (Argument %d)

en: reading through null pointer (argument %d)
de: Lesen über Null-Zeiger (Argument %d)

en: writing into constant object (argument %d)
de: Schreiben in konstantes Objekt (Argument %d)

en: extra type qualifiers in format argument (argument %d)
de: zusätzliche Typqualifizierer in Format-Argument (Argument %d)

en: %s should have type %<%s%s%>, but argument %d has type %qT
de: %s sollte den Typ %<%s%s%> haben, aber das Argument %d hat Typ %qT

en: format %q.*s expects type %<%s%s%>, but argument %d has type %qT
de: Format %q.*s erwartet Typ %<%s%s%>, aber Argument %d hat Typ %qT

en: %s should have type %<%T%s%>, but argument %d has type %qT
de: %s sollte Typ %<%T%s%> haben, aber Argument %d hat Typ %qT

en: format %q.*s expects type %<%T%s%>, but argument %d has type %qT
de: format %q.*s erwartet Typ %<%T%s%>, aber Argument %d hat Typ %qT

en: args to be formatted is not %<...%>
de: zu formatierendes Argument ist nicht %<...%>

en: strftime formats cannot format arguments
de: strftime-Formate können keine Argumente formatieren

en: statement with no effect
de: Anweisung ohne Effekt

en: break statement not within loop or switch
de: break-Anweisung nicht innerhalb einer Schleife oder »switch«

en: continue statement not within loop or switch
de: continue-Anweisung nicht innerhalb einer Schleife oder »switch«

en: ignoring duplicate directory "%s"
de: doppeltes Verzeichnis »%s« wird ignoriert

en:   as it is a non-system directory that duplicates a system directory
de:   da es ein Nicht-Systemverzeichnis ist, das ein Systemverzeichnis dupliziert

en: ignoring nonexistent directory "%s"
de: nicht vorhandenes Verzeichnis »%s« wird ignoriert

en: #include "..." search starts here:
de: #include "..." - Suche beginnt hier:

en: #include <...> search starts here:
de: #include <...> - Suche beginnt hier:

en: End of search list.
de: Ende der Suchliste.

en: badly nested C headers from preprocessor
de: schlecht geschachtelte C-Header vom Präprozessor

en: %Hignoring #pragma %s %s
de: %H#pragma %s %s wird ignoriert

note: ... or not.
en: %Hstray %<@%> in program
de: %Hverirrtes %<@%> im Programm

en: stray %qs in program
de: verirrtes %qs im Programm

en: missing terminating %c character
de: fehlendes abschließendes Zeichen %c

en: stray %qc in program
de: verirrtes %qc im Programm

en: stray %<\%o%> in program
de: verirrtes %<\%o%> im Programm

en: this decimal constant is unsigned only in ISO C90
de: diese Dezimalkonstante ist nur in ISO-C90 vorzeichenlos

en: this decimal constant would be unsigned in ISO C90
de: diese Dezimalkonstante wäre in ISO-C90 vorzeichenlos

en: integer constant is too large for %qs type
de: Ganzzahlkonstante ist zu groß für %qs-Typ

en: floating constant exceeds range of %<%s%>
de: Gleitkommakonstante überschreitet Wertebereich von %<%s%>

en: traditional C rejects string constant concatenation
de: traditionelles C weist Zeichenkettenkonstantenverkettung zurück

en: %Jfunction %qF can never be inlined because it is suppressed using -fno-inline
de: %JFunktion %qF kann nie inline sein, da dies mit -fno-inline unterdrückt wird

en: %Jfunction %qF can never be inlined because it might not be bound within this unit of translation
de: %JFunktion %qF kann nie inline sein, da sie nicht in dieser Übersetzungseinheit gebunden wird

en: %Jfunction %qF can never be inlined because it uses attributes conflicting with inlining
de: %JFunktion %qF kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat

en: used array that cannot be converted to pointer where scalar is required
de: Feld, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet

en: used struct type value where scalar is required
de: Wert eines struct-Typs anstelle des geforderten Skalars verwendet

en: used union type value where scalar is required
de: Wert eines union-Typs anstelle des geforderten Skalars verwendet

en: no class name specified with %qs
de: kein Klassenname mit %qs angegeben

en: assertion missing after %qs
de: Behauptung fehlt hinter %qs

en: macro name missing after %qs
de: Makroname fehlt hinter %qs

en: missing path after %qs
de: fehlender Pfad hinter %qs

en: missing filename after %qs
de: fehlender Dateiname hinter %qs

en: missing makefile target after %qs
de: fehlendes Makefile-Ziel hinter %qs

en: -I- specified twice
de: -I- doppelt angegeben

en: obsolete option -I- used, please use -iquote instead
de: veraltete Option -I- verwendet, bitte stattdessen -iquote verwenden

en: switch %qs is no longer supported
de: Schalter %qs wird nicht mehr unterstützt

en: -fhandle-exceptions has been renamed -fexceptions (and is now on by default)
de: -fhandle-exceptions wurde in -fexceptions umbenannt (und ist nun voreingestellt)

en: output filename specified twice
de: Ausgabedatei doppelt angegeben

en: -Wformat-y2k ignored without -Wformat
de: -Wformat-y2k wird ohne -Wformat ignoriert

en: -Wformat-extra-args ignored without -Wformat
de: -Wformat-extra-args wird ohne -Wformat ignoriert

en: -Wformat-zero-length ignored without -Wformat
de: -Wformat-zero-length wird ohne -Wformat ignoriert

en: -Wformat-nonliteral ignored without -Wformat
de: -Wformat-nonliteral wird ohne -Wformat ignoriert

en: -Wformat-security ignored without -Wformat
de: -Wformat-security wird ohne -Wformat ignoriert

en: -Wmissing-format-attribute ignored without -Wformat
de: -Wmissing-format-attribute wird ohne -Wformat ignoriert

en: opening output file %s: %m
de: Ausgabedatei »%s« wird geöffnet: %m

en: too many filenames given.  Type %s --help for usage
de: zu viele Dateinamen angegeben. Für Hilfe »%s --help« eingeben

en: YYDEBUG was not defined at build time, -dy ignored
de: YYDEBUG war zur Übersetzungszeit nicht definiert, -dy ignoriert

en: opening dependency file %s: %m
de: Abhängigkeitsdatei »%s« wird geöffnet: %m

en: closing dependency file %s: %m
de: Abhängigkeitsdatei »%s« wird geschlossen: %m

en: when writing output to %s: %m
de: beim Schreiben der Ausgabe nach %s: %m

en: to generate dependencies you must specify either -M or -MM
de: um Abhängigkeiten zu erzeugen, müssen Sie entweder -M oder -MM angeben

en: <built-in>
de: <eingebaut>

en: <command line>
de: <Kommandozeile>

en: too late for # directive to set debug directory
de: zu spät für »#«-Direktive, um Debug-Verzeichnis festzulegen

note: Depending on the version of Bison used to compile this grammar, it may issue generic diagnostics spelled "syntax error" or "parse error".  To prevent this from changing the translation template randomly, we list all the variants of this particular diagnostic here.  Translators: there is no fine dist
en: syntax error
de: Syntaxfehler

en: syntax error: cannot back up
de: Syntaxfehler: es kann nicht zurückgesetzt werden

en: ISO C forbids an empty source file
de: ISO-C erlaubt keine leeren Quelldateien

en: data definition has no type or storage class
de: Datendefinition hat keinen Typ oder Speicherklasse

en: ISO C does not allow extra %<;%> outside of a function
de: ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion

en: traditional C rejects the unary plus operator
de: traditionelles C weist den unären Plus-Operator zurück

en: %<sizeof%> applied to a bit-field
de: %<sizeof%> auf ein Bitfeld angewandt

en: ISO C forbids omitting the middle term of a ?: expression
de: ISO-C verbietet das Weglassen des mittleren Terms eines ?:-Ausdruckes

en: compound literal has variable size
de: zusammengesetztes Literal hat variable Größe

en: ISO C90 forbids compound literals
de: ISO-C90 verbietet zusammengesetzte Literale

en: ISO C forbids braced-groups within expressions
de: ISO-C verbietet geklammerte Gruppen innerhalb von Ausdrücken

en: first argument to %<__builtin_choose_expr%> not a constant
de: das erste Argument für %<__builtin_choose_expr%> ist keine Konstante

en: %<typeof%> applied to a bit-field
de: %<typeof%> auf ein Bitfeld angewandt

en: ISO C forbids empty initializer braces
de: ISO-C verbietet leere Initialisierungsklammern

en: ISO C90 forbids specifying subobject to initialize
de: ISO-C90 verbietet die Angabe von zu initialisierenden Unterobjekten

en: obsolete use of designated initializer without %<=%>
de: veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>

en: obsolete use of designated initializer with %<:%>
de: veraltete Verwendung einer bestimmten Initialisierung mit %<:%>

en: ISO C forbids specifying range of elements to initialize
de: ISO-C verbietet die Angabe eines zu initialisierenden Wertebereiches

en: ISO C forbids nested functions
de: ISO-C verbietet verschachtelte Funktionen

en: ISO C forbids forward references to %<enum%> types
de: ISO-C verbietet Vorwärts-Referenzen auf %<enum%>-Typen

en: comma at end of enumerator list
de: Komma am Ende der Aufzählungsliste

en: no semicolon at end of struct or union
de: kein Semikolon am Ende von »struct« oder »union«

en: extra semicolon in struct or union specified
de: zusätzliches Semikolon in »struct« oder »union« angegeben

en: ISO C forbids member declarations with no members
de: ISO-C verbietet Elementdeklarationen ohne Elemente

en: label at end of compound statement
de: Marke am Ende einer Verbundanweisung

en: ISO C90 forbids mixed declarations and code
de: ISO-C90 verbietet gemischte Deklarationen und Code

en: ISO C forbids label declarations
de: ISO-C verbietet Markendeklarationen

en: braced-group within expression allowed only inside a function
de: geklammerte Gruppe innerhalb eines Ausdrucks nur in Funktion erlaubt

en: %E qualifier ignored on asm
de: %E-Qualifizierer für asm ignoriert

en: wide string literal in %<asm%>
de: Wide-Zeichenkettenliteral in »asm«

en: ISO C requires a named argument before %<...%>
de: ISO-C erfordert ein benanntes Argument vor %<...%>

en: parse error; also virtual memory exhausted
de: Syntaxfehler; auch virtueller Speicher verbraucht

en: parse error
de: Fehler beim Parsen

en: parser stack overflow
de: Parser-Keller-Überlauf

en: syntax error at %qs token
de: Syntaxfehler beim Token %qs

en: syntax error; also virtual memory exhausted
de: Syntaxfehler; auch virtueller Speicher verbraucht

en: parse error: cannot back up
de: Syntaxfehler: es kann nicht zurückgesetzt werden

en: can%'t create precompiled header %s: %m
de: der vorkompilierte Header »%s« kann nicht erzeugt werden: %m

en: can%'t write to %s: %m
de: in %s kann nicht geschrieben werden: %m

en: %qs is not a valid output file
de: %qs ist keine gültige Ausgabedatei

en: can%'t write %s: %m
de: %s kann nicht geschrieben werden: %m

en: can%'t seek in %s: %m
de: in %s kann nicht positioniert werden: %m

en: can%'t read %s: %m
de: %s kann nicht gelesen werden: %m

en: malformed #pragma GCC pch_preprocess, ignored
de: Falsch geformtes #pragma GCC pch_preprocess, ignoriert

en: pch_preprocess pragma should only be used with -fpreprocessed
de: pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden

en: use #include instead
de: stattdessen #include verwenden

en: %s: couldn%'t open PCH file: %m
de: %s: PCH-Datei konnte nicht geöffnet werden: %m

en: use -Winvalid-pch for more information
de: -Winvalid-pch für weitere Informationen verwenden

en: %s: PCH file was invalid
de: %s: PCH-Datei war ungültig

en: #pragma pack (pop) encountered without matching #pragma pack (push)
de: #pragma pack (pop) gefunden ohne passendes #pragma pack (push)

en: #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)
de: #pragma pack(pop, %s) gefunden ohne passendes #pragma pack(push, %s)

en: #pragma pack(push[, id], <n>) is not supported on this target
de: #pragma pack(push[, id], <n>) wird von diesem Ziel nicht unterstützt

en: #pragma pack(pop[, id], <n>) is not supported on this target
de: #pragma pack(pop[, id], <n>) wird von diesem Ziel nicht unterstützt

en: missing %<(%> after %<#pragma pack%> - ignored
de: fehlendes %<(%> hinter %<#pragma pack%> - ignoriert

en: malformed %<#pragma pack%> - ignored
de: falsch geformtes %<#pragma pack%> - ignoriert

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
de: falsch geformtes %<#pragma pack(push[, id][, <n>])%> - ignoriert

en: malformed %<#pragma pack(pop[, id])%> - ignored
de: falsch geformtes %<#pragma pack(pop[, id])%> - ignoriert

en: unknown action %qs for %<#pragma pack%> - ignored
de: unbekannte Aktion %qs für %<#pragma pack%> - ignoriert

en: junk at end of %<#pragma pack%>
de: Ausschuss am Ende von %<#pragma pack%>

en: #pragma pack has no effect with -fpack-struct - ignored
de: #pragma pack hat mit -fpack-struct keinen Effekt - ignoriert

en: alignment must be a small power of two, not %d
de: Ausrichtung muss eine kleine Zweierpotenz sein, nicht %d

en: %Japplying #pragma weak %qD after first use results in unspecified behavior
de: %JAnwendung von #pragma weak %qD nach erster Benutzung führt zu nicht spezifiziertem Verhalten

en: malformed #pragma weak, ignored
de: falsch geformtes #pragma weak, ignoriert

en: junk at end of #pragma weak
de: Ausschuss am Ende von #pragma weak

en: malformed #pragma redefine_extname, ignored
de: falsch geformtes #pragma redefine_extname, ignoriert

en: junk at end of #pragma redefine_extname
de: Ausschuss am Ende von #pragma redefine_extname

en: #pragma redefine_extname not supported on this target
de: #pragma redefine_extname für dieses Ziel nicht unterstützt

en: #pragma redefine_extname ignored due to conflict with previous rename
de: #pragma redefine_extname wegen Konflikt mit vorheriger Umbenennung ignoriert

en: #pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname
de: #pragma redefine_extname wegen Konflikt mit vorherigem #pragma redefine_extname ignoriert

en: malformed #pragma extern_prefix, ignored
de: falsch geformtes #pragma extern_prefix, ignoriert

en: junk at end of #pragma extern_prefix
de: Ausschuss am Ende von #pragma extern_prefix

en: #pragma extern_prefix not supported on this target
de: #pragma extern_prefix wird von diesem Ziel nicht unterstützt

en: asm declaration ignored due to conflict with previous rename
de: asm-Deklaration wegen Konflikt mit vorheriger Umbenennung ignoriert

en: #pragma redefine_extname ignored due to conflict with __asm__ declaration
de: #pragma redefine_extname wegen Konflikt mit __asm__-Deklaration ignoriert

en: #pragma GCC visibility must be followed by push or pop
de: #pragma GCC visibility muss von push oder pop gefolgt werden

en: No matching push for %<#pragma GCC visibility pop%>
de: Kein passendes push für %<#pragma GCC visibility pop%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
de: %<(%> hinter %<#pragma GCC visibility push%> fehlt - ignoriert

en: malformed #pragma GCC visibility push
de: Falsch geformtes #pragma GCC visibility push

en: No more than sixteen #pragma GCC visibility pushes allowed at once
de: Es werden nicht mehr als sechzehn #pragma GCC visibility pushes auf einmal erlaubt

en: #pragma GCC visibility push() must specify default, internal, hidden or protected
de: #pragma GCC visibility push() muss default, internal, hidden oder protected angeben

en: junk at end of %<#pragma GCC visibility%>
de: Ausschuss am Ende von %<#pragma GCC visibility%>

en: %qs has an incomplete type
de: %qs hat unvollständigen Typ

en: invalid use of void expression
de: falsche Benutzung eines void-Ausdruckes

en: invalid use of flexible array member
de: falsche Benutzung eines flexiblen Feldelements

en: invalid use of array with unspecified bounds
de: falsche Benutzung eines Feldes mit unbekannten Grenzen

en: invalid use of undefined type %<%s %s%>
de: falsche Benutzung des undefinierten Typs %<%s %s%>

note: If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
en: invalid use of incomplete typedef %qs
de: falsche Benutzung des unvollständigen typedef %qs

en: function types not truly compatible in ISO C
de: Funktionstypen nicht wirklich kompatibel in ISO-C

en: types are not quite compatible
de: Typen nicht ganz kompatibel

en: function return types not compatible due to %<volatile%>
de: Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>

en: arithmetic on pointer to an incomplete type
de: Arithmetik mit Zeiger auf unvollständigen Typen

en: %qT has no member named %qs
de: %qT hat kein Element namens %qs

en: request for member %qs in something not a structure or union
de: Anfrage nach Element %qs in etwas, was keine Struktur oder Variante ist

en: dereferencing pointer to incomplete type
de: Dereferenzierung eines Zeigers auf unvollständigen Typen

en: dereferencing %<void *%> pointer
de: Dereferenzierung eines %<void *%>-Zeigers

en: invalid type argument of %qs
de: falsches Typ-Argument von %qs

en: subscripted value is neither array nor pointer
de: indizierter Wert ist weder ein Feld noch ein Zeiger

en: array subscript is not an integer
de: Feldindex ist keine Ganzzahl

en: subscripted value is pointer to function
de: indizierter Wert ist Zeiger auf Funktion

en: array subscript has type %<char%>
de: Feldindex hat Typ %<char%>

en: ISO C forbids subscripting %<register%> array
de: ISO-C verbietet, ein %<register%>-Feld zu indizieren

en: ISO C90 forbids subscripting non-lvalue array
de: ISO-C90 verbietet, ein Nicht-L-Wert-Feld zu indizieren

en: called object %qE is not a function
de: gerufenes Objekt %qE ist keine Funktion

note: This situation leads to run-time undefined behavior.  We can't, therefore, simply error unless we can prove that all possible executions of the program must execute the code.
en: function called through a non-compatible type
de: Funktion über nicht kompatiblen Typen aufgerufen

en: initializer element is not constant
de: Initialisierungselement ist nicht konstant

en: too many arguments to function %qE
de: zu viele Argumente für Funktion %qE

en: type of formal parameter %d is incomplete
de: Typ des formalen Parameters %d ist unvollständig

en: passing argument %d of %qE as integer rather than floating due to prototype
de: Übergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des Prototyps

en: passing argument %d of %qE as integer rather than complex due to prototype
de: Übergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des Prototyps

en: passing argument %d of %qE as complex rather than floating due to prototype
de: Übergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des Prototyps

en: passing argument %d of %qE as floating rather than integer due to prototype
de: Übergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des Prototyps

en: passing argument %d of %qE as complex rather than integer due to prototype
de: Übergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des Prototyps

en: passing argument %d of %qE as floating rather than complex due to prototype
de: Übergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des Prototyps

en: passing argument %d of %qE as %<float%> rather than %<double%> due to prototype
de: Übergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des Prototyps

en: passing argument %d of %qE with different width due to prototype
de: Übergabe des Arguments %d von %qE mit anderer Breite aufgrund des Prototyps

en: passing argument %d of %qE as unsigned due to prototype
de: Übergabe des Arguments %d von %qE als vorzeichenlos aufgrund des Prototyps

en: passing argument %d of %qE as signed due to prototype
de: Übergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps

en: too few arguments to function %qE
de: zu wenige Argumente für Funktion %qE

en: suggest parentheses around + or - inside shift
de: Klammern um + oder - innerhalb von Schiebeoperation empfohlen

en: suggest parentheses around && within ||
de: Klammern um && innerhalb von || empfohlen

en: suggest parentheses around arithmetic in operand of |
de: Klammern um Arithmetik in Operand von | empfohlen

en: suggest parentheses around comparison in operand of |
de: Klammern um Vergleich in Operand von | empfohlen

en: suggest parentheses around arithmetic in operand of ^
de: Klammern um Arithmetik in Operand von ^ empfohlen

en: suggest parentheses around comparison in operand of ^
de: Klammern um Vergleich in Operand von ^ empfohlen

en: suggest parentheses around + or - in operand of &
de: Klammern um + oder - in Operand von & empfohlen

en: suggest parentheses around comparison in operand of &
de: Klammern um Vergleich in Operand von & empfohlen

en: comparisons like X<=Y<=Z do not have their mathematical meaning
de: Vergleiche wie X<=Y<=Z haben nicht ihre mathematische Bedeutung

en: pointer of type %<void *%> used in subtraction
de: Zeiger des Typs %<void *%> in Subtraktion verwendet

en: pointer to a function used in subtraction
de: Zeiger auf eine Funktion in Subtraktion verwendet

en: wrong type argument to unary plus
de: Argument falschen Typs für unäres Plus

en: wrong type argument to unary minus
de: Argument falschen Typs für unäres Minus

en: ISO C does not support %<~%> for complex conjugation
de: ISO-C unterstützt nicht %<~%> für komplexe Konjugation

en: wrong type argument to bit-complement
de: Argument falschen Typs für Bit-Komplement

en: wrong type argument to abs
de: Argument falschen Typs für abs

en: wrong type argument to conjugation
de: Argument falschen Typs für Konjugation

en: wrong type argument to unary exclamation mark
de: Argument falschen Typs für unäres Ausrufungszeichen

en: ISO C does not support %<++%> and %<--%> on complex types
de: ISO-C unterstützt kein %<++%> und %<--%> für komplexe Typen

en: wrong type argument to increment
de: Argument falschen Typs für Inkrementierung

en: wrong type argument to decrement
de: Argument falschen Typs für Dekrementierung

en: increment of pointer to unknown structure
de: Erhöhung eines Zeigers auf unbekannte Struktur

en: decrement of pointer to unknown structure
de: Verminderung eines Zeigers auf unbekannte Struktur

en: assignment of read-only member %qs
de: Zuweisung des schreibgeschützten Elementes %qs

en: increment of read-only member %qs
de: Erhöhung des schreibgeschützten Elementes %qs

en: decrement of read-only member %qs
de: Verringerung des schreibgeschützten Elementes %qs

en: assignment of read-only variable %qs
de: Zuweisung der schreibgeschützten Variable %qs

en: increment of read-only variable %qs
de: Erhöhung der schreibgeschützten Variable %qs

en: decrement of read-only variable %qs
de: Verringerung der schreibgeschützten Variable %qs

en: assignment of read-only location
de: Zuweisung der schreibgeschützten Speicherstelle

en: increment of read-only location
de: Erhöhung der schreibgeschützten Speicherstelle

en: decrement of read-only location
de: Verringerung der schreibgeschützten Speicherstelle

en: cannot take address of bit-field %qD
de: die Adresse des Bit-Feldes %qD kann nicht ermittelt werden

en: global register variable %qD used in nested function
de: globale Register-Variable %qD in verschachtelter Funktion verwendet

en: register variable %qD used in nested function
de: Register-Variable %qD in verschachtelter Funktion verwendet

en: address of global register variable %qD requested
de: Adresse der globalen Variablen %qD angefordert

en: address of register variable %qD requested
de: Adresse der Register-Variablen %qD angefordert

en: non-lvalue array in conditional expression
de: Nicht-L-Wert-Feld in bedingtem Ausdruck

en: signed and unsigned type in conditional expression
de: Vorzeichenloser und -behafteter Typ in bedingtem Ausdruck

en: ISO C forbids conditional expr with only one void side
de: ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite

en: ISO C forbids conditional expr between %<void *%> and function pointer
de: ISO-C verbietet bedingten Ausdruck zwischen %<void *%> und Funktionszeiger

en: pointer type mismatch in conditional expression
de: Zeigertyp passt nicht in bedingtem Ausdruck

en: pointer/integer type mismatch in conditional expression
de: Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck

en: type mismatch in conditional expression
de: Typ passt nicht in bedingtem Ausdruck

en: left-hand operand of comma expression has no effect
de: linker Operand des Komma-Ausdrucks hat keinen Effekt

en: cast specifies array type
de: Typkonvertierung gibt Feldtyp an

en: cast specifies function type
de: Typkonvertierung gibt Funktionstyp an

en: ISO C forbids casting nonscalar to the same type
de: ISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben Typen

en: ISO C forbids casts to union type
de: ISO-C verbietet Typkonvertierung auf union-Typ

en: cast to union type from type not present in union
de: Typkonvertierung in union-Typ von nicht in union vorhandenem Typen

en: cast adds new qualifiers to function type
de: Typkonvertierung fügt neue Typqualifizierer zu Funktionstyp hinzu

note: There are qualifiers present in IN_OTYPE that are not present in IN_TYPE.
en: cast discards qualifiers from pointer target type
de: Typkonvertierung streicht Qualifizierer von Zeiger-Zieltyp

en: cast increases required alignment of target type
de: Typkonvertierung erfordert Ausrichtung des Zieltyps

en: cast from pointer to integer of different size
de: Typkonvertierung von Zeiger auf Ganzzahl anderer Breite

en: cast from function call of type %qT to non-matching type %qT
de: Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qT

en: cast to pointer from integer of different size
de: Typkonvertierung in Zeiger von Ganzzahl anderer Breite

en: type-punning to incomplete type might break strict-aliasing rules
de: Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen

en: dereferencing type-punned pointer will break strict-aliasing rules
de: Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln

en: dereferencing type-punned pointer might break strict-aliasing rules
de: Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen

en: ISO C forbids conversion of function pointer to object pointer type
de: ISO-C verbietet Konvertierung von Funktionszeigern in Objektzeigertyp

en: ISO C forbids conversion of object pointer to function pointer type
de: ISO-C verbietet Konvertierung von Objektzeigertypen in Funktionszeigertyp

en: cannot pass rvalue to reference parameter
de: R-Wert kann nicht an Referenzparameter übergeben werden

en: passing argument %d of %qE makes qualified function pointer from unqualified
de: Übergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger

en: assignment makes qualified function pointer from unqualified
de: Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger

en: initialization makes qualified function pointer from unqualified
de: Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger

en: return makes qualified function pointer from unqualified
de: return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger

en: passing argument %d of %qE discards qualifiers from pointer target type
de: Übergabe des Arguments %d von %qE entfernt Kennzeichner von Zeiger-Ziel-Typ

en: assignment discards qualifiers from pointer target type
de: Zuweisung streicht Qualifizierer von Zeiger-Zieltyp

en: initialization discards qualifiers from pointer target type
de: Initialisierung streicht Qualifizierer von Zeiger-Zieltyp

en: return discards qualifiers from pointer target type
de: return streicht Qualifizierer von Zeiger-Zieltyp

en: ISO C prohibits argument conversion to union type
de: ISO-C verbietet Argumentkonvertierung in union-Typ

en: ISO C forbids passing argument %d of %qE between function pointer and %<void *%>
de: ISO-C verbietet Übergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>

en: ISO C forbids assignment between function pointer and %<void *%>
de: ISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>

en: ISO C forbids initialization between function pointer and %<void *%>
de: ISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>

en: ISO C forbids return between function pointer and %<void *%>
de: ISO-C verbietet return zwischen Funktionszeiger und %<void *%>

en: pointer targets in passing argument %d of %qE differ in signedness
de: Zeigerziele bei Übergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz

en: pointer targets in assignment differ in signedness
de: Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz

en: pointer targets in initialization differ in signedness
de: Zeigerziele in Initialisierung unterscheiden sich im Vorzeichenbesitz

en: pointer targets in return differ in signedness
de: Zeigerziele in return unterscheiden sich im Vorzeichenbesitz

en: passing argument %d of %qE from incompatible pointer type
de: Übergabe des Arguments %d von %qE von inkompatiblem Zeigertyp

en: assignment from incompatible pointer type
de: Zuweisung von inkompatiblem Zeigertyp

en: initialization from incompatible pointer type
de: Initialisierung von inkompatiblem Zeigertyp

en: return from incompatible pointer type
de: return von inkompatiblem Zeigertyp

note: ??? This should not be an error when inlining calls to unprototyped functions.
en: invalid use of non-lvalue array
de: ungültige Verwendung eines Nicht-L-Wert-Feldes

en: passing argument %d of %qE makes pointer from integer without a cast
de: Übergabe des Arguments %d von %qE erzeugt Zeiger von Ganzzahl ohne Typkonvertierung

en: assignment makes pointer from integer without a cast
de: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung

en: initialization makes pointer from integer without a cast
de: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung

en: return makes pointer from integer without a cast
de: return erzeugt Zeiger von Ganzzahl ohne Typkonvertierung

en: passing argument %d of %qE makes integer from pointer without a cast
de: Übergabe des Arguments %d von %qE  erzeugt Ganzzahl von Zeiger ohne Typkonvertierung

en: assignment makes integer from pointer without a cast
de: Zuweisung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung

en: initialization makes integer from pointer without a cast
de: Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung

en: return makes integer from pointer without a cast
de: return erzeugt Ganzzahl von Zeiger ohne Typkonvertierung

note: ??? This should not be an error when inlining calls to unprototyped functions.
en: incompatible type for argument %d of %qE
de: inkompatibler Typ für Argument %d von %qE

en: incompatible types in assignment
de: inkompatible Typen in Zuweisung

en: incompatible types in initialization
de: inkompatible Typen in Initialisierung

en: incompatible types in return
de: inkompatible Typen in return

en: traditional C rejects automatic aggregate initialization
de: traditionelles C lehnt automatische Gesamt-Initialisierung ab

en: (near initialization for %qs)
de: (nahe der Initialisierung für %qs)

en: array initialized from parenthesized string constant
de: Feld mit geklammerter Zeichenkettenkonstante initialisiert

en: char-array initialized from wide string
de: char-Feld mit wide-Zeichenkette initialisiert

en: wchar_t-array initialized from non-wide string
de: wchar_t-Feld mit Nicht-wide-Zeichenkette initialisiert

en: initializer-string for array of chars is too long
de: Initialisierungs-Zeichenkette für char-Feld ist zu lang

en: array of inappropriate type initialized from string constant
de: Feld unpassenden Typs mit Zeichenkettenkonstante initialisiert

en: array initialized from non-constant array expression
de: Feld mit nicht konstantem Feldausdruck initialisiert

en: initializer element is not computable at load time
de: Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar

en: invalid initializer
de: ungültige Initialisierung

en: opaque vector types cannot be initialized
de: opake Vektortypen können nicht initialisiert werden

en: extra brace group at end of initializer
de: zusätzliche geschweifte Klammern am Ende der Initialisierung

en: missing braces around initializer
de: geschweifte Klammern fehlen um Initialisierung

en: braces around scalar initializer
de: geschweifte Klammern um Skalar-Initialisierung

en: initialization of flexible array member in a nested context
de: Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext

en: initialization of a flexible array member
de: Initialisierung eines flexiblen Feld-Elements

en: missing initializer
de: fehlende Initialisierung

en: empty scalar initializer
de: leere Skalar-Initialisierung

en: extra elements in scalar initializer
de: zusätzliche Elemente in Skalar-Initialisierung

en: array index in non-array initializer
de: Feldindex in Nicht-Feld-Initialisierung

en: field name not in record or union initializer
de: Feldname nicht in Datensatz- oder union-Initialisierung

en: array index in initializer not of integer type
de: Feldindex in Initialisierung hat nicht Ganzzahltyp

en: nonconstant array index in initializer
de: nichtkonstanter Feldindex in Initialisierung

en: array index in initializer exceeds array bounds
de: Feldindex in Initialisierung überschreitet Feldgrenzen

en: empty index range in initializer
de: leerer Indexbereich in Initialisierung

en: array index range in initializer exceeds array bounds
de: Feldindexbereich in Initialisierung überschreitet Feldgrenzen

en: unknown field %qs specified in initializer
de: unbekanntes Feld %qs in Initialisierung angegeben

en: initialized field with side-effects overwritten
de: initialisiertes Feld mit Seiteneffekten überschrieben

en: excess elements in char array initializer
de: Elementüberschreitung in char-Feld-Initialisierung

en: excess elements in struct initializer
de: Elementüberschreitung in struct-Initialisierung

en: non-static initialization of a flexible array member
de: nicht-statische Initialisierung eines flexiblen Feldelements

en: excess elements in union initializer
de: Elementüberschreitung in union-Initialisierung

en: traditional C rejects initialization of unions
de: traditionelles C lehnt Initialisierung von unions ab

en: excess elements in array initializer
de: Elementüberschreitung in Feldinitialisierung

en: excess elements in vector initializer
de: Elementüberschreitung in Vektorinitialisierung

en: excess elements in scalar initializer
de: Elementüberschreitung in Skalarinitialisierung

en: jump into statement expression
de: Sprung in Anweisungs-Ausdruck

en: ISO C forbids %<goto *expr;%>
de: ISO-C verbietet %<goto *expr;%>

en: function declared %<noreturn%> has a %<return%> statement
de: als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung

en: %<return%> with no value, in function returning non-void
de: %<return%> ohne Wert in nicht-void zurückgebender Funktion

en: %<return%> with a value, in function returning void
de: %<return%> mit Wert in void zurückgebender Funktion

en: function returns address of local variable
de: Funktion liefert Adresse einer lokalen Variablen zurück

en: switch quantity not an integer
de: switch-Größe ist keine Ganzzahl

en: %<long%> switch expression not converted to %<int%> in ISO C
de: %<long%> switch-Ausdruck nicht nach »int« konvertiert in ISO C

en: case label in statement expression not containing enclosing switch statement
de: case-Marke in Anweisungs-Ausdruck enthält keine einschließende switch-Anweisung

en: %<default%> label in statement expression not containing enclosing switch statement
de: %<default%>-Marke in Anweisungs-Ausdruck enthält keine einschließende switch-Anweisung

en: case label not within a switch statement
de: case-Marke nicht innerhalb einer switch-Anweisung

en: %<default%> label not within a switch statement
de: %<default%>-Marke nicht innerhalb einer switch-Anweisung

en: %Hsuggest explicit braces to avoid ambiguous %<else%>
de: %Hes wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden

en: %Hempty body in an if-statement
de: %Hleerer Körper in einer if-Anweisung

en: %Hempty body in an else-statement
de: %Hleerer Körper in einer else-Anweisung

en: continue statement not within a loop
de: continue-Anweisung nicht innerhalb einer Schleife

en: %Hstatement with no effect
de: %HAnweisung ohne Effekt

en: expression statement has incomplete type
de: Ausdrucksanweisung hat unvollständigen Typ

en: division by zero
de: Division durch Null

en: right shift count is negative
de: Rechts-Schiebe-Weite ist negativ

en: right shift count >= width of type
de: Rechts-Schiebe-Weite >= Breite des Typs

en: left shift count is negative
de: Links-Schiebe-Weite ist negativ

en: left shift count >= width of type
de: Links-Schiebe-Weite >= Breite des Typs

en: comparing floating point with == or != is unsafe
de: Vergleich von Gleitkomma mit == oder != ist unsicher

en: ISO C forbids comparison of %<void *%> with function pointer
de: ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger

en: comparison of distinct pointer types lacks a cast
de: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung

en: comparison between pointer and integer
de: Vergleich zwischen Zeiger und Ganzzahl

en: comparison of complete and incomplete pointers
de: Vergleich von vollständigen und unvollständigen Zeigern

en: ISO C forbids ordered comparisons of pointers to functions
de: ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen

en: ordered comparison of pointer with integer zero
de: geordneter Vergleich von Zeiger mit Ganzzahlnull

en: comparison between signed and unsigned
de: Vergleich zwischen vorzeichenbehaftet und vorzeichenlos

en: comparison of promoted ~unsigned with constant
de: Vergleich von weitergegebenem ~unsigned mit Konstante

en: comparison of promoted ~unsigned with unsigned
de: Vergleich von weitergegebenem ~unsigned mit unsigned

en: function call has aggregate value
de: Funktionsaufruf hat zusammengesetzten Wert

en: bb %d on wrong place
de: bb %d an falscher Stelle

en: prev_bb of %d should be %d, not %d
de: prev_bb von %d sollte %d sein, nicht %d

en: verify_flow_info: Wrong count of block %i %i
de: verify_flow_info: Falsche Blockzahl %i %i

en: verify_flow_info: Wrong frequency of block %i %i
de: verify_flow_info: Falsche Blockfrequenz %i %i

en: verify_flow_info: Duplicate edge %i->%i
de: verify_flow_info: Doppelte Kante %i->%i

en: verify_flow_info: Wrong probability of edge %i->%i %i
de: verify_flow_info: Falsche Wahrscheinlichkeit der Kante %i->%i %i

en: verify_flow_info: Wrong count of edge %i->%i %i
de: verify_flow_info: Falsche Kantenzahl %i->%i %i

en: verify_flow_info: Basic block %d succ edge is corrupted
de: verify_flow_info: Nachfolgekante des Basis-Blocks %d ist beschädigt

en: Wrong amount of branch edges after unconditional jump %i
de: Falsche Summe der Zweig-Kanten nach unbedingtem Sprung %i

en: basic block %d pred edge is corrupted
de: Vorgänger des Basis-Blocks %d ist beschädigt

en: its dest_idx should be %d, not %d
de: sein dest_idx sollte %d sein, nicht %d

en: basic block %i edge lists are corrupted
de: Kantenlisten des Basis-Blockes %i sind beschädigt

en: verify_flow_info failed
de: verify_flow_info gescheitert

en: %s does not support redirect_edge_and_branch.
de: %s unterstützt nicht redirect_edge_and_branch.

en: %s does not support redirect_edge_and_branch_force.
de: %s unterstützt nicht redirect_edge_and_branch_force.

en: %s does not support split_block.
de: %s unterstützt nicht split_block.

en: %s does not support move_block_after.
de: %s unterstützt nicht move_block_after.

en: %s does not support delete_basic_block.
de: %s unterstützt nicht delete_basic_block.

en: %s does not support split_edge.
de: %s unterstützt nicht split_edge.

en: %s does not support create_basic_block.
de: %s unterstützt nicht create_basic_block.

en: %s does not support can_merge_blocks_p.
de: %s unterstützt nicht can_merge_blocks_p.

en: %s does not support predict_edge.
de: %s unterstützt nicht predict_edge.

en: %s does not support predicted_by_p.
de: %s unterstützt nicht predicted_by_p.

en: %s does not support merge_blocks.
de: %s unterstützt nicht merge_blocks.

en: %s does not support make_forwarder_block.
de: %s unterstützt nicht make_forwarder_block.

en: %s does not support can_duplicate_block_p.
de: %s unterstützt nicht can_duplicate_block_p.

en: %s does not support duplicate_block.
de: %s unterstützt nicht duplicate_block.

en: %s does not support block_ends_with_call_p
de: %s unterstützt nicht block_ends_with_call_p

en: %s does not support block_ends_with_condjump_p
de: %s unterstützt nicht block_ends_with_condjump_p

en: %s does not support flow_call_edges_add
de: %s unterstützt nicht flow_call_edges_add

en: Size of loop %d should be %d, not %d.
de: Größe der Schleife %d sollte %d sein, nicht %d.

en: Bb %d do not belong to loop %d.
de: Bb %d gehört nicht zur Schleife %d.

en: Loop %d's header does not have exactly 2 entries.
de: Kopf der Schleife %d hat nicht genau 2 Einträge.

en: Loop %d's latch does not have exactly 1 successor.
de: Falle der Schleife %d hat nicht genau einen Nachfolger.

en: Loop %d's latch does not have header as successor.
de: Falle der Schleife %d hat nicht den Kopf als Nachfolger.

en: Loop %d's latch does not belong directly to it.
de: Falle der Schleife %d gehört nicht direkt zu ihr.

en: Loop %d's header does not belong directly to it.
de: Kopf der Schleife %d gehört nicht direkt zu ihr.

en: Loop %d's latch is marked as part of irreducible region.
de: Falle der Schleife %d ist als Teil einer irreduziblen Region markiert.

en: Basic block %d should be marked irreducible.
de: Basisblock %d sollte als irreduzibel markiert werden.

en: Basic block %d should not be marked irreducible.
de: Basisblock %d sollte nicht als irreduzibel markiert werden.

en: Edge from %d to %d should be marked irreducible.
de: Kante von %d nach %d sollte als irreduzibel markiert werden.

en: Edge from %d to %d should not be marked irreducible.
de: Kante von %d nach %d sollte nicht als irreduzibel markiert werden.

en: Wrong single exit %d->%d recorded for loop %d.
de: Falscher einzelner Ausgang %d->%d für Schleife %d aufgezeichnet.

en: Right exit is %d->%d.
de: Richtiger Ausgang ist %d->%d.

en: Single exit not recorded for loop %d.
de: Einzelner Ausgang nicht aufgezeichnet für Schleife %d.

en: Loop %d should not have single exit (%d -> %d).
de: Schleife %d sollte nicht einzelnen Ausgang (%d -> %d) haben.

en: end insn %d for block %d not found in the insn stream
de: Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden

en: insn %d is in multiple basic blocks (%d and %d)
de: Befehl %d ist in mehreren Basisblöcken (%d und %d)

en: head insn %d for block %d not found in the insn stream
de: Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden

en: verify_flow_info: REG_BR_PROB does not match cfg %wi %i
de: verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i

en: Fallthru edge crosses section boundary (bb %i)
de: Fall-Through-Kante erreicht Abschnittsgrenze (bb %i)

en: Missing REG_EH_REGION note in the end of bb %i
de: Fehlender Vermerk von REG_EH_REGION am Ende vom bb %i

en: Too many outgoing branch edges from bb %i
de: Zu viele abgehende Zweig-Kanten vom bb %i

en: Fallthru edge after unconditional jump %i
de: Fallthru-Kante nach unbedingtem Sprung %i

en: Wrong amount of branch edges after conditional jump %i
de: Falsche Summe der Zweig-Kanten nach bedingtem Sprung %i

en: Call edges for non-call insn in bb %i
de: Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i

en: Abnormal edges for no purpose in bb %i
de: Abnormale Kanten ohne Zweck in bb %i

en: insn %d inside basic block %d but block_for_insn is NULL
de: Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL

en: insn %d inside basic block %d but block_for_insn is %i
de: Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
de: NOTE_INSN_BASIC_BLOCK fehlt für Block %d

en: NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d
de: NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d

en: in basic block %d:
de: im Basis-Block %d:

en: flow control insn inside a basic block
de: Flusskontrollbefehl innerhalb eines Basis-Blockes

en: missing barrier after block %i
de: fehlende Sperre nach Block %i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
de: verify_flow_info: Falsche Blöcke für »fallthru« %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
de: verify_flow_info: Falsches »fallthru« %i->%i

en: wrong insn in the fallthru edge
de: falscher Befehl in »fallthru«-Kante

en: basic blocks not laid down consecutively
de: Basis-Blöcke sind nicht fortlaufend

en: insn outside basic block
de: Befehl außerhalb eines Basis-Blockes

en: return not followed by barrier
de: »return« nicht gefolgt von Sperre

en: number of bb notes in insn chain (%d) != n_basic_blocks (%d)
de: Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)

en: function body not available
de: Funktionskörper nicht verfügbar

en: redefined extern inline functions are not considered for inlining
de: redefinierte »extern inline«-Funktionen kommen nicht als »inline« in Betracht

en: function not considered for inlining
de: Funktion kommt nicht für »inline« in Betracht

en: function not inlinable
de: Funktion kann nicht »inline« sein

en: %D renamed after being referenced in assembly
de: %D nach Referenzierung in Assemblierung umbenannt

en: Shared call_expr:
de: Gemeinsam genutztes call_expr:

en: Edge points to wrong declaration:
de: Kante zeigt auf falsche Deklaration:

en: Missing callgraph edge for call expr:
de: Fehlende Aufrufgraph-Kante für call_expr:

en: Aux field set for edge %s->%s
de: Aux-Feld für Kante %s->%s gesetzt

en: Inlined_to pointer is wrong
de: Inlined_to-Zeiger ist falsch

en: Multiple inline callers
de: Mehrere Inline-Aufrufer

en: Inlined_to pointer set for noninline callers
de: Inlined_to-Zeiger für Nicht-Inline-Aufrufer gesetzt

en: Inlined_to pointer is set but no predecesors found
de: Inlined_to-Zeiger gesetzt, aber keine Vorgänger gefunden

en: Inlined_to pointer reffers to itself
de: Inlined_to-Zeiger verweist auf sich selbst

en: Node not found in DECL_ASSEMBLER_NAME hash
de: Knoten in DECL_ASSEMBLER_NAME-Hash nicht gefunden

en: Edge %s->%s has no corresponding call_expr
de: Kante %s->%s hat keine passende call_expr

en: verify_cgraph_node failed.
de: verify_cgraph gescheitert.

en: failed to reclaim unneeded function
de: Zurückfordern der nicht genötigten Funktion gescheitert

en: --param large-function-growth limit reached
de: --param large-function-growth: Limit erreicht

en: recursive inlining
de: rekursives inline

en: --param max-inline-insns-single limit reached
de: --param max-inline-insns-single: Limit erreicht

en: --param max-inline-insns-single limit reached after inlining into the callee
de: --param max-inline-insns-single: Limit nach »inline« im Aufgerufenen erreicht

en: --param inline-unit-growth limit reached
de: --param inline-unit-growth: Limit erreicht

en: Nodes with no released memory found.
de: Knoten ohne freigegebenen Speicher gefunden.

en: internal gcc abort in %s, at %s:%d
de: interner GCC-Abbruch in %s, bei %s:%d

en: no arguments
de: Keine Argumente

en: unknown demangling style '%s'
de: unbekannter Aufbereitungszustand »%s«

en: collect2 version %s
de: collect2-Version %s

en: %d constructor(s) found
de: %d Konstruktor(en) gefunden

en: %d destructor(s)  found
de: %d Destruktor(en) gefunden

en: %d frame table(s) found
de: %d Rahmentabelle(n) gefunden

en: %s terminated with signal %d [%s]%s
de: %s mit Signal %d [%s]%s beendet

en: %s returned %d exit status
de: %s gab Ende-Status %d zurück

en: [cannot find %s]
de: [%s kann nicht gefunden werden]

en: cannot find '%s'
de: »%s« kann nicht gefunden werden

en: redirecting stdout: %s
de: Standardausgabe wird umgeleitet: %s

en: [Leaving %s]
de: [%s wird verlassen]

en: 
    write_c_file - output name is %s, prefix is %s
de: 
    write_c_file - Ausgabename ist %s, Präfix ist %s

en: cannot find 'nm'
de: »nm« kann nicht gefunden werden

en: pipe
de: Pipe

en: init function found in object %s
de: init-Funktion im Objekt %s gefunden

en: fini function found in object %s
de: fini-Funktion im Objekt %s gefunden

en: cannot find 'ldd'
de: »ldd« kann nicht gefunden werden

en: 
    ldd output with constructors/destructors.
de: 
    Ausgabe von ldd mit Konstruktoren/Destruktoren.

en: dynamic dependency %s not found
de: dynamische Abhängigkeit %s nicht gefunden

en: unable to open dynamic dependency '%s'
de: dynamische Abhängigkeit »%s« kann nicht geöffnet werden

en: %s: not a COFF file
de: %s: keine COFF-Datei

en: %s: cannot open as COFF file
de: kann %s nicht als COFF-Datei öffnen

en: library lib%s not found
de: Bibliothek lib%s nicht gefunden

en: ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),
    ;; %d successes.
de: ;; Kombinierer-Statistik: %d Versuche, %d Ersetzungen (%d benötigten neuen Platz),
    ;; %d Erfolge.

en: 
    ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space),
    ;; %d successes.
de: 
    ;; Kombinierer-Gesamtwerte: %d Versuche, %d Ersetzungen (%d benötigten neuen Platz),
    ;; %d Erfolge.

en: cannot convert to a pointer type
de: es kann nicht in Zeigertyp konvertiert werden

en: pointer value used where a floating point value was expected
de: Zeigerwert verwendet, wo Gleitkommawert erwartet wurde

en: aggregate value used where a float was expected
de: zusammengesetzten Wert verwendet, wo Gleitkomma erwartet wurde

en: conversion to incomplete type
de: Konvertierung in unvollständigen Typen

en: can't convert between vector values of different size
de: zwischen Vektorwerten verschiedener Größen kann nicht konvertiert werden

en: aggregate value used where an integer was expected
de: zusammengesetzter Wert verwendet, wo Ganzzahl erwartet wurde

en: pointer value used where a complex was expected
de: Zeigerwert verwendet, wo »complex« erwartet wurde

en: aggregate value used where a complex was expected
de: zusammengesetzer Wert verwendet, wo »complex« erwartet wurde

en: can't convert value to a vector
de: Wert kann nicht in Vektor konvertiert werden

en: %qs is not a gcov data file
de: %qs ist keine gcov-Datei

en: %qs is version %q.*s, expected version %q.*s
de: %qs hat Version %q.*s, Version %q.*s erwartet

en: coverage mismatch for function %u while reading execution counters.
de: Überdeckung passt nicht für Funktion %u beim Lesen der Ausführungszähler.

en: checksum is %x instead of %x
de: Prüfsumme ist %x statt %x

en: number of counters is %d instead of %d
de: Zahl der Zähler ist %d statt %d

en: cannot merge separate %s counters for function %u
de: separate %s Zähler für die Funktion %u können nicht verschmolzen werden

en: %qs has overflowed
de: %qs übergelaufen

en: %qs is corrupted
de: %qs ist beschädigt

en: no coverage for function %qs found.
de: keine Überdeckung für Funktion %qs gefunden.

en: coverage mismatch for function %qs while reading counter %qs.
de: Überdeckung passt nicht bei Funktion %qs beim Lesen des Zählers %qs.

en: cannot open %s
de: Es ist nicht möglich, »%s« zu öffnen

en: error writing %qs
de: Fehler beim Schreiben von %qs

en: "%s" is not a valid option to the preprocessor
de: »%s« ist keine gültige Präprozessoroption

en: too many input files
de: zu viele Eingabedateien

en: ;; Processing block from %d to %d, %d sets.
de: ;; Bearbeitung von Block von %d bis %d, %d Sets.

en: %s:%d: confused by earlier errors, bailing out
de: %s:%d: durch frühere Fehler verwirrt, Abbruch

en: compilation terminated due to -Wfatal-errors.
de: Kompilierung wegen -Wfatal-errors beendet.

en: Please submit a full bug report,
    with preprocessed source if appropriate.
    See %s for instructions.
de: Bitte senden Sie einen vollständigen Fehlerbericht auf Englisch ein;
    bearbeiten Sie die Quellen zunächst mit einem Präprozessor, wenn es
    dienlich ist.
    Fehler in der deutschen Übersetzung sind an de@li.org zu melden.
    
    Gehen Sie gemäß den Hinweisen in %s vor.

en: compilation terminated.
de: Kompilierung beendet.

en: Internal compiler error: Error reporting routines re-entered.
de: Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.

en: in %s, at %s:%d
de: in %s, bei %s:%d

en: dominator of %d status unknown
de: unbekannter Status für Herrscher über %d

en: dominator of %d should be %d, not %d
de: Herrscher über %d sollte %d sein, nicht %d

en: ENTRY does not dominate bb %d
de: ENTRY dominiert nicht bb %d

en: DW_LOC_OP %s not implemented
de: DW_LOC_OP %s nicht implementiert

en: Invalid rtl sharing found in the insn
de: ungültige gemeinsame rtl-Benutzung in Befehl gefunden

en: Shared rtx
de: Gemeinsames rtx

en: Internal consistency failure
de: Interner Konsistenzfehler

en: ICE: emit_insn used where emit_jump_insn needed:
de: ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:

en: abort in %s, at %s:%d
de: Abbruch in %s, bei %s:%d

en: exception handling disabled, use -fexceptions to enable
de: Ausnahmebehandlung ausgeschaltet, benutzen Sie -fexeptions zum Einschalten

en: argument of %<__builtin_eh_return_regno%> must be constant
de: Argument für »__builtin_eh_return_regno« muss konstant sein

en: __builtin_eh_return not supported on this target
de: __builtin_eh_return für dieses Ziel nicht unterstützt

en: stack limits not supported on this target
de: Kellergrenzen nicht für dieses Ziel unterstützt

en: negative insn length
de: negative Befehlslänge

en: could not split insn
de: Befehl kann nicht aufgeteilt werden

en: invalid 'asm':
de: ungültiges »asm«:

en: nested assembly dialect alternatives
de: geschachtelte Assemblerdialekt-Alternativen

en: unterminated assembly dialect alternative
de: unbeendete Assemblerdialekt-Alternative

en: operand number missing after %%-letter
de: Operandenzahl fehlt hinter %%-Buchstabe

en: operand number out of range
de: Operandenzahl außerhalb des Wertebereiches

en: invalid %%-code
de: ungültiger %%-Code

en: '%%l' operand isn't a label
de: »%%l«-Operand ist keine Marke

note: We can't handle floating point constants; PRINT_OPERAND must handle them.
en: floating constant misused
de: Gleitkommakonstante falsch benutzt

en: invalid expression as operand
de: ungültiger Ausdruck als Operand

en: internal consistency failure
de: internes Konsistenzproblem

en: Attempt to delete prologue/epilogue insn:
de: Versuch, Prolog/Epilog-Befehl zu löschen

en: comparison is always %d due to width of bit-field
de: Vergleich ist immer %d wegen Breite des Bitfeldes

en: comparison is always %d
de: Vergleich ist immer %d

en: %<or%> of unmatched not-equal tests is always 1
de: »oder« nicht passender Ungleichheits-Tests ist immer 1

en: %<and%> of mutually exclusive equal-tests is always 0
de: »und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0

en: fold check: original tree changed by fold
de: Faltungstest: ursprünglicher Baum durch Faltung geändert

en: %Jsize of variable %qD is too large
de: %JGröße der Variablen %qD ist zu hoch

en: impossible constraint in %<asm%>
de: unmögliche Bedingung in »asm«

en: %Jvariable %qD might be clobbered by %<longjmp%> or %<vfork%>
de: %JVariable %qD könnte von »longjmp« oder »vfork« zerstört werden

en: %Jargument %qD might be clobbered by %<longjmp%> or %<vfork%>
de: %JArgument %qD könnte von »longjmp« oder »vfork« zerstört werden

en: function returns an aggregate
de: Funktion gibt Aggregat zurück

en: %Junused parameter %qD
de: %Jnicht benutzter Parameter %qD

en: ambiguous abbreviation %s
de: mehrdeutige Abkürzung %s

en: incomplete '%s' option
de: unvollständige »%s«-Option

en: missing argument to '%s' option
de: fehlendes Argument für »%s«-Option

en: extraneous argument to '%s' option
de: belangloses Argument für »%s«-Option

en: Using built-in specs.
de: Es werden eingebaute Spezifikationen verwendet.

en: Setting spec %s to '%s'
de: Spezifikation %s wird auf '%s' gesetzt

en: Reading specs from %s
de: Lesen der Spezifikationen von %s

en: specs %%include syntax malformed after %ld characters
de: falsche %%include-Syntax für Spezifikationen nach %ld Zeichen

en: could not find specs file %s
de: Spezifikationsdatei %s konnte nicht gefunden werden

en: specs %%rename syntax malformed after %ld characters
de: falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen

en: specs %s spec was not found to be renamed
de: keine %s-Spezifikation zum Umbenennen gefunden

en: %s: attempt to rename spec '%s' to already defined spec '%s'
de: %s: Versuch, Spezifikation »%s« in bereits definierte Spezifikation »%s« umzubenennen

en: rename spec %s to %s
de: Spezifikation wird von %s nach %s umbenannt

en: spec is '%s'
de: Spezifikation ist '%s'

en: specs unknown %% command after %ld characters
de: Spezifikation: unbekannter %%-Befehl nach %ld Zeichen

en: specs file malformed after %ld characters
de: Fehler in Spezifikationsdatei nach %ld Zeichen

en: spec file has no spec for linking
de: Spezifikationsdatei hat keine Spezifikation zum Binden

en: system path '%s' is not absolute
de: System-Pfad »%s« ist nicht absolut

en: -pipe not supported
de: -pipe wird nicht unterstützt

en: 
    Go ahead? (y or n)
de: 
    Fortfahren? (y oder n)

en: Internal error: %s (program %s)
    Please submit a full bug report.
    See %s for instructions.
de: Interner Fehler: %s (Programm %s)
    Bitte senden Sie einen vollständigen Fehlerbericht
    auf Englisch ein; Fehler in der deutschen Übersetzung
    sind an de@li.org zu melden.
    Gehen Sie gemäß den Hinweisen in %s vor.

en: Usage: %s [options] file...
de: Aufruf: %s [Optionen] Datei...

en: Options:
de: Optionen:

en:   -pass-exit-codes         Exit with highest error code from a phase
de:   -pass-exit-codes         Ende mit höchstem Rückgabe-Code einer Phase

en:   --help                   Display this information
de:   --help                   Diese Informationen anzeigen

en:   --target-help            Display target specific command line options
de:   --target-help            Zielspezifische Kommandozeilenoptionen anzeigen

en:   (Use '-v --help' to display command line options of sub-processes)
de:   ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)

en:   -dumpspecs               Display all of the built in spec strings
de:   -dumpspecs               Alle eingebauten Spezifikationszeichenketten anzeigen

en:   -dumpversion             Display the version of the compiler
de:   -dumpversion             Compilerversion anzeigen

en:   -dumpmachine             Display the compiler's target processor
de:   -dumpmachine             Zielprozessor des Compilers anzeigen

en:   -print-search-dirs       Display the directories in the compiler's search path
de:   -print-search-dirs       Verzeichnisse im Suchpfad des Compilers anzeigen

en:   -print-libgcc-file-name  Display the name of the compiler's companion library
de:   -print-libgcc-file-name  Name der Begleitbibliothek des Compilers anzeigen

en:   -print-file-name=<lib>   Display the full path to library <lib>
de:   -print-file-name=<lib>   Vollen Pfad zur Bibliothek <lib> anzeigen

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>
de:   -print-prog-name=<prog>  Vollen Pfad zur Compilerkomponente <prog> anzeigen

en:   -print-multi-directory   Display the root directory for versions of libgcc
de:   -print-multi-directory   Wurzelverzeichnis für Versionen von libgcc anzeigen

en:   -print-multi-lib         Display the mapping between command line options and
                               multiple library search directories
de:   -print-multi-lib         Abbildung zwischen Kommandozeilenoptionen und
                               mehreren Suchverzeichnissen für Bibliotheken anzeigen

en:   -print-multi-os-directory Display the relative path to OS libraries
de:   -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken
                                anzeigen

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler
de:   -Wa,<Optionen>           Komma-getrennte <Optionen> an Assembler übergeben

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor
de:   -Wp,<Optionen>           Komma-getrennte <Optionen> an Präprozessor übergeben

en:   -Wl,<options>            Pass comma-separated <options> on to the linker
de:   -Wl,<Optionen>           Komma-getrennte <Optionen> an Linker übergeben

en:   -Xassembler <arg>        Pass <arg> on to the assembler
de:   -Xassembler <arg>        <arg> an den Assembler übergeben

en:   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
de:   -Xpreprocessor <arg>     <arg> an den Präprozessor übergeben

en:   -Xlinker <arg>           Pass <arg> on to the linker
de:   -Xlinker <arg>           <arg> an den Linker übergeben

en:   -combine                 Pass multiple source files to compiler at once
de:   -combine                 Mehrere Quelldateien auf einmal an Compiler übergeben

en:   -save-temps              Do not delete intermediate files
de:   -save-temps              Temporäre Dateien nicht löschen

en:   -pipe                    Use pipes rather than intermediate files
de:   -pipe                    Pipes statt temporärer Dateien verwenden

en:   -time                    Time the execution of each subprocess
de:   -time                    Zeit für Ausführung jedes Subprozesses stoppen

en:   -specs=<file>            Override built-in specs with the contents of <file>
de:   -specs=<Datei>           Eingebaute Spezifikationen mit Inhalt der <Datei>
                               überschreiben

en:   -std=<standard>          Assume that the input sources are for <standard>
de:   -std=<Standard>          Annehmen, dass die Eingabequellen für <Standard> sind

en:   -B <directory>           Add <directory> to the compiler's search paths
de:   -B <Verzeichnis>         <Verzeichnis> zum Suchpfad des Compilers hinzufügen

en:   -b <machine>             Run gcc for target <machine>, if installed
de:   -b <Maschine>            GCC für die Ziel-<Maschine> laufen lassen, falls
                               installiert

en:   -V <version>             Run gcc version number <version>, if installed
de:   -V <Version>             GCC <Version> laufen lassen, falls installiert

en:   -v                       Display the programs invoked by the compiler
de:   -v                       Vom Compiler aufgerufene Programme anzeigen

en:   -###                     Like -v but options quoted and commands not executed
de:   -###                     Wie -v, aber mit zitierten Optionen und nicht
                               ausgeführten Befehlen

en:   -E                       Preprocess only; do not compile, assemble or link
de:   -E                       Nur Präprozessor, kein Compiler, Assembler oder
                               Binder

en:   -S                       Compile only; do not assemble or link
de:   -S                       Nur kompilieren, nicht assemblieren oder binden

en:   -c                       Compile and assemble, but do not link
de:   -c                       Nur kompilieren und assemblieren, aber nicht binden

en:   -o <file>                Place the output into <file>
de:   -o <Datei>               Ausgabe in <Datei> schreiben

en:   -x <language>            Specify the language of the following input files
                               Permissible languages include: c c++ assembler none
                               'none' means revert to the default behavior of
                               guessing the language based on the file's extension
de:   -x <Sprache>             Sprache der folgenden Eingabedateien angeben
                               Zulässige Sprachen sind: c c++ assembler none
                               'none' bedeutet den Rückfall auf das Standard-
                               verhalten, die Sprache aufgrund der Dateinamens-
                               erweiterung zu vermuten

en: 
    Options starting with -g, -f, -m, -O, -W, or --param are automatically
     passed on to the various sub-processes invoked by %s.  In order to pass
     other options on to these processes the -W<letter> options must be used.
de: 
    Optionen, die mit -g, -f, -m, -O, -W, oder --param beginnen, werden automatisch
     an die verschiedenen Subprozesse, die von %s aufgerufen werden, übergeben.
     Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen
     -W<Buchstabe> verwendet werden.

en: '-%c' option must have argument
de: Die Option »-%c« muss ein Argument haben

en: couldn't run '%s': %s
de: »%s« konnte nicht ausgeführt werden: %s

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
de: Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
    gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.

en: argument to '-Xlinker' is missing
de: Argument für »-Xlinker« fehlt

en: argument to '-Xpreprocessor' is missing
de: Argument für »-Xpreprocessor« fehlt

en: argument to '-Xassembler' is missing
de: Argument für »-Xassembler« fehlt

en: argument to '-l' is missing
de: Argument für »-l« fehlt

en: argument to '-specs' is missing
de: Argument für »-specs« fehlt

en: argument to '-specs=' is missing
de: Argument für »-specs=« fehlt

en: '-%c' must come at the start of the command line
de: »-%c« muss am Anfang der Kommandozeile stehen

en: argument to '-B' is missing
de: Argument für »-B« fehlt

en: warning: -pipe ignored because -save-temps specified
de: Warnung: -pipe ignoriert, da -save-temps angegeben

en: warning: -pipe ignored because -time specified
de: Warnung: -pipe ignoriert, da -time angegeben

en: argument to '-x' is missing
de: Argument für »-x« fehlt

en: argument to '-%s' is missing
de: Argument für »-%s« fehlt

en: warning: '-x %s' after last input file has no effect
de: Warnung: »-x %s« hinter letzter Eingabedatei hat keine Wirkung

en: switch '%s' does not start with '-'
de: Schalter '%s' beginnt nicht mit '-'

en: spec '%s' invalid
de: Spezifikation '%s' ist ungültig

en: spec '%s' has invalid '%%0%c'
de: Spezifikation »%s« hat ungültiges »%%0%c«

en: spec '%s' has invalid '%%W%c
de: Spezifikation »%s« hat ungültiges »%%W%c«

en: spec '%s' has invalid '%%x%c'
de: Spezifikation »%s« hat ungültiges »%%x%c«

note: Catch the case where a spec string contains something like '%{foo:%*}'.  i.e. there is no * in the pattern on the left hand side of the :.
en: spec failure: '%%*' has not been initialized by pattern match
de: Spezifikationsfehler: »%%*« wurde nicht durch Mustererkennung initialisiert

en: warning: use of obsolete %%[ operator in specs
de: Warnung: Verwendung des veralteten Operators %%[ in Spezifikation

en: Processing spec %c%s%c, which is '%s'
de: Spezifikation %c%s%c wird verarbeitet, welche »%s« ist

en: spec failure: unrecognized spec option '%c'
de: Spezifikationsfehler: nicht erkannte Option »%c«

en: unknown spec function '%s'
de: unbekannte Spezifikationsfunktion »%s«

en: error in args to spec function '%s'
de: Fehler in Argumenten für Spezifikationsfunktion »%s«

en: malformed spec function name
de: schlechter Name für Spezifikationsfunktion

note: )
en: no arguments for spec function
de: keine Argumente für Spezifikationsfunktion

en: malformed spec function arguments
de: schlechte Argumente für Spezifikationsfunktion

en: braced spec '%s' is invalid at '%c'
de: geschweift geklammertes '%s' ist bei '%c' ungültig

en: braced spec body '%s' is invalid
de: geschweift geklammerter Körper '%s' ist ungültig

en: spec failure: more than one arg to SYSROOT_SUFFIX_SPEC.
de: Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC.

en: spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC.
de: Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC.

en: unrecognized option '-%s'
de: nicht erkannte Option »-%s«

en: install: %s%s
de: installiere: %s%s

en: programs: %s
de: Programme: %s

en: libraries: %s
de: Bibliotheken: %s

en: 
    For bug reporting instructions, please see:
de: 
    Zum Einsenden von Fehlerberichten (auf Englisch) lesen Sie bitte die
    folgenden Hinweise; Fehler in der deutschen Übersetzung sind an de@li.org
    zu melden:

en: Target: %s
de: Ziel: %s

en: Configured with: %s
de: Konfiguriert mit: %s

en: Thread model: %s
de: Thread-Modell: %s

en: gcc version %s
de: gcc-Version %s

en: gcc driver version %s executing gcc version %s
de: gcc-Treiberversion %s führt GCC-Version %s aus

en: no input files
de: keine Eingabedateien

en: %s: %s compiler not installed on this system
de: %s: %s-Compiler ist auf diesem System nicht installiert

en: spec '%s' is invalid
de: Spezifikation »%s« ist ungültig

en: %s: linker input file unused because linking not done
de: %s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht

en: language %s not recognized
de: Sprache %s nicht erkannt

en: multilib spec '%s' is invalid
de: Multilib-Spezifikation »%s« ist ungültig

en: multilib exclusions '%s' is invalid
de: Multilib-Ausschlüsse »%s« sind ungültig

en: multilib select '%s' is invalid
de: Multilib-select »%s« ist ungültig

en: multilib exclusion '%s' is invalid
de: Multilib-Ausschluss »%s« ist ungültig

en: Usage: gcov [OPTION]... SOURCEFILE
de: Aufruf: gcov [OPTION]... QUELLDATEI

en: Print code coverage information.
de: Information zur Code-Überdeckung ausgeben.

en:   -h, --help                      Print this help, then exit
de:   -h, --help                      Diese Hilfe anzeigen

en:   -v, --version                   Print version number, then exit
de:   -v, --version                   Versionsnummer anzeigen

en:   -a, --all-blocks                Show information for every basic block
de:   -a, --all-blocks                Informationen für jeden Basisblock zeigen

en:   -b, --branch-probabilities      Include branch probabilities in output
de:   -b, --branch-probabilities      Zweigwahrscheinlichkeiten in Ausgabe aufnehmen

en:   -c, --branch-counts             Given counts of branches taken
                                        rather than percentages
de:   -c, --branch-counts             Angegebene Zweigzahlen statt Anteilen nehmen

en:   -n, --no-output                 Do not create an output file
de:   -n, --no-output                 Keine Ausgabedatei erzeugen

en:   -l, --long-file-names           Use long output file names for included
                                        source files
de:   -l, --long-file-names           Lange Dateinamen für Ausgabedateien für
                                        eingefügte Quelldateien verwenden

en:   -f, --function-summaries        Output summaries for each function
de:   -f, --function-summaries        Ausgabezusammenfassungen für jede Funktion

en:   -o, --object-directory DIR|FILE Search for object files in DIR or called FILE
de:   -o, --object-directory DIR|FILE In DIR oder aufgerufener Datei FILE nach
                                      Objektdateien suchen

en:   -p, --preserve-paths            Preserve all pathname components
de:   -p, --preserve-paths            Alle Pfadnamenskomponenten bewahren

en:   -u, --unconditional-branches    Show unconditional branch counts too
de:   -u, --unconditional-branches    Auch unbedingte Zweigzähler zeigen

en: 
    For bug reporting instructions, please see:
    %s.
de: 
    Zum Einsenden von Fehlerberichten (auf Englisch) lesen Sie bitte die Hinweise in:
    %s.
    Fehler in der deutschen Übersetzung sind an de@li.org zu melden.

en: This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or 
    FITNESS FOR A PARTICULAR PURPOSE.
de: Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es
    gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE.

en: %s:no functions found
de: %s: keine Funktionen gefunden

en: %s:creating '%s'
de: %s: »%s« wird erzeugt

en: %s:error writing output file '%s'
de: %s: Fehler beim Schreiben der Ausgabedatei »%s«

en: %s:could not open output file '%s'
de: %s: Ausgabedatei »%s« konnte nicht geöffnet werden

en: %s:cannot open graph file
de: %s: Graphen-Datei kann nicht geöffnet werden

en: %s:not a gcov graph file
de: %s: keine gcov-Graph-Datei

en: %s:version '%.4s', prefer '%.4s'
de: %s: Version »%.4s«, aber »%.4s« wird bevorzugt

en: %s:already seen blocks for '%s'
de: %s: bereits gesehene Blöcke für »%s«

en: %s:corrupted
de: %s: beschädigt

en: %s:cannot open data file
de: %s: kann nicht geöffnet werden

en: %s:not a gcov data file
de: %s: keine gcov-Datei

en: %s:version '%.4s', prefer version '%.4s'
de: %s: Version »%.4s«, aber Version »%.4s« wird bevorzugt

en: %s:stamp mismatch with graph file
de: %s: Marke passt nicht zur Graph-Datei

en: %s:unknown function '%u'
de: %s: unbekannte Funktion »%u«

en: %s:profile mismatch for '%s'
de: %s: Profil passt nicht für »%s«

en: %s:overflowed
de: %s: übergelaufen

en: %s:'%s' lacks entry and/or exit blocks
de: %s: Eintrag und/oder Exit-Blöcke fehlen in »%s«

en: %s:'%s' has arcs to entry block
de: %s: »%s« hat Bögen zum Eintrittsblock

en: %s:'%s' has arcs from exit block
de: %s: »%s« hat Bögen vom Eintrittsblock

en: %s:graph is unsolvable for '%s'
de: %s: Graph ist für »%s« unlösbar

en: %s '%s'
de: %s: »%s«

en: Lines executed:%s of %d
de: %s von %d Zeilen ausgeführt

en: No executable lines
de: Keine ausführbaren Zeilen

en: Branches executed:%s of %d
de: %s von %d Zweigen ausgeführt

en: Taken at least once:%s of %d
de: %s von %d Zweigen mindestens einmal genommen

en: No branches
de: Keine Zweige

en: Calls executed:%s of %d
de: %s von %d Aufruf(en) ausgeführt

en: No calls
de: Keine Aufrufe

en: %s:no lines for '%s'
de: %s: keine Zeilen für »%s«

en: call   %2d returned %s
de: Aufruf %2d gab %s zurück

en: call   %2d never executed
de: Aufruf %2d niemals ausgeführt

en: branch %2d taken %s%s
de: Zweig %2d wurde genommen: %s%s

en: branch %2d never executed
de: Zweig %2d niemals ausgeführt

en: unconditional %2d taken %s
de: unbedingtes %2d, genommen: %s

en: unconditional %2d never executed
de: unbedingtes %2d niemals ausgeführt

en: %s:cannot open source file
de: %s: Quelldatei kann nicht geöffnet werden

en: %s:source file is newer than graph file '%s'
de: %s: Quelldatei ist neuer als Graphen-Datei »%s«

note: Return if there's nothing to do, or it is too expensive.
en: GCSE disabled
de: GCSE ausgeschaltet

note: Return if there's nothing to do, or it is too expensive.
en: jump bypassing disabled
de: Sprungumgehungen ausgeschaltet

en: %s: %d basic blocks and %d edges/basic block
de: %s: %d Basis-Blöcke und %d Kanten/Basis-Blöcke

en: %s: %d basic blocks and %d registers
de: %s: %d Basis-Blöcke und %d Register

en: can't write PCH file: %m
de: PCH-Datei kann nicht geschrieben werden: %m

en: can't get position in PCH file: %m
de: Position in PCH-Datei kann nicht ermittelt werden: %m

en: can't write padding to PCH file: %m
de: Auffüllung für PCH-Datei kann nicht geschrieben werden: %m

en: can't read PCH file: %m
de: PCH-Datei kann nicht gelesen werden: %m

en: had to relocate PCH
de: PCH musste verschoben werden

en: open /dev/zero: %m
de: /dev/zero öffnen: %m

en: can't write PCH file
de: PCH-Datei kann nicht geschrieben werden

en: unexpected node
de: unerwarteter Knoten

en: invalid lvalue in asm output %d
de: ungültiger L-Wert in asm-Ausgabe %d

en: memory input %d is not directly addressable
de: Speichereingabe %d ist nicht direkt adressierbar

en: gimplification failed
de: Gimplifikation gescheitert

en: %s cannot be used in asm here
de: %s kann nicht hier in »asm« verwendet werden

en: can't open %s: %m
de: %s kann nicht geöffnet werden: %m

en: fix_sched_param: unknown param: %s
de: fix_sched_param: unbekannter Parameter: %s

note: Opening quotation mark.
en: `
de: »

note: Closing quotation mark.
en: '
de: «

en: At top level:
de: Auf höchster Ebene:

en: In member function %qs:
de: In Elementfunktion %qs:

en: In function %qs:
de: In Funktion %qs:

note: What to print when a switch has no documentation.
en: This switch lacks documentation
de: Dieser Schalter ist undokumentiert

note: Eventually this should become a hard error IMO.
en: command line option "%s" is valid for %s but not for %s
de: Kommandozeilenoption "%s" ist gültig für %s, aber nicht für %s

en: missing argument to "%s"
de: fehlendes Argument für »%s«

en: argument to "%s" should be a non-negative integer
de: Argument von »%s« sollte eine nicht-negative Ganzzahl sein

en: unrecognized command line option "%s"
de: nicht erkannte Kommandozeilenoption »%s«

en: -Wuninitialized is not supported without -O
de: -Wuninitialized wird nicht ohne -O unterstützt

en: -freorder-blocks-and-partition does not work with exceptions
de: -freorder-blocks-and-partition funktioniert nicht mit Ausnahmen

en: -freorder-blocks-and-partition does not work with -g (currently)
de: -freorder-blocks-and-partition funktioniert (momentan) nicht mit -g

en: structure alignment must be a small power of two, not %d
de: Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d

en: unrecognised visibility value "%s"
de: unbekannter Sichtbarkeitswert "%s"

en: unrecognized register name "%s"
de: unbekannter Registername: "%s"

en: unknown tls-model "%s"
de: unbekanntes tls-Modell »%s«

en: %s: --param arguments should be of the form NAME=VALUE
de: %s: »--param«-Argumente sollten von der Form NAME=VALUE sein

en: invalid --param value %qs
de: ungültiger Wert für --param: %qs

en: target system does not support debug output
de: Zielsystem unterstützt keine Testausgaben

en: debug format "%s" conflicts with prior selection
de: Testformat »%s« steht in Konflikt mit vorheriger Auswahl

en: unrecognised debug output level "%s"
de: Testausgabestufe »%s« nicht erkannt

en: debug output level %s is too high
de: Testausgabestufe »%s« ist zu groß

en: The following options are language-independent:
de: Die folgenden Optionen sind sprach-unabhängig:

en: The %s front end recognizes the following options:
de: Das %s-Frontend erkennt die folgenden Optionen:

en: The --param option recognizes the following as parameters:
de: Die Option »--param« erkennt die folgenden Parameter:

en: minimum value of parameter %qs is %u
de: minimaler Wert des Parameters %qs ist %u

en: maximum value of parameter %qs is %u
de: maximaler Wert des Parameters %qs ist %u

note: If we didn't find this parameter, issue an error message.
en: invalid parameter %qs
de: ungültiger Parameter %qs

en: branch target register load optimization is not intended to be run twice
de: Ladeoptimierung für Zweig-Zielregister ist nicht dafür vorgesehen, mehrfach zu laufen

en: corrupted profile info: run_max * runs < sum_max
de: beschädigte Profilinformation: run_max * runs < sum_max

en: corrupted profile info: sum_all is smaller than sum_max
de: beschädigte Profilinformation: sum_all ist kleiner als sum_max

en: corrupted profile info: edge from %i to %i exceeds maximal count
de: Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl

en: corrupted profile info: number of iterations for basic block %d thought to be %i
de: Info zum beschädigten Profil: Anzahl der Durchläufe des Basisblocks %d sollte %i sein

en: corrupted profile info: number of executions for edge %d-%d thought to be %i
de: Info zum beschädigten Profil: Anzahl der Ausführungen der Kante »%d-%d« sollte %i sein

en: %s: error writing file '%s': %s
de: %s: Fehler beim Schreiben der Datei »%s«: %s

en: %s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'
de: %s: Aufruf '%s [ -VqfnkN ] [ -i <istring> ] [ Dateiname ... ]'

en: %s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'
de: %s: Aufruf '%s [ -VqfnkNlgC ] [ -B <VerzName> ] [ Dateiname ... ]'

en: %s: warning: no read access for file '%s'
de: %s: Warnung: kein Leserecht für Datei »%s«

en: %s: warning: no write access for file '%s'
de: %s: Warnung: kein Schreibrecht für Datei »%s«

en: %s: warning: no write access for dir containing '%s'
de: %s: Warnung: kein Schreibrecht für Verzeichnis mit »%s«

note: Catch cases like /.. where we try to backup to a point above the absolute root of the logical file system.
en: %s: invalid file name: %s
de: %s: ungültiger Dateiname: %s

en: %s: %s: can't get status: %s
de: %s: %s: Status kann nicht ermittelt werden: %s

en: 
    %s: fatal error: aux info file corrupted at line %d
de: 
    %s: kritischer Fehler: Datei mit Hilfsinformationen beschädigt in Zeile %d

en: %s:%d: declaration of function '%s' takes different forms
de: %s:%d: Deklaration der Funktion »%s« nimmt verschiedene Formen an

en: %s: compiling '%s'
de: %s: »%s« wird kompiliert

en: %s: wait: %s
de: %s: warten: %s

en: %s: subprocess got fatal signal %d
de: %s: Subprozess empfing kritischen Fehler %d

en: %s: %s exited with status %d
de: %s: %s beendet mit Status %d

en: %s: warning: missing SYSCALLS file '%s'
de: %s: Warnung: SYSCALLS-Datei »%s« fehlt

en: %s: can't read aux info file '%s': %s
de: %s: Datei mit Zusatzinformationen »%s« kann nicht gelesen werden: %s

en: %s: can't get status of aux info file '%s': %s
de: %s: Status der Datei mit Zusatzinformationen »%s« kann nicht ermittelt werden: %s

en: %s: can't open aux info file '%s' for reading: %s
de: %s: Datei mit Zusatzinformationen »%s« kann nicht zum Lesen geöffnet werden: %s

en: %s: error reading aux info file '%s': %s
de: %s: Fehler beim Lesen der Datei mit Zusatzinformationen »%s«: %s

en: %s: error closing aux info file '%s': %s
de: %s: Fehler beim Schließen der Datei mit Zusatzinformationen »%s«: %s

en: %s: can't delete aux info file '%s': %s
de: %s: Fehler beim Löschen der Datei mit Zusatzinformationen »%s«: %s

en: %s: can't delete file '%s': %s
de: %s: Fehler beim Löschen der Datei »%s«: %s

en: %s: warning: can't rename file '%s' to '%s': %s
de: %s: Warnung: Fehler beim Umbenennen der Datei »%s« in »%s«: %s

en: %s: conflicting extern definitions of '%s'
de: %s: externe Definitionen von »%s« stehen in Konflikt

en: %s: declarations of '%s' will not be converted
de: %s: Deklarationen von »%s« werden nicht konvertiert

en: %s: conflict list for '%s' follows:
de: %s: Konfliktliste für »%s« folgt:

en: %s: warning: using formals list from %s(%d) for function '%s'
de: %s: Warnung: Formalliste von %s(%d) für Funktion »%s« verwendet

en: %s: %d: '%s' used but missing from SYSCALLS
de: %s: %d: »%s« verwendet, fehlt jedoch in SYSCALLS

en: %s: %d: warning: no extern definition for '%s'
de: %s: %d: Warnung: keine externe Definition für »%s«

en: %s: warning: no static definition for '%s' in file '%s'
de: %s: Warnung: keine statische Definition für »%s« in Datei »%s«

en: %s: multiple static defs of '%s' in file '%s'
de: %s: mehrere statische Definitionen von »%s« in Datei »%s«

en: %s: %d: warning: source too confusing
de: %s: %d: Warnung: Quelle zu verworren

en: %s: %d: warning: varargs function declaration not converted
de: %s: %d: Warnung: Funktionsdeklaration mit variablen Argumenten nicht konvertiert

en: %s: declaration of function '%s' not converted
de: %s: Deklaration der Funktion »%s« nicht konvertiert

en: %s: warning: too many parameter lists in declaration of '%s'
de: %s: Warnung: zu viele Parameterlisten in Deklaration von »%s«

en: 
    %s: warning: too few parameter lists in declaration of '%s'
de: 
    %s: Warnung: zu wenige Parameterlisten in Deklaration von »%s«

en: %s: %d: warning: found '%s' but expected '%s'
de: %s: %d: Warnung: »%s« gefunden, aber »%s« erwartet

en: %s: local declaration for function '%s' not inserted
de: %s: lokale Deklaration für Funktion »%s« nicht eingefügt

en: 
    %s: %d: warning: can't add declaration of '%s' into macro call
de: 
    %s: %d: Warnung: Deklaration von »%s« kann nicht zu Makro-Aufruf hinzugefügt werden

en: %s: global declarations for file '%s' not inserted
de: %s: globale Deklarationen für Datei »%s« wurden nicht eingefügt

en: %s: definition of function '%s' not converted
de: %s: Definition der Funktion »%s« nicht konvertiert

en: %s: %d: warning: definition of %s not converted
de: %s: %d: Warnung: Definition von %s nicht konvertiert

en: %s: found definition of '%s' at %s(%d)
de: %s: Definition von »%s« bei %s(%d) gefunden

note: If we make it here, then we did not know about this function definition.
en: %s: %d: warning: '%s' excluded by preprocessing
de: %s: %d: Warnung: »%s« durch Präprozessor ausgeschlossen

en: %s: function definition not converted
de: %s: Funktionsdefinition nicht konvertiert

en: %s: '%s' not converted
de: %s: »%s« nicht konvertiert

en: %s: would convert file '%s'
de: %s: Datei »%s« würde konvertiert werden

en: %s: converting file '%s'
de: %s: Datei »%s« wird konvertiert

en: %s: can't get status for file '%s': %s
de: %s: Status der Datei »%s« kann nicht ermittelt werden: %s

en: %s: can't open file '%s' for reading: %s
de: %s: Datei »%s« kann nicht zum Lesen geöffnet werden: %s

en: 
    %s: error reading input file '%s': %s
de: 
    %s: Fehler beim Lesen der Eingabedatei »%s«: %s

en: %s: can't create/open clean file '%s': %s
de: %s: die leere Datei »%s« kann nicht erzeugt oder geöffnet werden: %s

en: %s: warning: file '%s' already saved in '%s'
de: %s: Warnung: Datei »%s« bereits in »%s« gesichert

en: %s: can't link file '%s' to '%s': %s
de: %s: die Datei »%s« kann nicht mit »%s« verbunden werden (Link): %s

en: %s: can't create/open output file '%s': %s
de: %s: die Ausgabedatei »%s« kann nicht erzeugt oder geöffnet werden: %s

en: %s: can't change mode of file '%s': %s
de: %s: Rechte der Datei »%s« können nicht geändert werden: %s

en: %s: cannot get working directory: %s
de: %s: aktuelles Verzeichnis kann nicht ermittelt werden: %s

en: %s: input file names must have .c suffixes: %s
de: %s: Namen der Eingabedateien müssen Suffix ».c« haben: %s

en: output constraint %d must specify a single register
de: Ausgabebedingung %d muss ein einzelnes Register angeben

en: output constraint %d cannot be specified together with "%s" clobber
de: Ausgabebedingung %d kann nicht zusammen mit »%s« angegeben werden

en: output regs must be grouped at top of stack
de: Ausgaberegister müssen oben auf dem Stack gruppiert werden

en: implicitly popped regs must be grouped at top of stack
de: implizit geholte (»pop«) Register müssen oben auf dem Stack gruppiert werden

en: output operand %d must use %<&%> constraint
de: Ausgabeoperand %d muss %<&%>-Bedingung verwenden

en: can't use '%s' as a %s register
de: »%s« kann nicht als ein %s-Register verwendet werden

en: unknown register name: %s
de: unbekannter Registername: %s

en: global register variable follows a function definition
de: globale Registervariable folgt einer Funktionsdefinition

en: register used for two global register variables
de: Register für zwei globale Registervariablen verwendet

en: call-clobbered register used for global register variable
de: für Ruf vorgesehenes Register wurde für globale Registervariable verwendet

en: validate_value_data: [%u] Bad next_regno for empty chain (%u)
de: validate_value_data: [%u] Falsches next_regno für leere Kette (%u)

en: validate_value_data: Loop in regno chain (%u)
de: validate_value_data: Zyklus in regno-Kette (%u)

en: validate_value_data: [%u] Bad oldest_regno (%u)
de: validate_value_data: [%u] Falsches oldest_regno (%u)

en: validate_value_data: [%u] Non-empty reg in chain (%s %u %i)
de: validate_value_data: [%u] Nicht leeres Register in Kette (%s %u %i)

en: cannot reload integer constant operand in %<asm%>
de: Ganzzahlkonstantenoperand kann in %<asm%> nicht neu geladen werden

en: impossible register constraint in %<asm%>
de: unmögliche Registerbedingung in %<asm%>

en: %<&%> constraint used with no register class
de: %<&%>-Bedingung ohne Registerklasse verwendet

en: unable to generate reloads for:
de: Neuladungen konnten nicht generiert werden für:

en: inconsistent operand constraints in an %<asm%>
de: inkonsistente Operandenbedingungen in einem %<asm%>

en: frame size too large for reliable stack checking
de: Rahmengröße zu groß für zuverlässige Kellerüberprüfung

en: try reducing the number of local variables
de: versuchen Sie, die Anzahl der lokalen Variablen zu verringern

en: can't find a register in class %qs while reloading %<asm%>
de: in der Klasse %qs konnte während des Neuladens von %<asm%> kein Register gefunden werden

en: unable to find a register to spill in class %qs
de: in Klasse %qs konnte kein Register für Überlauf gefunden werden

en: this is the insn:
de: dies ist der Befehl:

en: %<asm%> operand requires impossible reload
de: %<asm%>-Operand erfordert unmögliches Neuladen

note: It's the compiler's fault.
en: could not find a spill register
de: es konnte kein Überlaufregister gefunden werden

en: %<asm%> operand constraint incompatible with operand size
de: %<asm%>-Operandenbedingung inkompatibel mit Operandengröße

note: It's the compiler's fault.
en: VOIDmode on an output
de: VOIDmode bei einer Ausgabe

en: output operand is constant in %<asm%>
de: Ausgabeoperand ist in %<asm%> konstant

en: unrecognizable insn:
de: unerkennbarer Befehl:

en: insn does not satisfy its constraints:
de: Befehl erfüllt nicht seine Bedingungen:

en: RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d
de: RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
de: RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d

en: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d
de: RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d

en: RTL check: expected code '%s', have '%s' in %s, at %s:%d
de: RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d

en: RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d
de: RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d

en: RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d
de: RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d

en: RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d
de: RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet

en: output operand constraint lacks %<=%>
de: Bedingung des Ausgabeoperanden erfordert %<=%>

en: output constraint %qc for operand %d is not at the beginning
de: Ausgabebedingung %qc für Operand %d steht nicht am Anfang

en: operand constraint contains incorrectly positioned %<+%> or %<=%>
de: Operandenbedingung enthält falsch positioniertes %<+%> oder %<=%>

en: %<%%%> constraint used with last operand
de: %<%%%>-Bedingung mit letztem Operanden verwendet

en: matching constraint not valid in output operand
de: dazu passende Bedingung in Ausgabeoperanden ungültig

en: input operand constraint contains %qc
de: Bedingung für Eingabeoperanden enthält %qc

en: matching constraint references invalid operand number
de: dazu passende Bedingung referenziert ungültige Operandennummer

en: invalid punctuation %qc in constraint
de: ungültiges Zeichen %qc in Bedingung

en: matching constraint does not allow a register
de: dazu passende Bedingung erlaubt kein Register

en: asm-specifier for variable %qs conflicts with asm clobber list
de: asm-Spezifizierer für Variable %qs steht in Konflikt mit asm-Konflikt-Liste

en: unknown register name %qs in %<asm%>
de: unbekannter Registername %qs in %<asm%>

en: PIC register %qs clobbered in %<asm%>
de: PIC-Register %qs wird in %<asm%> zerstört

en: more than %d operands in %<asm%>
de: mehr als %d Operanden in %<asm%>

en: output number %d not directly addressable
de: Ausgabezahl %d nicht direkt adressierbar

en: asm operand %d probably doesn%'t match constraints
de: asm-Operand %d passt wahrscheinlich nicht zu den Bedingungen

en: use of memory input without lvalue in asm operand %d is deprecated
de: die Verwendung einer Speichereingabe ohne L-Wert in asm-Operand %d ist veraltet

en: asm clobber conflict with output operand
de: asm-Konflikt mit Ausgabeoperand

en: asm clobber conflict with input operand
de: asm-Konflikt mit Eingabeoperand

en: too many alternatives in %<asm%>
de: zu viele Alternativen in %<asm%>

en: operand constraints for %<asm%> differ in number of alternatives
de: Operandenbedingungen für %<asm%> unterscheiden sich in der Anzahl der Alternativen

en: duplicate asm operand name %qs
de: doppelter asm-Operandenname %qs

en: missing close brace for named operand
de: schließende geschweifte Klammer für benannten Operanden fehlt

en: undefined named operand %qs
de: benannter Operand %qs ist nicht definiert

en: %Hvalue computed is not used
de: %Hberechneter Wert ist unbenutzt

en: type size can%'t be explicitly evaluated
de: die Typgröße kann nicht explizit ausgewertet werden

en: variable-size type declared outside of any function
de: Typ mit variabler Größe wurde außerhalb einer Funktion definiert

en: %Jsize of %qD is %d bytes
de: %JGröße von %qD ist %d Bytes

en: %Jsize of %qD is larger than %d bytes
de: %JGröße von %qD überschreitet %d Bytes

en: %Jpacked attribute causes inefficient alignment for %qD
de: %Jgepacktes Attribut verursacht ineffiziente Ausrichtung für %qD

en: %Jpacked attribute is unnecessary for %qD
de: %Jgepacktes Attribut ist unnötig für %qD

en: %Jpadding struct to align %qD
de: %Jstruct wird aufgefüllt, um %qD auszurichten

en: padding struct size to alignment boundary
de: struct wird bis zur Ausrichtungsgrenze aufgefüllt

en: packed attribute causes inefficient alignment for %qs
de: gepacktes Attribut verursacht ineffiziente Ausrichtung für %qs

en: packed attribute is unnecessary for %qs
de: gepacktes Attribut ist unnötig für %qs

en: packed attribute causes inefficient alignment
de: gepacktes Attribut führt zu ineffizienter Ausrichtung

en: packed attribute is unnecessary
de: gepacktes Attribut ist unnötig

en: __builtin_saveregs not supported by this target
de: __builtin_saveregs wird von diesem Ziel nicht unterstützt

en: 
    Execution times (seconds)
de: 
    Ausführungszeiten (Sekunden)

note: Print total time.
en:  TOTAL                 :
de:  GESAMT                :

en: time in %s: %ld.%06ld (%ld%%)
de: Zeit in %s: %ld.%06ld (%ld%%)

en: collect: reading %s
de: sammeln: %s lesen

en: repository file '%s' does not contain command-line arguments
de: Repository-Datei »%s« enthält keine Kommandozeilenargumente

en: collect: recompiling %s
de: sammeln: %s neu kompilieren

en: '%s' was assigned to '%s', but was not defined during recompilation, or vice versa
de: »%s« wurde an »%s« zugewiesen, war aber nicht während Rekompilierung definiert, oder umgekehrt

en: collect: tweaking %s in %s
de: sammeln: %s wird in %s eingestellt

en: collect: relinking
de: sammeln: neu binden

en: ld returned %d exit status
de: ld gab %d als Ende-Status zurück

en: invalid option argument %qs
de: ungültiges Optionsargument %qs

en: unrecoverable error
de: nicht behebbarer Fehler

en: getting core file size maximum limit: %m
de: Kern-Dateigrößenlimit wird geholt: %m

en: setting core file size limit to maximum: %m
de: Kern-Dateigrößenlimit wird gesetzt: %m

en: %J%qF declared %<static%> but never defined
de: %J%qF als %<static%> deklariert, aber nirgendwo definiert

en: %J%qD defined but not used
de: %J%qD definiert, aber nicht verwendet

en: %qs is deprecated (declared at %s:%d)
de: %qs ist veraltet (deklariert bei %s:%d)

en: type is deprecated (declared at %s:%d)
de: Typ ist veraltet (in %s:%d deklariert)

en: %qs is deprecated
de: %qs ist veraltet

en: type is deprecated
de: Typ ist veraltet

en: 
    Target specific options:
de: 
    Zielspezifische Optionen:

en:   -m%-23s [undocumented]
de:   -m%-23s [undokumentiert]

en: 
    There are undocumented target specific options as well.
de: 
    Es gibt auch undokumentierte zielspezifische Optionen.

en:   They exist, but they are not documented.
de:   Es gibt sie, aber sie sind nicht dokumentiert.

en: unrecognized gcc debugging option: %c
de: GCC-Debuggingoption nicht erkannt: %c

note: Handle -mfix-and-continue.
en: invalid option %qs
de: ungültige Option %qs

en: %s%s%s version %s (%s)
    %s	compiled by GNU C version %s.
    %s%s%s version %s (%s) compiled by CC.
de: %s%s%s Version %s (%s)
    %s	kompiliert von GNU-C-Version %s.
    %s%s%s Version %s (%s) kompiliert von CC.

en: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
de: %s%sGGC-Heuristik: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: options passed:
de: angegebene Optionen:

en: options enabled:
de: angeschaltete Optionen:

en: can%'t open %s for writing: %m
de: %s kann nicht zum Schreiben geöffnet werden: %m

en: created and used with different settings of -fpic
de: erzeugt und mit anderen Einstellungen von -fpic verwendet

en: created and used with different settings of -fpie
de: erzeugt und mit anderen Einstellungen von -fpie verwendet

en: created and used with differing settings of '-m%s'
de: erzeugt und mit anderen Einstellungen von »-m%s« verwendet

en: out of memory
de: Platz im Hauptspeicher reicht nicht aus

en: instruction scheduling not supported on this target machine
de: Befehlsplanung wird von dieser Zielmaschine nicht unterstützt

en: this target machine does not have delayed branches
de: diese Zielmaschine hat keine verzögerten Zweige

en: value-based profiling not yet implemented in trees.
de: wertebasiertes Profiling noch nicht in Bäumen implementiert

en: -f%sleading-underscore not supported on this target machine
de: -f%sleading-underscore wird auf dieser Zielmaschine nicht unterstützt

en: target system does not support the "%s" debug format
de: Zielsystem unterstützt nicht das Testformat "%s"

en: variable tracking requested, but useless unless producing debug info
de: Variablenverfolgung angefordert, jedoch nutzlos ohne Debug-Info

en: variable tracking requested, but not supported by this debug format
de: Variablenverfolgung angefordert, jedoch nicht von diesem Debug-Format unterstützt

en: can%'t open %s: %m
de: %s kann nicht geöffnet werden: %m

en: -ffunction-sections not supported for this target
de: -ffunction-sections wird für dieses Ziel nicht unterstützt

en: -fdata-sections not supported for this target
de: -fdata-sections wird für dieses Ziel nicht unterstützt

en: -ffunction-sections disabled; it makes profiling impossible
de: -ffunction-sections ausgeschaltet; das macht Profiling unmöglich

en: -fprefetch-loop-arrays not supported for this target
de: -fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt

en: -fspeculative-prefetching not supported for this target
de: -fspeculative-prefetching wird für dieses Ziel nicht unterstützt

en: -fprefetch-loop-arrays not supported for this target (try -march switches)
de: -fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt (ggf. die »-march«-Schalter versuchen)

en: -fspeculative-prefetching not supported for this target (try -march switches)
de: -fspeculative-prefetching wird für dieses Ziel nicht unterstützt (ggf. die »-march«-Schalter versuchen)

en: -fprefetch-loop-arrays is not supported with -Os
de: -fprefetch-loop-arrays wird nicht mit -Os unterstützt

en: -ffunction-sections may affect debugging on some targets
de: -ffunction-sections kann für verschiedene Ziele die Fehlersuche beeinträchtigen

en: error writing to %s: %m
de: Fehler beim Schreiben der Datei %s: %m

en: error closing %s: %m
de: Fehler beim Schließen von %s: %m

en: %Hwill never be executed
de: %Hwird niemals ausgeführt

en: SSA name in freelist but still referenced
de: SSA-Name in Frei-Liste, jedoch immer noch referenziert

en: GIMPLE register modified with BIT_FIELD_REF
de: GIMPLE-Register mit BIT_FIELD_REF verändert

en: address taken, but ADDRESSABLE bit not set
de: Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt

en: non-boolean used in condition
de: Nicht-Boolean in Bedingung verwendet

en: Invalid reference prefix.
de: Ungültiger Referenzprefix.

en: Is not a valid GIMPLE statement.
de: Ist keine gültige GIMPLE-Anweisung.

en: Statement marked for throw, but doesn%'t.
de: Anweisung für throw markiert, tut es jedoch nicht.

en: Statement marked for throw in middle of block.
de: Anweisung für throw inmitten eines Blockes markiert.

en: PHI def is not a GIMPLE value
de: PHI def ist kein GIMPLE-Wert

en: Incorrect sharing of tree nodes
de: Falscher gemeinsamer Zugriff auf Baumknoten

en: verify_stmts failed.
de: verify_stmts gescheitert.

en: ENTRY_BLOCK has a statement list associated with it
de: ENTRY_BLOCK hat zugehörige Anweisungsliste

en: EXIT_BLOCK has a statement list associated with it
de: EXIT_BLOCK hat zugehörige Anweisungsliste

en: Fallthru to exit from bb %d
de: Fallthru zum Austritt von bb %d

en: Nonlocal label %s is not first in a sequence of labels in bb %d
de: Nicht-lokale Marke %s kommt nicht zuerst in Sequenz der Marken in bb %d

en: Label %s to block does not match in bb %d
de: Marke %s zum Block passt nicht in bb %d

en: Label %s has incorrect context in bb %d
de: Marke %s hat falschen Kontext in bb %d

en: Control flow in the middle of basic block %d
de: Kontrollfluss inmitten des Basis-Blockes %d

en: Label %s in the middle of basic block %d
de: Marke %s inmitten des Basis-Blocks %d

en: Fallthru edge after a control statement in bb %d
de: Fallthru-Kante hinter einer Kontrollanweisung in bb %d

en: Structured COND_EXPR at the end of bb %d
de: Strukturiertes COND_EXPR am Ende von bb %d

en: Wrong outgoing edge flags at end of bb %d
de: Falsche ausgehende Kantenmarken am Ende des bb %d

en: %<then%> label does not match edge at end of bb %d
de: %<then%>-Marke passt nicht zur Kante am Ende des bb %d

en: %<else%> label does not match edge at end of bb %d
de: %<else%>-Marke passt nicht zur Kante am Ende von bb %d

en: Explicit goto at end of bb %d
de: Explizites Goto am Ende von bb %d

en: Return edge does not point to exit in bb %d
de: Return-Kante zeigt nicht auf Ausgang in bb %d

en: Found default case not at end of case vector
de: Default-Fall nicht am Ende des case-Vektors gefunden

en: Case labels not sorted:
de: Case-Marken nicht sortiert:

en: No default case found at end of case vector
de: Kein Default-Fall am Ende des Case-Vektors gefunden

en: Extra outgoing edge %d->%d
de: Zusätzliche ausgehende Kante %d->%d

en: Missing edge %i->%i
de: Fehlende Kante %i->%i

en: %Jfunction might be possible candidate for attribute %<noreturn%>
de: %JFunktion könnte möglicher Kandidat für Attribut %<noreturn%> sein

en: %H%<noreturn%> function does return
de: %H%<noreturn%>-Funktion kehrt zurück

en: %Hcontrol reaches end of non-void function
de: %HKontrollfluss erreicht Ende einer Nicht-void-Funktion

en: could not open dump file %qs: %s
de: Abzugsdatei %qs konnte nicht geöffnet werden: %s

en: ignoring unknown option %q.*s in %<-fdump-%s%>
de: unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert

en: %Jfunction %qF can never be inlined because it uses alloca (override using the always_inline attribute)
de: %Jdie Funktion %qF kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)

en: %Jfunction %qF can never be inlined because it uses setjmp
de: %Jdie Funktion %qF kann nie »inline« sein, da sie setjmp verwendet

en: %Jfunction %qF can never be inlined because it uses variable argument lists
de: %Jdie Funktion %qF kann nie »inline« sein, da sie eine variable Argumentliste verwendet

en: %Jfunction %qF can never be inlined because it uses setjmp-longjmp exception handling
de: %Jdie Funktion %qF kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet

en: %Jfunction %qF can never be inlined because it uses non-local goto
de: %Jdie Funktion %qF kann nie »inline« sein, da sie ein nichtlokales »goto« enthält

en: %Jfunction %qF can never be inlined because it uses __builtin_return or __builtin_apply_args
de: %Jdie Funktion %qF kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet

en: %Jfunction %qF can never be inlined because it contains a computed goto
de: %Jdie Funktion %qF kann nie »inline« sein, da sie ein berechnetes »goto« enthält

en: %Jfunction %qF can never be inlined because it receives a non-local goto
de: %Jdie Funktion %qF kann nie »inline« sein, da sie ein nichtlokales »goto« empfängt

en: %Jfunction %qF can never be inlined because it uses variable sized variables
de: %Jdie Funktion %qF kann nie »inline« sein, da sie Variablen variabler Größe verwendet

en: originally indirect function call not considered for inlining
de: ursprünglich indirekter Funktionsaufruf kommt nicht als »inline« in Betracht

en: %Jinlining failed in call to %qF: %s
de: %J»inline« beim Aufruf von %qF gescheitert: %s

en: called from here
de: von hier aufgerufen

en: control may reach end of non-void function %qD being inlined
de: Kontrollfluss kann Ende der Nicht-void-Funktion %qD erreichen

en: mudflap checking not yet implemented for ARRAY_RANGE_REF
de: Schmutzfängerprüfung noch nicht für ARRAY_RANGE_REF implementiert

en: mudflap cannot track %qs in stub function
de: Schmutzfänger kann nicht %qs in Stub-Funktion verfolgen

en: mudflap cannot track unknown size extern %qs
de: Schmutzfänger kann nicht externes %qs unbekannter Größe verfolgen

en: mudflap: this language is not supported
de: Schmutzfänger: diese Sprache wird nicht unterstützt

en: %Jsize of return value of %qD is %u bytes
de: %JGröße des Rückgabewertes von %qD ist %u Bytes

en: %Jsize of return value of %qD is larger than %wd bytes
de: %JGröße des Rückgabewertes von %qD ist größer als %wd Bytes

en: SSA corruption
de: SSA-Beschädigung

en:  Pending stmts not issued on PRED edge (%d, %d)
de:  Hängende Anweisungen auf PRED-Kante nicht ausgeführt (%d, %d)

en:  Pending stmts not issued on SUCC edge (%d, %d)
de:  Hängende Anweisungen auf SUCC-Kante nicht ausgeführt (%d, %d)

en:  Pending stmts not issued on ENTRY edge (%d, %d)
de:  Hängende Anweisungen auf ENTRY-Kante nicht ausgeführt (%d, %d)

en:  Pending stmts not issued on EXIT edge (%d, %d)
de:  Hängende Anweisungen auf EXIT-Kante nicht ausgeführt (%d, %d)

en: unimplemented functionality
de: nicht implementierte Funktionalität

en: internal error
de: interner Fehler

en: Expected an SSA_NAME object
de: SSA_NAME-Objekt erwartet

en: Type mismatch between an SSA_NAME and its symbol.
de: Unpassende Typen für SSA_NAME und sein Symbol.

en: Found an SSA_NAME that had been released into the free pool
de: SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde

en: Found a virtual definition for a GIMPLE register
de: Virtuelle Definition für ein GIMPLE-Register gefunden

en: Found a real definition for a non-register
de: Reale Definition für Nicht-Register gefunden

en: SSA_NAME created in two different blocks %i and %i
de: SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt

en: SSA_NAME_DEF_STMT is wrong
de: SSA_NAME_DEF_STMT ist falsch

en: Missing definition
de: Fehlende Definition

en: Definition in block %i does not dominate use in block %i
de: Definition in Block %i herrscht nicht vor in Block %i

en: Definition in block %i follows the use
de: Definition in Block %i folgt der Verwendung

en: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
de: SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein

en: Incoming edge count does not match number of PHI arguments
de: Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente

en: PHI argument is missing for edge %d->%d
de: PHI-Argument fehlt für Kante %d->%d

en: PHI argument is not SSA_NAME, or invariant
de: PHI-Argument ist kein SSA_NAME, oder invariant

en: Wrong edge %d->%d for PHI argument
de: Falsche Kante %d->%d für PHI-Argument

en: Non-addressable variable inside an alias set.
de: Nicht-adressierbare Variable innerhalb einer Alias-Menge

en: Addressable variable that is an alias tag but is not in any alias set.
de: Adressierbare Variable, die eine Aliasmarke ist, jedoch in keiner Aliasmenge vorkommt.

en: verify_flow_insensitive_alias_info failed.
de: verify_flow_insensitive_alias_info gescheitert.

en: Dereferenced pointers should have a name or a type tag
de: Dereferenzierte Zeiger sollten einen Namen oder eine Typenmarke haben

en: Pointers with a memory tag, should have points-to sets or point to malloc
de: Zeiger mit Speichermarke sollten Zeigt-Auf-Menge haben oder auf malloc zeigen

en: Pointer escapes but its name tag is not call-clobbered.
de: Zeiger entweicht, aber sein Namensschild ist nicht aufrufmarkiert.

en: verify_flow_sensitive_alias_info failed.
de: verify_flow_sensitive_alias_info gescheitert.

en: Alias set of a pointer's type tag should be a superset of the corresponding name tag
de: Aliasmenge einer Zeiger-Typenmarke sollte eine Obermenge des korrespondierenden Namensschilds sein

en: Two different pointers with identical points-to sets but different name tags
de: Zwei verschiedene Zeiger mit identischen Zeigt-Auf-Mengen, aber mit verschiedenen Namensschildern

en: verify_name_tags failed
de: verify_name_tags gescheitert

en: AUX pointer initialized for edge %d->%d
de: AUX-Zeiger für Kante %d->%d initialisiert

en: Statement makes aliased stores, but has no V_MAY_DEFS
de: Anweisung erzeugt Alias-Speicherzugriffe, hat aber kein V_MAY_DEFS

en: verify_ssa failed.
de: verify_ssa gescheitert.

en: %H%qD is used uninitialized in this function
de: %J%qD wird in dieser Funktion uninitialisiert verwendet

en: %H%qD may be used uninitialized in this function
de: %H%qD könnte in dieser Funktion uninitialisiert verwendet werden

en: no support for reduction/induction
de: keine Unterstützung für Reduktion/Induktion

en: unsupported defining stmt
de: nicht unterstützte Definitionsanweisung

en: %Jfunction %qD definition is marked dllimport.
de: %JFunktionsdefinition von %qD ist als »dllimport« markiert.

en: %Jvariable %qD definition is marked dllimport.
de: %JVariablendefinition von %qD ist als dllimport markiert.

en: %Jexternal linkage required for symbol %qD because of %qs attribute.
de: %Jfür Symbol %qD wird wegen des Attributes %qs externe Bindung benötigt

en: arrays of functions are not meaningful
de: Felder von Funktionen sind sinnlos

en: function return type cannot be function
de: Rückgabetyp der Funktion kann keine Funktion sein

en: invalid initializer for bit string
de: ungültige Initialisierung für Bitstring

en: tree check: %s, have %s in %s, at %s:%d
de: Baumprüfung: %s, haben %s in %s, bei %s:%d

en: tree check: expected none of %s, have %s in %s, at %s:%d
de: Baumprüfung: nichts von %s erwartet, haben %s in %s, bei %s:%d

en: tree check: expected class %qs, have %qs (%s) in %s, at %s:%d
de: Baumprüfung: Klasse %qs erwartet, haben %qs (%s) in %s, bei %s:%d

en: tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d
de: Baumprüfung: auf Elt %d von tree_vec mit %d Elts in %s bei %s:%d zugegriffen

en: tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d
de: Baumprüfung: auf Elt %d von phi_node mit %d Elts in %s bei %s:%d zugegriffen

en: tree check: accessed operand %d of %s with %d operands in %s, at %s:%d
de: Baumprüfung: auf Operand %d von %s mit %d Operanden in %s bei %s:%d zugegriffen

en: %J%D causes a section type conflict
de: %J%D löst einen Abschnittstypkonflikt aus

en: %Jregister name not specified for %qD
de: %Jfür %qD wurde kein Registername angegeben

en: %Jinvalid register name for %qD
de: %Jungültiger Registername für %qD

en: %Jdata type of %qD isn%'t suitable for a register
de: %JDatentyp von %qD ist nicht für Register geeignet

en: %Jregister specified for %qD isn%'t suitable for data type
de: %Jfür %qD angegebenes Register eignet sich nicht für Datentyp

en: global register variable has initial value
de: globale Registervariable hat Anfangswert

en: volatile register variables don%'t work as you might wish
de: »volatile«-Registervariablen funktionieren nicht so wie erhofft

en: %Jregister name given for non-register variable %qD
de: %JRegistername für Nicht-Registervariable %qD angegeben

en: global destructors not supported on this target
de: globale Destruktoren werden für dieses Ziel nicht unterstützt

en: global constructors not supported on this target
de: globale Konstruktoren werden für dieses Ziel nicht unterstützt

en: %Jalignment of %qD is greater than maximum object file alignment.  Using %d
de: %JAusrichtung von %qD ist größer als maximale Objektdateiausrichtung. %d verwendet«

en: thread-local COMMON data not implemented
de: Thread-lokale COMMON-Daten nicht implementiert

en: %Jrequested alignment for %qD is greater than implemented alignment of %d
de: %Jangeforderte Ausrichtung für %qD ist größer als die implementierte Ausrichtung von %d

en: initializer for integer value is too complicated
de: Initialisierung für Ganzzahlwert ist zu kompliziert

en: initializer for floating value is not a floating constant
de: Initialisierung für Gleitkommawert ist keine Gleitkommakonstante

en: invalid initial value for member %qs
de: ungültiger Anfangswert für Element %qs

en: %Jweak declaration of %qD must precede definition
de: %Jschwache Deklaration von %qD muss der Definition vorangehen

en: %Jweak declaration of %qD after first use results in unspecified behavior
de: %Jschwache Deklaration von %qD nach erster Benutzung führt zu undefiniertem Verhalten

en: %Jweak declaration of %qD must be public
de: %Jschwache Deklaration von %qD muss öffentlich sein

en: %Jweak declaration of %qD not supported
de: %Jschwache Deklaration von %qD wird nicht unterstützt

en: only weak aliases are supported in this configuration
de: in dieser Konfiguration werden nur schwache Aliase unterstützt

en: %J%qD aliased to undefined symbol %qE
de: %J%qD als Alias für undefiniertes Symbol %qE

en: %J%qD aliased to external symbol %qE
de: %J%qD als Alias für externes Symbol %qE

en: %Jalias definitions not supported in this configuration
de: %JAlias-Definitionen werden in dieser Konfiguration nicht unterstützt

en: %Jonly weak aliases are supported in this configuration
de: %Jin dieser Konfiguration werden nur schwache Aliase unterstützt

en: visibility attribute not supported in this configuration; ignored
de: Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert

en: virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d
de: virtuelles Feld %s[%lu]: Element %lu außerhalb der Grenzen in %s, bei %s:%d

en: underflowed virtual array %s in %s, at %s:%d
de: Unterlauf im virtuellen Feld %s in %s bei %s:%d

en: vector %s %s domain error, in %s at %s:%u
de: Bereichsfehler im Vektor %s %s, in %s bei %s:%u

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
de: kein »sclass« für %s Stab (0x%x)

note: Local variables: mode:c End:
en: fatal error:
de: schwerwiegender Fehler:

en: internal compiler error:
de: interner Compiler-Fehler:

en: error:
de: Fehler:

en: sorry, unimplemented:
de: nicht implementiert:

en: warning:
de: Warnung:

en: anachronism:
de: Anachronismus:

en: note:
de: Anmerkung:

en: debug:
de: zur Fehlersuche:

en: The maximum structure size (in bytes) at which GCC will do block copies
de: Die höchste Strukturgröße (in Bytes), bei der GCC Block-Kopien macht

en: The threshold ratio between instantiated fields and the total structure size
de: Der Anteil-Schwellwert zwischen instanzierten Feldern und der Gesamt-Strukturgröße

en: The maximum number of instructions in a single function eligible for inlining
de: Die Höchstzahl der Anweisungen in einer einzelnen für »inline« geeigneten Funktion

en: The maximum number of instructions when automatically inlining
de: Die Höchstzahl der Anweisungen für automatisches »inline«

en: The maximum number of instructions inline function can grow to via recursive inlining
de: Die Höchstzahl der Anweisungen, bis zu der eine Inline-Funktion per Rekursion wachsen kann

en: The maximum number of instructions non-inline function can grow to via recursive inlining
de: Die Höchstzahl der Anweisungen, bis zu der eine Nicht-Inline-Funktion per Rekursion wachsen kann

en: The maximum depth of recursive inlining for inline functions
de: Größte Tiefe mit rekursivem Inline für Inline-Funktionen

en: The maximum depth of recursive inlining for non-inline functions
de: Größte Tiefe mit rekursivem Inline für Nicht-Inline-Funktionen

en: If -fvariable-expansion-in-unroller is used, the maximum number of            times that an individual variable will be expanded            during loop unrolling
de: Wenn -fvariable-expansion-in-unroller verwendet wird, die Höchstzahl der Fälle, dass eine bestimmte Variable während Loop-Unrolling expandiert wird

en: The maximum number of instructions to consider to fill a delay slot
de: Die Höchstzahl der zu betrachtenden Anweisungen um Verzögerungsschlitz zu füllen

en: The maximum number of instructions to consider to find accurate live register information
de: Die Höchstzahl der zu betrachtenden Anweisungen um richtige aktive Registerinformationen zu finden

en: The maximum length of scheduling's pending operations list
de: Die Maximallänge der Liste der anhängigen geplanten Operationen

en: The size of function body to be considered large
de: Die Größe eines als groß angesehenen Funktionskörpers

en: Maximal growth due to inlining of large function (in percent)
de: Maximales Wachstum durch »inline« einer großen Funktion (in Prozent)

en: how much can given compilation unit grow because of the inlining (in percent)
de: um wie viel eine Übersetzungseinheit durch »inline« wachsen kann (in Prozent)

en: expense of call operation relative to ordinary aritmetic operations
de: Kosten der Aufrufoperation relativ zu gewöhnlichen arithmetischen Operationen

en: The maximum amount of memory to be allocated by GCSE
de: Maximalbetrag des von GCSE zu belegenden Speichers

en: The maximum number of passes to make when doing GCSE
de: Die Höchstzahl der Durchläufe für GCSE

en: The threshold ratio for performing partial redundancy elimination after reload.
de: Der Anteil-Schwellwert für die Ausführung partieller Redundanzbeseitigung nach dem Neuladen.

en: The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.
de: Der Anteil-Schwellwert des Zählers kritischer Kanten, die Redundanzbeseitigung nach dem Neuladen erlauben

en: The maximum number of instructions to consider to unroll in a loop
de: Die Höchstzahl der zum Abrollen von Schleifen zu betrachtenden Anweisungen

en: The maximum number of instructions to consider to unroll in a loop on average
de: Die Höchstzahl der zum Abrollen von Schleifen im Mittel zu betrachtenden Anweisungen

en: The maximum number of unrollings of a single loop
de: Die Höchstzahl der Iterationen zum Abrollen in einzelner Schleife

en: The maximum number of insns of a peeled loop
de: Die Höchstzahl der Befehle einer geschälten Schleife

en: The maximum number of peelings of a single loop
de: Die Höchstzahl der Schälvorgänge einer einzelnen Schleife

en: The maximum number of insns of a completely peeled loop
de: Die Höchstzahl der Befehle einer vollständig geschälten Schleife

en: The maximum number of peelings of a single loop that is peeled completely
de: Die Höchstzahl der Schälvorgänge einer einzelnen Schleife, die vollständig geschält wird

en: The maximum number of insns of a peeled loop that rolls only once
de: Die Höchstzahl der Befehle einer geschälten Schleife, die nur einmal rollt

en: The maximum number of insns of an unswitched loop
de: Die Höchstzahl der Befehle einer ungeschalteten Schleife

en: The maximum number of unswitchings in a single loop
de: Die Höchstzahl der Abschaltungen in einer einzelnen Schleife

en: Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates
de: Schranke für die Anzahl der Iterationen, die der Brute-Force-Algorithmus zur Auswertung der Anzahl von Iterationen auswertet

en: Maximum number of loops to perform swing modulo scheduling on (mainly for debugging)
de: Höchstzahl der Schleifen für die Anwendung von Swing-Modulo-Scheduling (hauptsächlich zur Fehlersuche)

en: A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop
de: Ein Faktor, um die obere Schranke des Swing-Modulo-Schedulers für Schleifenplanung einzustellen

en: The number of cycles the swing modulo scheduler considers when 	  checking conflicts using DFA
de: Anzahl der Durchläufe, die der Swing-Modulo-Scheduler bei 	  Konfliktprüfung mit DFA betrachtet

en: A threshold on the average loop count considered by the swing modulo scheduler
de: Schwellwert für vom Swing-Modulo-Scheduler betrachteten Durchschnitts-Schleifen-Zähler

en: Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot
de: Auswahl des Anteils an der Anzahl der Wiederholungen des Basisblocks im Programm, vorausgesetzt, der Basisblock muss als »heiß« angesehen werden

en: Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot
de: Auswahl des Anteils an der Höchstfrequenz der Ausführungen des Basisblocks im Programm, vorausgesetzt, der Basisblock muss als »heiß« angesehen werden

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available
de: Prozentsatz der Funktion, gewichtet nach Ausführungsfrequenz, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-Rückmeldung verfügbar ist

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available
de: Prozentsatz der Funktion, gewichtet nach Ausführungsfrequenz, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-Rückmeldung nicht verfügbar ist

en: Maximal code growth caused by tail duplication (in percent)
de: Maximaler Code-Zuwachs durch Ende-Vervielfältigung (in Prozent)

en: Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)
de: Umgekehrtes Wachstum anhalten, wenn die umgekehrte Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist (in Prozent)

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available
de: Vorwärtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-Rückmeldung verfügbar ist

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available
de: Vorwärtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-Rückmeldung nicht verfügbar ist

en: The maximum number of incoming edges to consider for crossjumping
de: Höchstzahl der zu betrachtenden eingehenden Kanten für Kreuzsprung

en: The minimum number of matching instructions to consider for crossjumping
de: Mindestanzahl der passenden zu betrachtenden Anweisungen für Kreuzsprung

en: The maximum number of insns to duplicate when unfactoring computed gotos
de: Die Höchstzahl der zu vervielfältigenden Anweisungen, wenn berechnete Gotos expandiert werden

en: The maximum length of path considered in cse
de: Größte Länge des betrachteten Pfades in cse

en: The minimum cost of an expensive expression in the loop invariant motion
de: Die Mindestkosten eines teuren Ausdrucks in der Schleifeninvariantenbewegung

en: Bound on number of candidates below that all candidates are considered in iv optimizations
de: Schranke für Anzahl der Kandidaten, unter der alle Kandidaten in IV-Optimierungen betrachtet werden

en: Bound on number of iv uses in loop optimized in iv optimizations
de: Schranke für Anzahl der IV-Verwendungen in bei IV-Optimierungen optimierter Schleife

en: If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization
de: Wenn die Anzahl der Kandidaten in der Menge kleiner ist, wird immer versucht, ungenutzte IVs während ihrer Optimierung zu entfernen

en: Given N calls and V call-clobbered vars in a function.  Use .GLOBAL_VAR if NxV is larger than this limit
de: Mit N Aufrufen und V rufmarkierten Variablen in einer Funktion: .GLOBAL_VAR verwenden, wenn NxV größer als diese Grenze ist.

en: The maximum memory locations recorded by cselib
de: Höchstzahl der Speicherstellen, die von cselib aufgezeichnet werden

en: Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap
de: Minimale Heaperweiterung, die Speicherbereinigung anstößt, als Prozentsatz der Gesamtgröße des Heap

en: Minimum heap size before we start collecting garbage, in kilobytes
de: Kleinste Heapgröße vor Speicherbereinigungsbeginn, in Kilobytes

en: The maximum number of instructions to search backward when looking for equivalent reload
de: Höchstzahl der rückwärts zu suchenden Anweisungen, wenn nach äquivalentem Neuladen gesucht wird

en: The maximum number of virtual operands allowed to represent aliases before triggering alias grouping.
de: Höchstzahl der erlaubten virtuellen Operanden, um Aliase vor Auslösen des Alias-Grouping zu repräsentieren

en: The maximum number of blocks in a region to be considered for interblock scheduling
de: Höchstzahl der für Zwischen-Block-Scheduling zu betrachtenden Blöcke in einer Region

en: The maximum number of insns in a region to be considered for interblock scheduling
de: Höchstzahl der für Zwischen-Block-Scheduling zu betrachtenden Anweisungen in einer Region

en: The maximum number of RTL nodes that can be recorded as combiner's last value
de: Höchstzahl der RTL-Knoten, die als letzte Werte des Kombinierers aufgezeichnet werden können

en: The upper bound for sharing integer constants
de: Obere Schranke zum gemeinsamen Verwenden von Ganzzahlkonstanten

en: too many #pragma options align=reset
de: zu viele #pragma options align=reset

en: malformed '#pragma options', ignoring
de: Falsch geformtes '#pragma options', ignoriert

en: junk at end of '#pragma options'
de: Ausschuss am Ende von '#pragma options'

en: malformed '#pragma options align={mac68k|power|reset}', ignoring
de: Falsch geformtes '#pragma options align={mac68k|power|reset}', ignoriert

en: missing '(' after '#pragma unused', ignoring
de: Fehlendes '(' hinter '#pragma unused', ignoriert

en: missing ')' after '#pragma unused', ignoring
de: Fehlendes ')' hinter '#pragma unused', ignoriert

en: junk at end of '#pragma unused'
de: Ausschuss am Ende von '#pragma unused'

en: subframework include %s conflicts with framework include
de: Unter-Framework-Include %s steht mit Framework-Include in Konflikt

en: internal and protected visibility attributes not supported in this configuration; ignored
de: interne und geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert

en: malformed %<#pragma align%>, ignoring
de: Falsch geformtes %<#pragma align%> - ignoriert

en: invalid alignment for %<#pragma align%>, ignoring
de: ungültige Ausrichtung für %<#pragma align%> - ignoriert

en: %<#pragma align%> must appear before the declaration of %D, ignoring
de: %<#pragma align%> muss vor der Deklaration von %D auftreten, ignoriert

en: malformed %<#pragma align%>
de: Falsch geformtes %<#pragma align%>

en: junk at end of %<#pragma align%>
de: Ausschuss am Ende von %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
de: Falsch geformtes %<#pragma init%>', ignoriert

en: malformed %<#pragma init%>
de: Falsch geformtes %<#pragma init%>

en: junk at end of %<#pragma init%>
de: Ausschuss am Ende von %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
de: Falsch geformtes %<#pragma fini%>, ignoriert

en: malformed %<#pragma fini%>
de: Falsch geformtes %<#pragma fini%>

en: junk at end of %<#pragma fini%>
de: Ausschuss am Ende von %<#pragma fini%>

en: %Jignoring %<#pragma align%> for explicitly aligned %<%D%>
de: %J%<#pragma align%> wird für explizit ausgerichtetes %<%D%> ignoriert

en: Set sizeof(bool) to 1
de: sizeof(bool) auf 1 setzen

en: Generate code suitable for fast turn around debugging
de: Für schnelles Debugging geeigneten Code erzeugen

en: Don't generate code suitable for fast turn around debugging
de: Keinen für schnelles Debugging geeigneten Code erzeugen

note: Mach-O supports 'weak imports', and 'weak definitions' in coalesced sections.  machopic_select_section ensures that weak variables go in coalesced sections.  Weak aliases (or any other kind of aliases) are not supported.  Weak symbols that aren't visible outside the .s file are not supported.
en: alias definitions not supported in Mach-O; ignored
de: Alias-Definitionen werden nicht in Mach-O unterstützt; ignoriert

en: Use shared libraries
de: Shared Libraries verwenden

en: Support multi-threading
de: Multi-Threading unterstützen

en: Support legacy multi-threading
de: Altes Multi-Threading unterstützen

en: profiler support for WindISS
de: Profilerunterstützung für WindISS

en: -f%s ignored for Unicos/Mk (not supported)
de: -f%s für Unicos/Mk ignoriert (nicht unterstützt)

en: -mieee not supported on Unicos/Mk
de: -mieee für Unicos/Mk nicht unterstützt

en: -mieee-with-inexact not supported on Unicos/Mk
de: -mieee-with-inexact für Unicos/Mk nicht unterstützt

en: bad value %qs for -mtrap-precision switch
de: falscher Wert %qs für Schalter -mtrap-precision

en: bad value %qs for -mfp-rounding-mode switch
de: Falscher Wert %qs für Schalter -mfp-rounding-mode

en: bad value %qs for -mfp-trap-mode switch
de: Falscher Wert %qs für Schalter -mfp-trap-mode

en: bad value %qs for -mtls-size switch
de: Falscher Wert %qs für Schalter -mtls-size

en: bad value %qs for -mcpu switch
de: Falscher Wert %qs für Schalter -mcpu

en: trap mode not supported on Unicos/Mk
de: Trap-Modus für Unicos/Mk nicht unterstützt

en: fp software completion requires -mtrap-precision=i
de: FP-Software-Vervollständigung benötigt -mtrap-precision=i

en: rounding mode not supported for VAX floats
de: Rundungsmodus für VAX-Floats nicht unterstützt

en: trap mode not supported for VAX floats
de: Trap-Modus für VAX-Floats nicht unterstützt

en: 128-bit long double not supported for VAX floats
de: 128-bit long double nicht unterstützt für VAX floats

en: L%d cache latency unknown for %s
de: L%d Cache-Wartezeit unbekannt für %s

en: bad value %qs for -mmemory-latency
de: Falscher Wert %qs für -mmemory-latency

en: invalid %%H value
de: Ungültiger %%H-Wert

en: invalid %%J value
de: Ungültiger %%J-Wert

en: invalid %%r value
de: Ungültiger %%r-Wert

en: invalid %%R value
de: Ungültiger %%R-Wert

en: invalid %%N value
de: Ungültiger %%N-Wert

en: invalid %%P value
de: Ungültiger %%P-Wert

en: invalid %%h value
de: Ungültiger %%h-Wert

en: invalid %%L value
de: Ungültiger %%L-Wert

en: invalid %%m value
de: Ungültiger %%m-Wert

en: invalid %%M value
de: Ungültiger %%M-Wert

en: invalid %%U value
de: Ungültiger %%U-Wert

en: invalid %%s value
de: Ungültiger %%s-Wert

en: invalid %%C value
de: Ungültiger %%C-Wert

en: invalid %%E value
de: Ungültiger %%E-Wert

en: unknown relocation unspec
de: Unbekanntes relocation unspec

en: invalid %%xn code
de: Ungültiger %%xn-Code

en: bad builtin fcode
de: Falscher eingebauter fcode

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE.
en: Use hardware fp
de: Hardware-FP verwenden

en: Do not use hardware fp
de: Hardware-FP nicht verwenden

en: Use fp registers
de: FP-Register verwenden

en: Do not use fp registers
de: FP-Register nicht verwenden

en: Do not assume GAS
de: Nicht GAS vermuten

en: Assume GAS
de: GAS vermuten

en: Request IEEE-conformant math library routines (OSF/1)
de: IEEE-konforme Mathematik-Bibliotheksroutinen (OSF/1) anfordern

en: Emit IEEE-conformant code, without inexact exceptions
de: IEEE-konformen Code erzeugen, ohne ungenaue Ausnahmen

en: Emit IEEE-conformant code, with inexact exceptions
de: IEEE-konformen Code erzeugen, mit ungenauen Ausnahmen

en: Do not emit complex integer constants to read-only memory
de: Keine komplexen Ganzzahlkonstanten im Nur-Lese-Speicher erzeugen

en: Use VAX fp
de: VAX-FP verwenden

en: Do not use VAX fp
de: VAX-FP nicht verwenden

en: Emit code for the byte/word ISA extension
de: Code für die Byte/Word-ISA-Erweiterung erzeugen

en: Emit code for the motion video ISA extension
de: Code für die Video-ISA-Erweiterung erzeugen

en: Emit code for the fp move and sqrt ISA extension
de: Code für die FP-Move und SQRT-ISA-Erweiterung erzeugen

en: Emit code for the counting ISA extension
de: Code für die zählende ISA-Erweiterung erzeugen

en: Emit code using explicit relocation directives
de: Code mit expliziten Auslagerungsanweisungen erzeugen

en: Emit 16-bit relocations to the small data areas
de: 16-bit Auslagerungen in kleinen Datenbereichen erzeugen

en: Emit 32-bit relocations to the small data areas
de: 32-bit Auslagerungen in kleinen Datenbereichen erzeugen

en: Emit direct branches to local functions
de: Direkte Zweige in lokalen Funktionen erzeugen

en: Emit rdval instead of rduniq for thread pointer
de: rdval statt rduniq für Zhread-Zeiger erzeugen

en: Use 128-bit long double
de: 128-bit long double verwenden

en: Use 64-bit long double
de: 64-bit long double verwenden

note: For -mcpu= For -mtune= For -mfp-rounding-mode=[n|m|c|d] For -mfp-trap-mode=[n|u|su|sui] For -mtrap-precision=[p|f|i] For -mmemory-latency= For -mtls-size=
en: Use features of and schedule given CPU
de: Für angegebene CPU planen und deren Eigenschaften verwenden

en: Schedule given CPU
de: Für angegebene CPU planen

en: Control the generated fp rounding mode
de: Den generierten FP-Rundungsmodus steuern

en: Control the IEEE trap mode
de: Den IEEE-Trap-Modus steuern

en: Control the precision given to fp exceptions
de: Die Präzision der FP-Ausnahmen steuern

en: Tune expected memory latency
de: Die erwartete Speicher-Wartezeit abstimmen

en: Specify bit size of immediate TLS offsets
de: Bit-Breite des unmittelbaren TLS-Versatzes angeben

en: bad value (%s) for -mcpu switch
de: Falscher Wert (%s) für Schalter -mcpu

en: argument of %qs attribute is not a string constant
de: Argument des Attributes %qs ist keine Zeichenkettenkonstante

en: argument of %qs attribute is not "ilink1" or "ilink2"
de: Argument des Attributes %qs ist nicht "ilink1" oder "ilink2"

en: invalid operand to %%R code
de: Ungültiger Operand für %%R-Code

en: invalid operand to %%H/%%L code
de: Ungültiger Operand für %%H/%%L-Code

en: invalid operand to %%U code
de: Ungültiger Operand für %%U-Code

en: invalid operand to %%V code
de: Ungültiger Operand für %%V-Code

note: Unknown flag.
en: invalid operand output code
de: Ungültiger Operanden-Ausgabecode

en: switch -mcpu=%s conflicts with -march= switch
de: Schalter -mcpu=%s steht in Konflikt mit dem Schalter -march=

en: bad value (%s) for %s switch
de: Falscher Wert (%s) für Schalter %s

en: target CPU does not support interworking
de: Ziel-CPU unterstützt keine Zusammenarbeit

en: target CPU does not support THUMB instructions
de: Ziel-CPU unterstützt keine THUMB-Befehle

en: enabling backtrace support is only meaningful when compiling for the Thumb
de: Das Aktivieren der Ablaufverfolgung ist nur bei der Übersetzung für THUMB sinnvoll

en: enabling callee interworking support is only meaningful when compiling for the Thumb
de: Das Aktivieren der Unterstützung der Aufgerufenen-Zusammenarbeit ist nur bei der Übersetzung für THUMB sinnvoll

en: enabling caller interworking support is only meaningful when compiling for the Thumb
de: Das Aktivieren der Unterstützung der Aufrufer-Zusammenarbeit ist nur bei der Übersetzung für THUMB sinnvoll

en: -mapcs-stack-check incompatible with -mno-apcs-frame
de: -mapcs-stack-check inkompatibel mit -mno-apcs-frame

en: -fpic and -mapcs-reent are incompatible
de: -fpic und -mapcs-reent sind inkompatibel

en: APCS reentrant code not supported.  Ignored
de: wieder einsprungsfähiger APCS Code nicht unterstützt. Ignoriert.

en: -g with -mno-apcs-frame may not give sensible debugging
de: -g mit -mno-apcs-frame könnte vernünftige Fehlersuche verhindern

en: passing floating point arguments in fp regs not yet supported
de: Die Übergabe von Fließkommaargumenten in FP-Registern wird noch nicht unterstützt

en: invalid ABI option: -mabi=%s
de: ungültige ABI-Option -mabi=%s

en: iwmmxt requires an AAPCS compatible ABI for proper operation
de: iwmmxt erfordert ein AAPCS-komptibles ABI für den richtigen Einsatz

en: iwmmxt abi requires an iwmmxt capable cpu
de: iwmmxt ABI erfordert eine iwmmxt-fähige CPU

en: invalid floating point emulation option: -mfpe=%s
de: Ungültige Option für Fließkommaemulation: -mfpe-%s

en: invalid floating point option: -mfpu=%s
de: Ungültige Fließkommaoption: -mfpu=%s

en: invalid floating point abi: -mfloat-abi=%s
de: Ungültiges Fließkomma-ABI: -mfloat-abi=%s

en: -mfloat-abi=hard and VFP
de: -mfloat-abi=hard und VFP

en: structure size boundary can only be set to %s
de: Grenze für Strukturgröße kann nur auf %s gesetzt werden

en: -mpic-register= is useless without -fpic
de: -mpic-register= ist ohne -fpic nutzlos

en: unable to use '%s' for PIC register
de: »%s« kann nicht für PIC-Register verwendet werden

en: %qs attribute only applies to functions
de: Attribut %qs gilt nur für Funktionen

en: predicated Thumb instruction
de: angegebene Thumb-Anweisung

en: predicated instruction in conditional sequence
de: angegebene Anweisung in bedingter Sequenz

en: invalid operand for code '%c'
de: ungültiger Operand für Code »%c«

en: instruction never exectued
de: Anweisung wird niemals ausgeführt

en: missing operand
de: fehlender Operand

en: unable to compute real location of stacked parameter
de: Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden

note: @@@ better error message
en: selector must be an immediate
de: Wähler muss »immediate« sein

note: @@@ better error message
en: mask must be an immediate
de: Maske muss »immediate« sein

en: no low registers available for popping high registers
de: keine unteren Register für das Hervorholen der hohen Register verfügbar

en: interrupt Service Routines cannot be coded in Thumb mode
de: Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden

en: %Jinitialized variable '%D' is marked dllimport
de: %Jinitialisierte Variable »%D« ist als »dllimport« markiert

en: %Jstatic variable '%D' is marked dllimport
de: %Jstatische Variable »%D« ist als »dllimport« markiert

en: Generate APCS conformant stack frames
de: APCS-konforme Stapelrahmen erzeugen

en: Store function names in object code
de: Funktionsnamen im Objektcode speichern

en: Pass FP arguments in FP registers
de: FP-Argumente an FP-Register übergeben

en: Generate re-entrant, PIC code
de: Wiedereinsprungsfähigen PIC-Code erzeugen

en: Assume target CPU is configured as big endian
de: Ziel-CPU als »big endian«-konfiguriert annehmen

en: Assume target CPU is configured as little endian
de: Ziel-CPU als »little endian«-konfiguriert annehmen

en: Assume big endian bytes, little endian words
de: »big endian« Bytes und »little endian« Wörter annehmen

en: Support calls between Thumb and ARM instruction sets
de: Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen

en: Generate a call to abort if a noreturn function returns
de: Aufruf zum Abbruch erzeugen, wenn eine »noreturn«-Funktion zurückkehrt

en: Do not move instructions into a function's prologue
de: Keine Anweisungen in einen Funktionsprolog verschieben

en: Do not load the PIC register in function prologues
de: PIC-Register nicht in Funktionsprolog verschieben

en: Generate call insns as indirect calls, if necessary
de: Falls nötig, Aufruf-Befehle als indirekte Aufrufe erzeugen

en: Compile for the Thumb not the ARM
de: Für Thumb statt ARM übersetzen

en: Thumb: Generate (non-leaf) stack frames even if not needed
de: Thumb: Nicht-Blatt-Stapelrahmen erzeugen, auch wenn nicht erforderlich

en: Thumb: Generate (leaf) stack frames even if not needed
de: Thumb: Blatt-Stapelrahmen erzeugen, auch wenn nicht erforderlich

en: Thumb: Assume non-static functions may be called from ARM code
de: Thumb: Annahme, dass nichtstatische Funktionen von ARM-Code aus aufgerufen werden können

en: Thumb: Assume function pointers may go to non-Thumb aware code
de: Thumb: Annahme, dass Funktionszeiger an nicht Thumb unterstützenden Code übergeben werden können

en: Cirrus: Place NOPs to avoid invalid instruction combinations
de: Cirrus: NOPs einbauen, um ungültige Befehlskombinationen zu vermeiden

en: Cirrus: Do not break up invalid instruction combinations with NOPs
de: Cirrus: Keine ungültigen Befehlskombinationen mit NOPs aufbrechen

en: Specify the name of the target CPU
de: Namen der Ziel-CPU angeben

en: Specify the name of the target architecture
de: Namen der Ziel-Architektur angeben

en: Specify the name of the target floating point hardware/format
de: Namen der Fließkommahardware/-format des Zielsystems angeben

en: Specify if floating point hardware should be used
de: Angeben, ob Fließkommahardware verwendet werden sollte

en: Specify the minimum bit alignment of structures
de: Kleinste Bitausrichtung von Strukturen angeben

en: Specify the register to be used for PIC addressing
de: Für PIC-Adressierung zu verwendendes Register angeben

en: Specify an ABI
de: ABI angeben

en: Alias for -mfloat-abi=soft
de: Alias für -mfloat-abi=soft

en: Alias for -mfloat-abi=hard
de: Alias für -mfloat-abi=hard

en: Ignore dllimport attribute for functions
de: Attribut dllimport für Funktionen ignorieren

en: large frame pointer change (%d) with -mtiny-stack
de: Wechsel großer Rahmenzeiger (%d) mit -mtiny-stack

en: bad address, not (reg+disp):
de: Falsche Adresse, nicht (reg+disp):

en: bad address, not post_inc or pre_dec:
de: Falsche Adresse, nicht post_inc oder pre_dec:

en: internal compiler error.  Bad address:
de: Interner Compiler-Fehler. Falsche Adresse:

en: internal compiler error.  Unknown mode:
de: Interner Compiler-Fehler. Unbekannter Modus:

en: invalid insn:
de: Ungültiger Befehl:

en: incorrect insn:
de: Falscher Befehl:

en: unknown move insn:
de: Falscher Kopierbefehl:

en: bad shift insn:
de: Falscher Schiebe-Befehl:

en: internal compiler error.  Incorrect shift:
de: Interner Compiler-Fehler. Falsche Verschiebung:

en: only initialized variables can be placed into program memory area
de: Nur initialisierte Variablen können im Programmspeicherbereich platziert werden

en: `%s' appears to be a misspelled interrupt handler
de: »%s« scheint ein falsch geschriebener Interrupt-Handler zu sein

en: `%s' appears to be a misspelled signal handler
de: »%s« scheint ein falsch geschriebener Signal-Handler zu sein

en: only uninitialized variables can be placed in the .noinit section
de: Nur uninitialisierte Variablen können im .noinit-Bereich platziert werden

en: MCU %qs supported for assembler only
de: MCU %qs nur für Assemblierung unterstützt

en: Assume int to be 8 bit integer
de: int als 8-Bit-Ganzzahl annehmen

en: Change the stack pointer without disabling interrupts
de: Stapel-Zeiger ändern, ohne Unterbrechung (Interrupt) auszuschalten

en: Use subroutines for function prologue/epilogue
de: Für Prolog/Epilog Unterprogramme verwenden

en: Change only the low 8 bits of the stack pointer
de: Nur die unteren 8 Bit des Stapelzeigers verändern

en: Do not generate tablejump insns
de: Keine tablejmp-Befehle erzeugen

en: Use rjmp/rcall (limited range) on >8K devices
de: rjmp/rcall (beschränkter Wertebereich) auf >8K-Geräten verwenden

en: Output instruction sizes to the asm file
de: Befehlsgrößen in die asm-Datei ausgeben

en: Specify the initial stack address
de: Anfängliche Stapeladresse angeben

en: Specify the MCU name
de: MCU-Namen angeben

en: trampolines not supported
de: Keine Trampoline unterstützt

en: missing '(' after '#pragma %s' - ignored
de: »(« hinter »#pragma %s« fehlt - ignoriert

en: missing function name in '#pragma %s' - ignored
de: in »#pragma %s« fehlt Funktionsname - ignoriert

en: malformed '#pragma %s' - ignored
de: falsch geformtes »#pragma %s« - ignoriert

en: missing section name in '#pragma %s' - ignored
de: fehlender Abschnittsname in »#pragma %s« - ignoriert

en: missing ')' for '#pragma %s' - ignored
de: »)« für »#pragma %s« fehlt - ignoriert

en: junk at end of '#pragma %s'
de: Ausschuss am Ende von »#pragma %s«

en: unknown CPU version %d, using 40.
de: unbekannte CPU-Version %d, verwendet: 40.

en: ISR %s requires %d words of local vars, max is 32767
de: ISR %s benötigt %d Wörter lokaler Variablen, höchstens 32767

en: using CONST_DOUBLE for address
de: CONST_DOUBLE für Adresse verwendet

en: c4x_address_cost: Invalid addressing mode
de: c4x_address_cost: Ungültiger Adressierungsmodus

en: c4x_print_operand: %%L inconsistency
de: c4x_print_operand: %%L-Inkonsistenz

en: c4x_print_operand: %%N inconsistency
de: c4x_print_operand: %%N-Inkonsistenz

en: c4x_print_operand: %%O inconsistency
de: c4x_print_operand: %%O-Inkonsistenz

en: c4x_print_operand: Bad operand case
de: c4x_print_operand: Falscher Operandenfall

en: c4x_print_operand_address: Bad post_modify
de: c4x_print_operand_address: Falsches post_modify

en: c4x_print_operand_address: Bad pre_modify
de: c4x_print_operand_address: Falsches pre_modify

en: c4x_print_operand_address: Bad operand case
de: c4x_print_operand_address: Falscher Operandenfall

en: c4x_rptb_insert: Cannot find start label
de: c4x_rptb_insert: Anfangsmarke kann nicht gefunden werden

en: mode not QImode
de: Modus ist nicht QImode

en: invalid indirect memory address
de: ungültige indirekte Speicheradresse

en: invalid indirect (S) memory address
de: ungültige indirekte (S) Speicheradresse

en: c4x_valid_operands: Internal error
de: c4x_valid_operands: Interner Fehler

en: c4x_operand_subword: invalid mode
de: c4x_operand_subword: ungültiger Modus

en: c4x_operand_subword: invalid operand
de: c4x_operand_subword: ungültiger Operand

note: We could handle these with some difficulty. e.g., *p-- => *(p-=2); *(p+1).
en: c4x_operand_subword: invalid autoincrement
de: c4x_operand_subword: ungültige automatische Erhöhung

en: c4x_operand_subword: invalid address
de: c4x_operand_subword: ungültige Adresse

en: c4x_operand_subword: address not offsettable
de: c4x_operand_subword: Adresse nicht versetzbar

en: c4x_rptb_rpts_p: Repeat block top label moved
de: c4x_rptb_rpts_p: Anfangsmarke des Wiederholungsblocks bewegt

note: Name of the c4x assembler. Name of the c4x linker. Define assembler options. Define linker options. Specify the end file to link with. Target compilation option flags. Small memory model. Use 24-bit MPYI for C3x. Fast fixing of floats. Allow use of RPTS. Emit C3x code. Be compatible with TI assemble
en: Small memory model
de: Kleines Speichermodell

en: Big memory model
de: Großes Speichermodell

en: Use MPYI instruction for C3x
de: MPYI-Befehle für C3x verwenden

en: Do not use MPYI instruction for C3x
de: Keine MPYI-Befehle für C3x verwenden

en: Use fast but approximate float to integer conversion
de: Schnelle aber nur angenäherte Fließkomma-zu-Ganzzahl-Umwandlung verwenden

en: Use slow but accurate float to integer conversion
de: Langsame aber genaue Fließkomma-zu-Ganzzahl-Umwandlung verwenden

en: Enable use of RTPS instruction
de: Verwendung des RTPS-Befehls einschalten

en: Disable use of RTPS instruction
de: Verwendung des RTPS-Befehls ausschalten

en: Enable use of RTPB instruction
de: Verwendung des RTPB-Befehls einschalten

en: Disable use of RTPB instruction
de: Verwendung des RTPB-Befehls ausschalten

en: Generate code for C30 CPU
de: Code für C30-CPU erzeugen

en: Generate code for C31 CPU
de: Code für C31-CPU erzeugen

en: Generate code for C32 CPU
de: Code für C32-CPU erzeugen

en: Generate code for C33 CPU
de: Code für C33-CPU erzeugen

en: Generate code for C40 CPU
de: Code für C40-CPU erzeugen

en: Generate code for C44 CPU
de: Code für C44-CPU erzeugen

en: Emit code compatible with TI tools
de: Mit TI-Werkzeugen kompatiblen Code erzeugen

en: Emit code to use GAS extensions
de: GAS-Erweiterungen verwendenden Code erzeugen

en: Save DP across ISR in small memory model
de: DP während ISR im kleinen Speichermodell sichern

en: Don't save DP across ISR in small memory model
de: Nicht DP während ISR im kleinen Speichermodell sichern

en: Pass arguments on the stack
de: Argumente über den Stapel übergeben

en: Pass arguments in registers
de: Argumente über Register übergeben

en: Enable new features under development
de: In Entwicklung befindliche neue Eigenschaften einschalten

en: Disable new features under development
de: In Entwicklung befindliche neue Eigenschaften ausschalten

en: Use the BK register as a general purpose register
de: Das BK-Register als Mehrzweckregister verwenden

en: Do not allocate BK register
de: Nicht das BK-Register belegen

en: Enable use of DB instruction
de: Verwendung des DB-Befehls einschalten

en: Disable use of DB instruction
de: Verwendung des DB-Befehls ausschalten

en: Enable debugging
de: Modus für Fehlersuche einschalten

en: Disable debugging
de: Modus für Fehlersuche ausschalten

en: Force constants into registers to improve hoisting
de: Konstanten in Register zwingen, um das Setzen von Marken zu verbessern

en: Don't force constants into registers
de: Konstanten nicht in Register zwingen

en: Force RTL generation to emit valid 3 operand insns
de: RTL-Erzeugung zwingen, gültige 3-Operanden-Befehle zu generieren

en: Allow RTL generation to emit invalid 3 operand insns
de: RTL-Erzeugung mit ungültigen 3-Operanden-Befehlen erlauben

en: Allow unsigned iteration counts for RPTB/DB
de: Vorzeichenlose Wiederholungszähler für RPTB/DB erlauben

en: Disallow unsigned iteration counts for RPTB/DB
de: Vorzeichenlose Iterationszähler für RPTB/DB verbieten

en: Preserve all 40 bits of FP reg across call
de: Alle 40 Bit des FP-Registers über Aufrufe hinweg erhalten

en: Only preserve 32 bits of FP reg across call
de: Nur 32 Bit des FP-Registers über Aufrufe hinweg erhalten

en: Enable parallel instructions
de: Parallele Befehle einschalten

en: Disable parallel instructions
de: Parallele Befehle ausschalten

en: Enable MPY||ADD and MPY||SUB instructions
de: MPY||ADD- und MPY||SUB-Befehle einschalten

en: Disable MPY||ADD and MPY||SUB instructions
de: MPY||ADD- und MPY||SUB-Befehle ausschalten

en: Assume that pointers may be aliased
de: Annehmen, dass Zeiger mit anderem Namen verwendet werden können

en: Assume that pointers not aliased
de: Annehmen, dass Zeiger nicht mit anderem Namen verwendet werden können

en: Specify maximum number of iterations for RPTS
de: Höchstzahl der Iterationen für RPTS angeben

en: Select CPU to generate code for
de: CPU auswählen, für die Code erzeugt werden soll

en: unexpected index-type in cris_print_index
de: unerwarteter Indextyp in cris_print_index

en: unexpected base-type in cris_print_base
de: unerwarteter Basistyp in cris_print_base

en: stackframe too big: %d bytes
de: Stapelrahmen zu groß: %d Bytes

en: allocated but unused delay list in epilogue
de: zugewiesene aber unbenutzte Verzögerungsliste in Epilog

en: unexpected function type needing stack adjustment for __builtin_eh_return
de: Unerwarteter Funktionstyp benötigt Stapelausrichtung für __builtin_eh_return

en: invalid operand for 'b' modifier
de: ungültiger Operand für Modifizierer »b«

en: invalid operand for 'v' modifier
de: ungültiger Operand für Modifizierer »v«

en: invalid operand for 'P' modifier
de: ungültiger Operand für Modifizierer »P«

en: invalid operand for 'p' modifier
de: ungültiger Operand für Modifizierer »p«

en: invalid operand for 'z' modifier
de: ungültiger Operand für Modifizierer »z«

en: invalid operand for 'H' modifier
de: ungültiger Operand für Modifizierer »H«

en: bad register
de: falsches Register

en: invalid operand for 'e' modifier
de: ungültiger Operand für Modifizierer »e«

en: invalid operand for 'm' modifier
de: ungültiger Operand für Modifizierer »m«

en: invalid operand for 'A' modifier
de: ungültiger Operand für Modifizierer »A«

en: invalid operand for 'D' modifier
de: ungültiger Operand für Modifizierer »D«

en: invalid operand for 'T' modifier
de: ungültiger Operand für Modifizierer »T«

en: invalid operand modifier letter
de: ungültiger Operand für Modifizierer-Buchstaben

en: internal error: bad register: %d
de: interner Fehler: falsches Register: %d

en: unexpected multiplicative operand
de: unerwarteter multiplikativer Operand

en: unexpected operand
de: unerwarteter Operand

en: unrecognized address
de: unerkannte Adresse

en: internal error: sideeffect-insn affecting main effect
de: interner Fehler: Seiteneffekt-Befehl wirkt sich auf Haupteffekt aus

note: If we get here, the caller got its initial tests wrong.
en: internal error: cris_side_effect_mode_ok with bad operands
de: interner Fehler: cris_side_effect_mode_ok mit falschen Operanden

en: unrecognized supposed constant
de: unerkannte vermutete Konstante

en: unrecognized supposed constant in cris_global_pic_symbol
de: unerkannte vermutete Konstante in cris_global_pic_symbol

en: -max-stackframe=%d is not usable, not between 0 and %d
de: -max-stackframe=%d ist nicht verwendbar, nicht zwischen 0 und %d

en: unknown CRIS version specification in -march= or -mcpu= : %s
de: unbekannte CRIS-Versionsangabe in -march= oder -mcpu= : %s

en: unknown CRIS cpu version specification in -mtune= : %s
de: unbekannte CRIS-CPU-Versionsangabe in -mtune= : %s

en: -fPIC and -fpic are not supported in this configuration
de: -fPIC und -fpic werden in dieser Konfiguration nicht unterstützt

en: that particular -g option is invalid with -maout and -melinux
de: diese spezielle Option -g ist mit -maout und -melinux ungültig

en: unexpected side-effects in address
de: unerwartete Seiteneffekte in Adresse

en: unexpected PIC symbol
de: unerwartetes PIC-Symbol

en: PIC register isn't set up
de: PIC-Register ist nicht vorbereitet

en: emitting PIC operand, but PIC register isn't set up
de: PIC-Operand wird ausgegeben, aber PIC-Register ist nicht vorbereitet

en: Compile for the MMU-less Etrax 100-based elinux system
de: Für das MMU-lose Etrax 100-basierte elinux-System übersetzen

en: For elinux, request a specified stack-size for this program
de: Für elinux eine angegebene Stapelgröße für dieses Programm anfordern

en: Work around bug in multiplication instruction
de: Fehler in Multiplikationsbefehl umgehen

note: No "no-etrax" as it does not really imply any model.		     On the other hand, "etrax" implies the common (and large)		     subset matching all models.
en: Compile for ETRAX 4 (CRIS v3)
de: Für ETRAX 4 (CRIS v3) übersetzen

en: Compile for ETRAX 100 (CRIS v8)
de: Für ETRAX 100 (CRIS v8) übersetzen

en: Emit verbose debug information in assembly code
de: Ausführliche Informationen zur Fehlersuche im Assemblercode ausgeben

en: Do not use condition codes from normal instructions
de: Keine Bedingungscodes normaler Befehle verwenden

en: Do not emit addressing modes with side-effect assignment
de: Keine Adressierungsmodi mit Seiteneffektzuweisungen ausgeben

en: Do not tune stack alignment
de: Stapelausrichtung nicht optimieren

en: Do not tune writable data alignment
de: Ausrichtung der schreibbaren Daten nicht optimieren

en: Do not tune code and read-only data alignment
de: Ausrichtung von Code und der Nur-Lese-Daten nicht optimieren

en: Align code and data to 32 bits
de: Code und Daten auf 32 Bit ausrichten

en: Don't align items in code or data
de: Code- und Datenelemente nicht ausrichten

en: Do not emit function prologue or epilogue
de: Keinen Funktionsprolog oder -epilog ausgeben

note: We have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
en: Use the most feature-enabling options allowed by other options
de: Die meisten Optionen verwenden, die spezielle Fähigkeiten einschalten, solange sie durch andere Optionen erlaubt sind

note: We must call it "override-" since calling it "no-" will cause	     gcc.c to forget it, if there's a "later" -mbest-lib-options.	     Kludgy, but needed for some multilibbed files.
en: Override -mbest-lib-options
de: -mbest-lib-options überschreiben

en: Generate code for the specified chip or CPU version
de: Code für die angegebene Chip- oder CPU-Version erzeugen

en: Tune alignment for the specified chip or CPU version
de: Ausrichtung für den angegebenen Chip oder CPU optimieren

en: Warn when a stackframe is larger than the specified size
de: Warnen, wenn ein Stapelrahmen größer als die angegebene Größe ist

note: Node: Profiling
en: no FUNCTION_PROFILER for CRIS
de: kein FUNCTION_PROFILER for CRIS

en: Together with -fpic and -fPIC, do not use GOTPLT references
de: Keine GOTPLT-Referenzen zusammen mit -fpic und -fPIC verwenden

en: fr30_print_operand_address: unhandled address
de: fr30_print_operand_address: unbehandelte Adresse

en: fr30_print_operand: unrecognized %%p code
de: fr30_print_operand: nicht erkannter Code %%p

en: fr30_print_operand: unrecognized %%b code
de: fr30_print_operand: nicht erkannter Code %%b

en: fr30_print_operand: unrecognized %%B code
de: fr30_print_operand: nicht erkannter Code %%B

en: fr30_print_operand: invalid operand to %%A code
de: fr30_print_operand: ungültiger Operand für Code %%A

en: fr30_print_operand: invalid %%x code
de: fr30_print_operand: ungültiger Code %%x

en: fr30_print_operand: invalid %%F code
de: fr30_print_operand: ungültiger Code %%F

en: fr30_print_operand: unknown code
de: fr30_print_operand: unbekannter Code

en: fr30_print_operand: unhandled MEM
de: fr30_print_operand: unbehandeltes MEM

en: Assume small address space
de: Kleinen Adressraum annehmen

en: Unknown cpu: -mcpu=%s
de: Unbekannte CPU: -mcpu=%s

en: Bad insn to frv_print_operand_address:
de: Falscher Befehl für frv_print_operand_address:

en: Bad register to frv_print_operand_memory_reference_reg:
de: Falsches Register für frv_print_operand_memory_reference_reg:

en: Bad insn to frv_print_operand_memory_reference:
de: Falscher Befehl für frv_print_operand_memory_reference:

en: bad condition code
de: Falscher Bedingungscode

en: Bad insn in frv_print_operand, bad const_double
de: Falscher Befehl in frv_print_operand, falsches const_double

en: Bad insn to frv_print_operand, 'e' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »e«:

en: Bad insn to frv_print_operand, 'F' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »F«:

en: Bad insn to frv_print_operand, 'f' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »f«:

en: Bad insn to frv_print_operand, 'g' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »g«:

en: Bad insn to frv_print_operand, 'L' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »L«:

en: Bad insn to frv_print_operand, 'M/N' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »M/N«:

en: Bad insn to frv_print_operand, 'O' modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »O«:

en: Bad insn to frv_print_operand, P modifier:
de: Falscher Befehl für frv_print_operand, Modifizierer »P«:

en: Bad insn in frv_print_operand, z case
de: Falscher Befehl für frv_print_operand, Fall »z«:

en: Bad insn in frv_print_operand, 0 case
de: Falscher Befehl für frv_print_operand, Fall 0:

en: frv_print_operand: unknown code
de: frv_print_operand: unbekannter Code

en: Bad output_move_single operand
de: Falscher Operand für output_mode_single

en: Bad output_move_double operand
de: Falscher Operand für output_move_double

en: Bad output_condmove_single operand
de: Falscher Operand für output_condmove_single

en: accumulator is not a constant integer
de: Akkumulator ist keine Ganzzahlkonstante

en: accumulator number is out of bounds
de: Akkumulatorzahl außerhalb der Grenzen

en: inappropriate accumulator for %qs
de: unpassender Akkumulator für %qs

en: invalid IACC argument
de: ungültiges IACC-Argument

en: %qs expects a constant argument
de: %qs erwartet ein konstantes Argument

en: constant argument out of range for %qs
de: Konstantes Argument außerhalb des Wertebereiches für %qs

en: media functions are not available unless -mmedia is used
de: Medienfunktionen sind ohne -mmedia nicht verfügbar

en: this media function is only available on the fr500
de: diese Medienfunktion ist nur auf dem fr500 verfügbar

en: this media function is only available on the fr400 and fr550
de: diese Medienfunktion ist nur auf dem fr400 und fr550 verfügbar

en: this builtin function is only available on the fr405 and fr450
de: diese eingebaute Funktion ist nur auf dem fr405 und fr450 verfügbar

en: this builtin function is only available on the fr500 and fr550
de: diese eingebaute Funktion ist nur auf dem fr500 und fr550 verfügbar

en: this builtin function is only available on the fr450
de: diese eingebaute Funktion ist nur auf dem fr450 verfügbar

en: -ms2600 is used without -ms
de: -ms2600 ohne -ms verwendet

en: -mn is used without -mh or -ms
de: -mn ohne -mh oder -ms verwendet

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE.
en: Generate H8S code
de: H8S-Code erzeugen

en: Do not generate H8S code
de: Keinen H8S-Code erzeugen

en: Generate H8SX code
de: H8SX-Code erzeugen

en: Do not generate H8SX code
de: Keinen H8SX-Code erzeugen

en: Generate H8S/2600 code
de: H8S/2600-Code erzeugen

en: Do not generate H8S/2600 code
de: Keinen H8S/2600-Code erzeugen

en: Make integers 32 bits wide
de: Ganzzahlen 32 Bit breit machen

en: Use registers for argument passing
de: Register zur Argumentübergabe verwenden

en: Do not use registers for argument passing
de: Keine Register zur Argumentübergabe verwenden

en: Consider access to byte sized memory slow
de: Zugriff auf Speicher in Bytegröße als langsam betrachten

en: Enable linker relaxing
de: Binderlockerung einschalten

en: Generate H8/300H code
de: H8/300H-Code erzeugen

en: Enable the normal mode
de: Normalen Modus einschalten

en: Do not generate H8/300H code
de: Keinen H8/300H-Code erzeugen

en: Use H8/300 alignment rules
de: H8/300-Ausrichtungsregeln verwenden

en: can't extend PCH file: %m
de: PCH-Datei kann nicht erweitert werden: %m

en: can't set position in PCH file: %m
de: Position in PCH-Datei kann nicht gesetzt werden: %m

en: code model %s not supported in PIC mode
de: Codemodell %s wird im PIC-Modus nicht unterstützt

en: bad value (%s) for -mcmodel= switch
de: Falscher Wert (%s) für Schalter -mcmodel=

en: bad value (%s) for -masm= switch
de: Falscher Wert (%s) für Schalter -masm=

en: code model %qs not supported in the %s bit mode
de: Codemodell %qs wird im %s-Bit-Modus nicht unterstützt

en: code model %<large%> not supported yet
de: Codemodell %<large%> wird noch nicht unterstützt

en: %i-bit mode not compiled in
de: %i-Bit-Modus nicht einkompiliert

en: CPU you selected does not support x86-64 instruction set
de: Die ausgewählte CPU unterstützt nicht den x86-64 Befehlssatz

en: bad value (%s) for -march= switch
de: Falscher Wert (%s) für Schalter -march=

en: bad value (%s) for -mtune= switch
de: Falscher Wert (%s) für Schalter -mtune=

en: -mregparm=%d is not between 0 and %d
de: -mregparm=%d ist nicht zwischen 0 und %d

en: -malign-loops is obsolete, use -falign-loops
de: -malign-loops ist veraltet, Ersatz: -falign-loops

en: -malign-loops=%d is not between 0 and %d
de: -malign-loops=%d ist nicht zwischen 0 und %d

en: -malign-jumps is obsolete, use -falign-jumps
de: -malign-jumps ist veraltet, Ersatz: -falign-jumps

en: -malign-functions is obsolete, use -falign-functions
de: -malign-functions ist veraltet, Ersatz: -falign-functions

en: -mpreferred-stack-boundary=%d is not between %d and 12
de: -mpreferred-stack-boundary=%d ist nicht zwischen %d und 12

en: -mbranch-cost=%d is not between 0 and 5
de: -mbranch-cost=%d ist nicht zwischen 0 und 5

en: bad value (%s) for -mtls-dialect= switch
de: Falscher Wert (%s) für Schalter -mtls-dialect=

en: -malign-double makes no sense in the 64bit mode
de: -malign-double ist im 64-Bit-Modus sinnlos

en: -mrtd calling convention not supported in the 64bit mode
de: Aufrufkonvention -mrtd wird im 64-Bit-Modus nicht unterstützt

en: SSE instruction set disabled, using 387 arithmetics
de: SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet

en: 387 instruction set disabled, using SSE arithmetics
de: 387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet

en: bad value (%s) for -mfpmath= switch
de: Falscher Wert (%s) für Schalter -mfpmath=

en: fastcall and stdcall attributes are not compatible
de: Attribute fastcall und stdcall sind nicht verträglich

en: fastcall and regparm attributes are not compatible
de: Attribute fastcall und regparm sind nicht verträglich

en: %qs attribute requires an integer constant argument
de: Attribut %qs benötigt eine Ganzzahlkonstante als Argument

en: argument to %qs attribute larger than %d
de: Argument für Attribut %qs ist größer als %d

en: SSE register return with SSE disabled
de: SSE-Registerrückgabe mit SSE ausgeschaltet

en: SSE register argument with SSE disabled
de: SSE-Registerargument mit SSE ausgeschaltet

en: SSE vector argument without SSE enabled changes the ABI
de: SSE-Vektorargument ohne eingeschaltetes SSE ändert das ABI

en: MMX vector argument without MMX enabled changes the ABI
de: MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI

en: SSE vector return without SSE enabled changes the ABI
de: SSE-Vektorrückgabe ohne eingeschaltetes SSE ändert das ABI

en: invalid UNSPEC as operand
de: ungültiges UNSPEC als Operand

en: extended registers have no high halves
de: erweiterte Register haben keine oberen Hälften

en: unsupported operand size for extended register
de: nicht unterstützte Operandengröße für erweitertes Register

en: operand is neither a constant nor a condition code, invalid operand code 'c'
de: Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »c«

en: invalid operand code '%c'
de: ungültiger Operandencode »%c«

en: invalid constraints for operand
de: ungültige Bedingungen für Operand

en: unknown insn mode
de: unbekannter Befehlsmodus

en: selector must be an integer constant in the range 0..%i
de: Wahl muss auf Ganzzahlkonstante im Bereich 0..%i fallen

en: shift must be an immediate
de: Verschiebung muss direkt angegeben werden

en: %qs incompatible attribute ignored
de: %qs-inkompatibles Attribut wird ignoriert

en: %qs attribute only applies to variables
de: Attribut %qs bezieht sich nur auf Variablen

en: %Jfunction '%D' is defined after prior declaration as dllimport: attribute ignored
de: %JFunktion »%D« wurde nach vorheriger Deklaration als »dllimport« definiert: Attribut ignoriert

en: %Jinline function '%D' is declared as dllimport: attribute ignored.
de: %J»inline«-Funktion »%D« ist als »dllimport« deklariert: Attribut ignoriert.

en: %Jdefinition of static data member '%D' of dllimport'd class.
de: %JDefinition des statischen Datenelementes »%D« einer »dllimport«-ierten Klasse.

en: %Jinconsistent dll linkage for '%D', dllexport assumed.
de: %Jinkonsistente dll-Bindung für »%D«, dllexport angenommen.

en: %qs declared as both exported to and imported from a DLL
de: %qs sowohl als »exportiert in« als auch als »importiert aus DLL« deklariert

en: %Jfailure in redeclaration of '%D': dllimport'd symbol lacks external linkage.
de: %JFehler in Redeklaration von »%D«: »dllimport«-iertem Symbol fehlt externe Bindung

en: %J'%D' defined locally after being referenced with dllimport linkage
de: %J»%D« nach Referenzierung mit dllimport-Bindung lokal definiert

en: %J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage
de: %J»%D« ohne Attribut »dllimport« redeklariert, nachdem es mit dllimport-Bindung referenziert wurde

en: %J'%D' causes a section type conflict
de: %J»%D« ruft Abschnittstypenkonflikt hervor

en: Use the Cygwin interface
de: Cygwin-Schnittstelle verwenden

en: Use the Mingw32 interface
de: Mingw32-Schnittstelle verwenden

en: Create GUI application
de: GUI-Anwendung erzeugen

en: Don't set Windows defines
de: Keine Windows-defines setzen

en: Set Windows defines
de: Windows-defines setzen

en: Create console application
de: Konsolenanwendung erzeugen

en: Generate code for a DLL
de: Code für DLL erzeugen

en: Ignore dllimport for functions
de: dllimport für Funktionen erzeugen

en: Use Mingw-specific thread support
de: Mingw-spezifische Thread-Unterstützung verwenden

en: -f%s ignored for target (all code is position independent)
de: -f%s für Ziel ignoriert (der gesamte Code ist positionsunabhängig)

en: -mbnu210 is ignored (option is obsolete)
de: -mbnu210 wird ignoriert (veraltete Option)

en: ms-bitfields not supported for objc
de: MS-Bitfelder nicht unterstützt für objc

note: Deprecated.
en: Alternate calling convention
de: Alternative Aufrufkonvention

en: Use normal calling convention
de: Normale Aufrufkonvention verwenden

en: Align some doubles on dword boundary
de: Mehrere Doubles auf DWord-Grenze ausrichten

en: Align doubles on word boundary
de: Doubles auf Wortgrenze ausrichten

en: Uninitialized locals in .bss
de: Nicht initialisierte lokale Symbole in .bss

en: Uninitialized locals in .data
de: Nicht initialisierte lokale Symbole in .data

en: Use IEEE math for fp comparisons
de: IEEE-Arithmetik für Fließkommavergleiche verwenden

en: Do not use IEEE math for fp comparisons
de: Keine IEEE-Arithmetik für Fließkommavergleiche verwenden

en: Return values of functions in FPU registers
de: Funktionswerte über FPU-Register zurück geben

en: Do not return values of functions in FPU registers
de: Funktionswerte nicht über FPU-Register zurück geben

en: Do not generate sin, cos, sqrt for FPU
de: sin, cos und sqrt nicht für FPU erzeugen

en: Generate sin, cos, sqrt for FPU
de: sin, cos und sqrt für FPU erzeugen

en: Omit the frame pointer in leaf functions
de: Rahmenzeiger in Blattfunktionen auslassen

en: Enable stack probing
de: Stapelsondierung einschalten

note: undocumented
en: Align destination of the string operations
de: Ziel der Zeichenkettenoperationen ausrichten

en: Do not align destination of the string operations
de: Ziel der Zeichenkettenoperationen nicht ausrichten

en: Inline all known string operations
de: Alle bekannten Zeichenkettenoperationen einbetten (inline)

en: Do not inline all known string operations
de: Bekannte Zeichenkettenoperationen nicht einbetten (inline)

en: Use push instructions to save outgoing arguments
de: push-Befehle verwenden, um ausgehende Argumente zu sichern

en: Do not use push instructions to save outgoing arguments
de: Keine push-Befehle verwenden, um ausgehende Argumente zu sichern

en: Support MMX built-in functions
de: Eingebaute MMX-Funktionen unterstützen

en: Do not support MMX built-in functions
de: Eingebaute MMX-Funktionen nicht unterstützen

en: Support 3DNow! built-in functions
de: Eingebaute 3DNow!-Funktionen unterstützen

en: Do not support 3DNow! built-in functions
de: Eingebaute 3DNow!-Funktionen nicht unterstützen

en: Support MMX and SSE built-in functions and code generation
de: Eingebaute MMX- und SSE-Funktionen und Codeerzeugung unterstützen

en: Do not support MMX and SSE built-in functions and code generation
de: Eingebaute MMX- und SSE-Funktionen und Codeerzeugung nicht unterstützen

en: Support MMX, SSE and SSE2 built-in functions and code generation
de: Eingebaute MMX-, SSE- und SSE2-Funktionen und Codeerzeugung unterstützen

en: Do not support MMX, SSE and SSE2 built-in functions and code generation
de: Eingebaute MMX-, SSE- und SSE2-Funktionen und Codeerzeugung nicht unterstützen

en: Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
de: Eingebaute MMX-, SSE-, SSE2- und SSE3-Funktionen und Codeerzeugung unterstützen

en: Do not support MMX, SSE, SSE2 and SSE3 built-in functions and code generation
de: Eingebaute MMX-, SSE-, SSE2- und SSE3-Funktionen und Codeerzeugung nicht unterstützen

en: sizeof(long double) is 16
de: sizeof(long double) ist 16

en: sizeof(long double) is 12
de: sizeof(long double) ist 12

en: Generate 64bit x86-64 code
de: 64-Bit-x86-64-Code erzeugen

en: Generate 32bit i386 code
de: 32-Bit-i386-Code erzeugen

en: Use native (MS) bitfield layout
de: MS-Bitfeld-Anordnung verwenden

en: Use gcc default bitfield layout
de: Standard-GCC-Bitfeld-Anordnung verwenden

en: Use red-zone in the x86-64 code
de: Rote Zone in x86-64-Code verwenden

en: Do not use red-zone in the x86-64 code
de: Rote Zone in x86-64-Code nicht verwenden

en: Use direct references against %gs when accessing tls data
de: Direkte Referenzen gegen %gs beim Zugriff auf TLS-Daten verwenden

en: Do not use direct references against %gs when accessing tls data
de: Keine direkten Referenzen gegen %gs beim Zugriff auf TLS-Daten verwenden

note: This macro is similar to `TARGET_SWITCHES' but defines names of command options that have values.  Its definition is an initializer with a subgrouping for each command option. Each subgrouping contains a string constant, that defines the fixed part of the option name, and the address of a variable. 
en: Schedule code for given CPU
de: Code für die gegebene CPU planen

en: Generate floating point mathematics using given instruction set
de: Fließkommaarithmetik mit gegebenem Befehlssatz erzeugen

en: Generate code for given CPU
de: Code für die gegebene CPU erzeugen

en: Number of registers used to pass integer arguments
de: Anzahl der zur Übergabe von Ganzzahlargumenten verwendeten Register

en: Loop code aligned to this power of 2
de: Schleifen zu dieser Zweierpotenz ausrichten

en: Jump targets are aligned to this power of 2
de: Sprungziele werden zu dieser Zweierpotenz ausgerichtet

en: Function starts are aligned to this power of 2
de: Funktionsanfänge werden zu dieser Zweierpotenz ausgerichtet

en: Attempt to keep stack aligned to this power of 2
de: Versuch, den Stapel zu dieser Zweierpotenz auszurichten

en: Branches are this expensive (1-5, arbitrary units)
de: Verzweigungen sind so teuer wie hier angegeben (1-5, beliebige Einheit)

en: Use given x86-64 code model
de: Gegebenes x86-64-Codemodell verwenden

note: Undocumented.
en: Use given assembler dialect
de: Gegebenen Assemblerdialekt verwenden

en: Use given thread-local storage dialect
de: Gegebenen Thread-lokalen Speicherdialekt verwenden

en: Generate ELF output
de: ELF-Ausgabe erzeugen

note: If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later. DJDIR is automatical
en: environment variable DJGPP not defined
de: Umgebungsvariable DJGPP nicht definiert

en: environment variable DJGPP points to missing file '%s'
de: Umgebungsvariable DJGPP zeigt auf fehlende Datei »%s«

en: environment variable DJGPP points to corrupt file '%s'
de: Umgebungsvariable DJGPP zeigt auf kaputte Datei »%s«

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE.
en: Generate code which uses the FPU
de: FPU verwendenden Code erzeugen

en: Do not generate code which uses the FPU
de: Keinen FPU verwendenden Code erzeugen

en: malformed #pragma builtin
de: Falsch geformtes #pragma builtin

en: invalid argument of %qs attribute
de: ungültiges Argument für Attribut %qs

en: %Jan address area attribute cannot be specified for local variables
de: %Jfür lokale Variablen kann kein Adressbereichsattribut angegeben werden

en: %Jaddress area of '%s' conflicts with previous declaration
de: %JAdressbereich von »%s« in Konflikt mit vorheriger Deklaration

en: %Jaddress area attribute cannot be specified for functions
de: %JAdressbereichsattribut kann nicht für Funktionen angegeben werden

en: ia64_print_operand: unknown code
de: ia64_print_operand: unbekannter Code

en: value of -mfixed-range must have form REG1-REG2
de: Wert von -mfixed-range muss die Form REG1-REG2 haben

en: %s-%s is an empty range
de: %s-%s ist ein leerer Bereich

en: cannot optimize floating point division for both latency and throughput
de: Fließkommadivision kann nicht gleichzeitig auf Wartezeit und Durchsatz optimiert werden

en: cannot optimize integer division for both latency and throughput
de: Ganzzahldivision kann nicht gleichzeitig auf Wartezeit und Durchsatz optimiert werden

en: cannot optimize square root for both latency and throughput
de: Quadratwurzel kann nicht gleichzeitig auf Wartezeit und Durchsatz optimiert werden

en: not yet implemented: latency-optimized inline square root
de: noch nicht implementiert: Wartezeit-optimierte eingebettete Quadratwurzel

en: bad value (%s) for -mtls-size= switch
de: Falscher Wert (%s) für Schalter -mtls-size=

en: bad value (%s) for -tune= switch
de: Falscher Wert (%s) für Schalter -tune=

note: This macro defines names of command options to set and clear bits in `target_flags'.  Its definition is an initializer with a subgrouping for each command option.
en: Generate big endian code
de: Big-Endian-Code erzeugen

en: Generate little endian code
de: Little-Endian-Code erzeugen

en: Generate code for GNU as
de: Code für GNU as erzeugen

en: Generate code for Intel as
de: Code für Intel as erzeugen

en: Generate code for GNU ld
de: Code für GNU ld erzeugen

en: Generate code for Intel ld
de: Code für Intel ld erzeugen

en: Generate code without GP reg
de: Code ohne GP-Register erzeugen

en: Emit stop bits before and after volatile extended asms
de: Vor und nach flüchtig erweiterten asms Stop-Bits ausgeben

en: Don't emit stop bits before and after volatile extended asms
de: Keine Stop-Bits vor und nach flüchtig erweiterten asms ausgeben

en: Use in/loc/out register names
de: in/loc/out-Registernamen ausgeben

en: Disable use of sdata/scommon/sbss
de: Verwendung von sdata/scommon/sbss ausschalten

en: Enable use of sdata/scommon/sbss
de: Verwendung von sdata/scommon/sbss einschalten

en: gp is constant (but save/restore gp on indirect calls)
de: gp ist konstant (aber gp wird bei indirekten Aufrufen gesichert/wiederhergestellt)

en: Generate self-relocatable code
de: Selbstverschiebbaren Code erzeugen

en: Generate inline floating point division, optimize for latency
de: Eingebettete Fließkommadivision erzeugen, auf Wartezeit optimieren

en: Generate inline floating point division, optimize for throughput
de: Eingebettete Fließkommadivision erzeugen, auf Durchsatz optimieren

en: Do not inline floating point division
de: Fließkommadivision nicht »inline« generieren

en: Generate inline integer division, optimize for latency
de: Eingebettete Ganzzahldivision erzeugen, auf Wartezeit optimieren

en: Generate inline integer division, optimize for throughput
de: Eingebettete Ganzzahldivision erzeugen, auf Durchsatz optimieren

en: Do not inline integer division
de: Ganzzahldivision nicht »inline« generieren

en: Generate inline square root, optimize for latency
de: Eingebettete Quadratwurzel erzeugen, auf Wartezeit optimieren

en: Generate inline square root, optimize for throughput
de: Eingebettete Quadratwurzel erzeugen, auf Durchsatz optimieren

en: Do not inline square root
de: Quadratwurzel nicht »inline« generieren

en: Enable Dwarf 2 line debug info via GNU as
de: Dwarf-2-Zeilenfehlersuchinfo über GNU as einschalten

en: Disable Dwarf 2 line debug info via GNU as
de: Dwarf-2-Zeilenfehlersuchinfo über GNU as ausschalten

en: Enable earlier placing stop bits for better scheduling
de: Frühere Stop-Bit-Platzierung für bessere Planung einschalten

en: Disable earlier placing stop bits
de: Frühere Stop-Bit-Platzierung ausschalten

en: Specify range of registers to make fixed
de: Bereich der zu fixierenden Register angeben

en: bad operand
de: Falscher Operand

en: bad value (%s) for -mcpu= switch
de: Falscher Wert (%s) für Schalter -mcpu=

en: The compiler does not support -march=%s.
de: Der Compiler unterstützt nicht -march=%s.

en: gp_offset (%ld) or end_offset (%ld) is less than zero.
de: gp_offset (%ld) oder end_offset (%ld) ist kleiner als null.

en: argument %qd is not a constant
de: Argument %qd ist keine Konstante

en: PRINT_OPERAND_ADDRESS, null pointer
de: PRINT_OPERAND_ADDRESS, Null-Zeiger

en: PRINT_OPERAND: Unknown punctuation '%c'
de: PRINT_OPERAND: Unbekanntes Zeichen '%c'

en: PRINT_OPERAND null pointer
de: PRINT_OPERAND Null-Zeiger

en: invalid %%P operand
de: unbekannter Operand für %%P

en: invalid %%p value
de: unbekannter Wert für %%p

en: invalid use of %%d, %%x, or %%X
de: ungültige Verwendung von %%d, %%x oder %%X

en: No default crt0.o
de: Kein voreingestelltes crt0.o

en: Use GP relative sdata/sbss sections
de: Relative GP sdata/sbss-Abschnitte verwenden

en: Don't use GP relative sdata/sbss sections
de: Relative GP sdata/sbss-Abschnitte nicht verwenden

en: Use ROM instead of RAM
de: ROM statt RAM verwenden

en: Don't use ROM instead of RAM
de: Nicht ROM statt RAM verwenden

en: Put uninitialized constants in ROM (needs -membedded-data)
de: Uninitialisierte Konstanten im ROM ablegen (benötigt -membedded-data)

en: Don't put uninitialized constants in ROM
de: Keine uninitialisierten Konstanten im ROM ablegen

en: Specify CPU for scheduling purposes
de: CPU für Planzwecke angeben

en: Specify CPU for code generation purposes
de: CPU für Codeerzeugungszwecke angeben

en: bad value (%s) for -mmodel switch
de: falscher Wert (%s) für Schalter -mmodel

en: bad value (%s) for -msdata switch
de: falscher Wert (%s) für Schalter -msdata

en: bad value (%s) for -flush-trap=n (0=<n<=15)
de: falscher Wert (%s) für -flush-trap=n (0<=n<=15)

en: invalid operand to %%s code
de: ungültiger Operand für Code %%s

en: invalid operand to %%p code
de: ungültiger Operand für Code %%p

en: bad insn for 'A'
de: falscher Befehl für 'A'

en: invalid operand to %%T/%%B code
de: ungültiger Operand für Code %%T/%%B

en: invalid operand to %%N code
de: ungültiger Operand für Code %%N

en: pre-increment address is not a register
de: Pre-Increment-Adresse ist kein Register

en: pre-decrement address is not a register
de: Pre-Decrement-Adresse ist kein Register

en: post-increment address is not a register
de: Post-Increment-Adresse ist kein Register

en: bad address
de: Falsche Adresse

en: lo_sum not of register
de: lo_sum nicht von einem Register

note: { "relax",			TARGET_RELAX_MASK, "" },		    { "no-relax",		-TARGET_RELAX_MASK, "" },
en: Display compile time statistics
de: Übersetzungszeitstatistik anzeigen

en: Align all loops to 32 byte boundary
de: Alle Schleifen auf 32-Byte-Grenzen ausrichten

en: Only issue one instruction per cycle
de: Nur einen Befehl pro Durchgang ausgeben

en: Prefer branches over conditional execution
de: Zweige gegenüber bedingter Ausführung bevorzugen

en: Code size: small, medium or large
de: Code-Größe: klein, mittel, groß

en: Small data area: none, sdata, use
de: Kleiner Datenbereich: keiner, sdata, verwenden

en: Don't call any cache flush functions
de: Keine Funktionen zum Entleeren des Zwischenspeichers aufrufen

en: Specify cache flush function
de: Funktion zum Entleeren des Zwischenspeichers angeben

en: Don't call any cache flush trap
de: Keine Abfangfunktion zum Entleeren des Zwischenspeichers aufrufen

en: Specify cache flush trap number
de: Abfangfunktionsnummer zum Entleeren des Zwischenspeichers angeben

en: -f%s ignored for 68HC11/68HC12 (not supported)
de: -f%s für 68HC11/68HC12 ignoriert (nicht unterstützt)

en: %<trap%> and %<far%> attributes are not compatible, ignoring %<far%>
de: Attribute %<trap%> und %<far%> sind unverträglich, %<far%> wird ignoriert

en: %<trap%> attribute is already used
de: Attribut %<trap%> wird bereits verwendet

note: !!!! SCz wrong here.
en: move insn not handled
de: Kopierbefehl nicht behandelt

en: invalid register in the move instruction
de: ungültiges Register in Kopierbefehl

en: invalid operand in the instruction
de: ungültiger Operand in Befehl

en: invalid register in the instruction
de: ungültiges Register in Befehl

en: operand 1 must be a hard register
de: erster Operand muss ein hartes Register sein

en: invalid rotate insn
de: ungültiger Rotierbefehl

en: registers IX, IY and Z used in the same INSN
de: Register IX, IY und Z im selben Befehl verwendet

en: cannot do z-register replacement
de: Z-Register kann nicht ausgetauscht werden

en: invalid Z register replacement for insn
de: ungültiger Z-Register-Ersatz für Befehl

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE.
en: Compile with 16-bit integer mode
de: Mit 16-Bit-Ganzzahlmodus übersetzen

en: Compile with 32-bit integer mode
de: Mit 32-Bit-Ganzzahlmodus übersetzen

en: Auto pre/post decrement increment allowed
de: Auto-Pre-/Post-Decrement-Increment erlaubt

en: Auto pre/post decrement increment not allowed
de: Auto-Pre-/Post-Decrement-Increment nicht erlaubt

en: Min/max instructions allowed
de: Min/Max-Befehle erlaubt

en: Min/max instructions not allowed
de: Min/Max-Befehle nicht erlaubt

en: Use call and rtc for function calls and returns
de: Aufruf und RTC für Funktionsaufrufe und Rückgaben verwenden

en: Use jsr and rts for function calls and returns
de: JSR und RTS für Funktionsaufrufe und Rückgaben verwenden

en: Do not use direct addressing mode for soft registers
de: Modus zur direkten Adressierung für Soft-Register nicht verwenden

en: Use direct addressing mode for soft registers
de: Modus zur direkten Adressierung für Soft-Register verwenden

en: Compile for a 68HC11
de: Für 68HC11 übersetzen

en: Compile for a 68HC12
de: Für 68HC12 übersetzen

en: Compile for a 68HCS12
de: Für 68HCS12 übersetzen

note: This macro is similar to `TARGET_SWITCHES' but defines names of command options that have values.  Its definition is an initializer with a subgrouping for each command option. Each subgrouping contains a string constant, that defines the fixed part of the option name, and the address of a variable. 
en: Specify the register allocation order
de: Reihenfolge der Registerbelegung angeben

en: Indicate the number of soft registers available
de: Anzahl der verfügbaren Soft-Register anzeigen

en: -mshared-library-id= specified without -mid-shared-library
de: -mshared-library-id= ohne -mid-shared-library angegeben

en: -mshared-library-id=%d is not between 0 and %d
de: -mshared-library-id=%d ist nicht zwischen 0 und %d

en: cannot specify both -msep-data and -mid-shared-library
de: -msep-data und -mid-shared-library können nicht zusammen angegeben werden

en: -fPIC is not currently supported on the 68000 or 68010
de: -fPIC wird derzeit nicht für 68000 oder 68010 unterstützt

en: stack limit expression is not supported
de: Ausdruck der Stapelgrenze wird nicht unterstützt

en: Generate code for a 68020
de: Code für 68020 erzeugen

en: Generate code for a 68000
de: Code für 68000 erzeugen

en: Use the bit-field instructions
de: Bit-Feld-Befehle verwenden

en: Do not use the bit-field instructions
de: Bit-Feld-Befehle nicht verwenden

en: Consider type 'int' to be 16 bits wide
de: Typ »int« als 16 Bit breit ansehen

en: Consider type 'int' to be 32 bits wide
de: Typ »int« als 32 Bit breit ansehen

en: Generate code with library calls for floating point
de: Code mit Funktionsaufrufen für Fließkommaarithmetik erzeugen

en: Generate code for a 68040, without any new instructions
de: Code für einen 68040 ohne neue Befehle erzeugen

en: Generate code for a 68060, without any new instructions
de: Code für einen 68060 ohne neue Befehle erzeugen

en: Generate code for a 68030
de: Code für einen 68030 erzeugen

en: Generate code for a 68040
de: Code für einen 68040 erzeugen

en: Generate code for a 68060
de: Code für einen 68060 erzeugen

en: Generate code for a 520X
de: Code für einen 520X erzeugen

en: Generate code for a 5206e
de: Code für einen 5206e erzeugen

en: Generate code for a 528x
de: Code für einen 528x erzeugen

en: Generate code for a 5307
de: Code für einen 5307 erzeugen

en: Generate code for a 5407
de: Code für einen 5407 erzeugen

en: Generate code for a 68851
de: Code für einen 68851 erzeugen

en: Do no generate code for a 68851
de: Code für einen 68851 erzeugen

en: Generate code for a 68302
de: Code für einen 68302 erzeugen

en: Generate code for a 68332
de: Code für einen 68332 erzeugen

en: Generate code for a cpu32
de: Code für eine cpu32 erzeugen

en: Align variables on a 32-bit boundary
de: Variablen auf 32-Bit-Grenzen ausrichten

en: Align variables on a 16-bit boundary
de: Variablen auf 16-Bit-Grenzen ausrichten

en: Enable separate data segment
de: Gesondertes Datensegment einschalten

en: Disable separate data segment
de: Gesondertes Datensegment ausschalten

en: Enable ID based shared library
de: ID-basierte Shared Library einschalten

en: Disable ID based shared library
de: ID-basierte Shared Library ausschalten

en: Generate pc-relative code
de: PC-relativen Code erzeugen

en: Do not use unaligned memory references
de: Keine unausgerichteten Speicherreferenzen verwenden

en: Use unaligned memory references
de: Unausgerichtete Speicherreferenzen verwenden

en: Use different calling convention using 'rtd'
de: Andere Aufrufkonvention mit 'RTD' verwenden

note: TARGET_DEFAULT is defined in m68k-none.h, netbsd.h, etc.
en: ID of shared library to build
de: ID der zu bauenden Shared Library

en: invalid option %<-mstack-increment=%s%>
de: ungültige Option %<-mstack-increment=%s%>

en: Inline constants if it can be done in 2 insns or less
de: Konstanten einbetten, wenn es mit 2 Befehlen oder weniger geht

en: Inline constants if it only takes 1 instruction
de: Konstanten einbetten, wenn es mit nur 1 Befehl geht

en: Set maximum alignment to 4
de: Höchste Ausrichtung auf 4 setzen

en: Set maximum alignment to 8
de: Höchste Ausrichtung auf 8 setzen

en: Do not use the divide instruction
de: Divisionsbefehl nicht verwenden

en: Do not arbitrary sized immediates in bit operations
de: Keine Direktwerte beliebiger Größen in Bit-Operationen zulassen

en: Always treat bit-field as int-sized
de: Bit-Feld immer mit int-Größe behandeln

en: Force functions to be aligned to a 4 byte boundary
de: Funktionen auf 4-Byte-Grenzen zwingen

en: Force functions to be aligned to a 2 byte boundary
de: Funktionen auf 2-Byte-Grenzen zwingen

en: Emit call graph information
de: Informationen zum Aufrufgraph ausgeben

en: Prefer word accesses over byte accesses
de: Wortzugriffe bevorzugen (statt Bytezugriffen)

en: Generate code for the M*Core M340
de: Code für M*Core M340 erzeugen

en: Maximum amount for a single stack increment operation
de: Größter Betrag für einzelne Stapelvergrößerungsoperation

en: bad value (%s) for -mabi= switch
de: Falscher Wert (%s) für Schalter -mabi=

en: -mips%s conflicts with the other architecture options, which specify a MIPS%d processor
de: -mips%s steht in Konflikt mit den anderen Architekturoptionen, die einen MIPS%d-Prozessor angeben

en: -march=%s is not compatible with the selected ABI
de: -march=%s ist mit dem ausgewählten ABI unverträglich

en: -mgp64 used with a 32-bit processor
de: -mgp64 mit einem 32-Bit-Prozessor verwendet

en: -mgp32 used with a 64-bit ABI
de: -mgp32 mit einem 64-Bit-ABI verwendet

en: -mgp64 used with a 32-bit ABI
de: -mgp64 mit einem 32-Bit-ABI verwendet

en: unsupported combination: %s
de: nicht unterstützte Kombination: %s

en: -mint64 is a deprecated option
de: -mint64 ist eine veraltete Option

en: unrecognized option %<-mfix-vr4130%s%>
de: nicht erkannte Option %<-mfix-vr4130%s%>

en: generation of Branch Likely instructions enabled, but not supported by architecture
de: Erzeugung von »Branch Likely«-Befehlen eingeschaltet, aber nicht unterstützt durch Architektur

en: -G is incompatible with PIC code which is the default
de: -G ist mit PIC-Code unverträglich, was Standard ist

en: -mips3d requires -mpaired-single
de: -mips3d erfordert -mpaired-single

en: -mips3d/-mpaired-single must be used with -mfp64 -mhard-float
de: -mips3d/-mpaired-single muss mit -mfp64 -mhard-float verwendet werden

en: -mips3d/-mpaired-single must be used with -mips64
de: -mips3d/-mpaired-single muss mit -mips64 verwendet werden

en: mips_debugger_offset called with non stack/frame/arg pointer
de: mips_debugger_offset mit nicht-Stapel/Rahmen/Argument-Zeiger aufgerufen

en: internal error: %%) found without a %%( in assembler pattern
de: interner Fehler: %%) ohne %%( in Assemblermuster gefunden

en: internal error: %%] found without a %%[ in assembler pattern
de: interner Fehler: %%] ohne %%[ in Assemblermuster gefunden

en: internal error: %%> found without a %%< in assembler pattern
de: interner Fehler: %%> ohne %%< in Assemblermuster gefunden

en: internal error: %%} found without a %%{ in assembler pattern
de: interner Fehler: %%} ohne %%{ in Assemblermuster gefunden

en: PRINT_OPERAND: unknown punctuation '%c'
de: PRINT_OPERAND: unbekanntes Zeichen '%c'

en: PRINT_OPERAND, invalid insn for %%C
de: PRINT_OPERAND, ungültiger Befehl für %%C

en: PRINT_OPERAND, invalid insn for %%N
de: PRINT_OPERAND, ungültiger Befehl für %%N

en: PRINT_OPERAND, invalid insn for %%F
de: PRINT_OPERAND, ungültiger Befehl für %%F

en: PRINT_OPERAND, invalid insn for %%W
de: PRINT_OPERAND, ungültiger Befehl für %%W

en: invalid %%Y value
de: ungültiger %%Y-Wert

en: PRINT_OPERAND, invalid operand for relocation
de: PRINT_OPERAND, ungültiger Operand für Austausch

en: cannot handle inconsistent calls to %qs
de: inkonsistente Aufrufe von %qs können nicht behandelt werden

en: the cpu name must be lower case
de: CPU-Name muss klein geschrieben sein

en: bad value (%s) for %s
de: Falscher Wert (%s) für %s

note: Target CPU builtins. Everyone but IRIX defines this to mips. We do this here because __mips is defined below		 and so we can't use builtin_define_std. Treat _R3000 and _R4000 like register-size			     defines, which is how they've historically			     been used. Macros dependent on the C dialect. Biz
en: Use 64-bit int type
de: 64-Bit-»int«-Typ verwenden

en: Use 64-bit long type
de: 64-Bit-»long«-Typ verwenden

en: Use 32-bit long type
de: 32-Bit-»long«-Typ verwenden

en: Optimize lui/addiu address loads
de: lui/addiu-Adressladebefehle optimieren

en: Don't optimize lui/addiu address loads
de: lui/addiu-Adressladebefehle nicht optimieren

en: Use GNU as (now ignored)
de: GNU as verwenden (jetzt ignoriert)

en: Use GP relative sdata/sbss sections (now ignored)
de: GP-relative sdata/sbss-Abschnitte verwenden (jetzt ignoriert)

en: Don't use GP relative sdata/sbss sections (now ignored)
de: GP-relative sdata/sbss-Abschnitte nicht verwenden (jetzt ignoriert)

en: Output compiler statistics (now ignored)
de: Compiler-Statistik ausgeben (jetzt ignoriert)

en: Don't output compiler statistics
de: Compiler-Statistik nicht ausgeben

en: Don't optimize block moves
de: Blockkopierbefehle nicht optimieren

en: Optimize block moves
de: Blockkopierbefehle optimieren

en: Use mips-tfile asm postpass
de: mips-tfile asm Nachbearbeitung verwenden

en: Don't use mips-tfile asm postpass
de: mips-tfile asm Nachbearbeitung nicht verwenden

en: Use software floating point
de: Software-Fließkomma verwenden

note: Macro to define tables used to set the flags. This is a list in braces of triplets in braces, each triplet being { "NAME", VALUE, DOC } where VALUE is the bits to set or minus the bits to clear and DOC is the documentation for --help (NULL if intentionally undocumented). An empty string NAME is used
en: Use hardware floating point
de: Hardware-Fließkomma verwenden

en: Use 64-bit FP registers
de: 64-Bit-Fließkomma-Register verwenden

en: Use 32-bit FP registers
de: 32-Bit-Fließkomma-Register verwenden

en: Use 64-bit general registers
de: Allgemeine Register in 64 Bit Breite verwenden

en: Use 32-bit general registers
de: Allgemeine Register in 32 Bit Breite verwenden

en: Use Irix PIC
de: Irix PIC verwenden

en: Don't use Irix PIC
de: Irix PIC nicht verwenden

en: Use indirect calls
de: Indirekte Aufrufe verwenden

en: Don't use indirect calls
de: Keine indirekten Aufrufe verwenden

en: Use big-endian byte order
de: Big-Endian Byte-Reihenfolge verwenden

en: Use little-endian byte order
de: Little-Endian Byte-Reihenfolge verwenden

en: Use single (32-bit) FP only
de: Nur single (32-bit) Fließkomma verwenden

en: Don't use single (32-bit) FP only
de: Nicht nur single (32-bit) Fließkomma verwenden

en: Use paired-single floating point instructions
de: Paarweise-single Hardware-Fließkommabefehle verwenden

en: Use MIPS-3D instructions
de: MIPS-3D-Befehle verwenden

en: Use multiply accumulate
de: Multiplizier-Zwischenspeicher verwenden

en: Don't use multiply accumulate
de: Keinen Multiplizier-Zwischenspeicher verwenden

en: Don't generate fused multiply/add instructions
de: Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen

en: Generate fused multiply/add instructions
de: Verschmolzene Multiplizier-/Addier-Befehle erzeugen

en: Perform VR4130-specific alignment optimizations
de: VR4130-spezifische Ausrichtungs-Optimierungen durchführen

en: Don't perform VR4130-specific alignment optimizations
de: Keine VR4130-spezifischen Ausrichtungs-Optimierungen durchführen

en: Work around early 4300 hardware bug
de: Frühen 4300-Hardware-Bug umgehen

en: Don't work around early 4300 hardware bug
de: Frühen 4300-Hardware-Bug nicht umgehen

en: Work around errata for early SB-1 revision 2 cores
de: Fehler früher SB-1 Revision 2 Kerne umgehen

en: Don't work around errata for early SB-1 revision 2 cores
de: Fehler früher SB-1 Revision 2 Kerne nicht umgehen

en: Work around R4000 errata
de: R4000-Errata beachten und umgehen

en: Don't work around R4000 errata
de: R4000-Errata nicht beachten

en: Work around R4400 errata
de: R4400-Errata beachten und umgehen

en: Don't work around R4400 errata
de: R4400-Errata nicht beachten

en: Work around certain VR4120 errata
de: Bestimmte VR4120-Errata beachten und umgehen

en: Don't work around certain VR4120 errata
de: Bestimmte VR4120-Errata nicht beachten

en: Trap on integer divide by zero
de: Ganzzahldivision durch Null abfangen

en: Don't trap on integer divide by zero
de: Ganzzahldivision durch Null nicht abfangen

en: Use trap to check for integer divide by zero
de: Ganzzahldivision durch Null mit Trap abfangen

en: Use break to check for integer divide by zero
de: Ganzzahldivision durch Null mit Break abfangen

en: Use Branch Likely instructions, overriding default for arch
de: »Branch Likely«-Befehle verwenden, Standard für die Architektur aufheben

en: Don't use Branch Likely instructions, overriding default for arch
de: Nicht »Branch Likely«-Befehle verwenden, Standard für die Architektur aufheben

en: Use NewABI-style %reloc() assembly operators
de: %reloc()-Assembleroperatoren im NewABI-Stil verwenden

en: Use assembler macros instead of relocation operators
de: Assemblermakros statt Auslagerungsoperatoren verwenden

en: Generate mips16 code
de: mips16-Code erzeugen

en: Generate normal-mode code
de: Code im normalen Modus erzeugen

en: Lift restrictions on GOT size
de: Beschränkungen für GOT-Größe aufheben

en: Do not lift restrictions on GOT size
de: Beschränkungen für GOT-Größe nicht aufheben

en: FP exceptions are enabled
de: Fließkomma-Ausnahmen sind eingeschaltet

en: FP exceptions are not enabled
de: Fließkomma-Ausnahmen sind nicht eingeschaltet

en: Assume all symbols have 32-bit values
de: Annehmen, dass alle Symbole 32-Bit-Werte haben

en: Don't assume all symbols have 32-bit values
de: Nicht annehmen, dass alle Symbole 32-Bit-Werte haben

en: Specify a Standard MIPS ISA
de: Standard MIPS ISA angeben

en: Work around VR4130 mflo/mfhi errata
de: Errata für VR4130 mflo/mfhi beachten und umgehen

note: Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry.
en: mips16 function profiling
de: Profiling für mips16-Funktionen

en: -f%s not supported: ignored
de: -f%s nicht unterstützt: ignoriert

en: support for mode %qs
de: Unterstützung für Modus %qs

en: too large function value type, needs %d registers, have only %d registers for this
de: zu großer Funktionswerttyp, benötigt %d Register, aber nur %d stehen zur Verfügung

en: function_profiler support for MMIX
de: function_profiler-Unterstützung für MMIX

en: MMIX Internal: Last named vararg would not fit in a register
de: MMIX-intern: Letzte benannte Vararg würde nicht in ein Register passen

en: MMIX Internal: Expected a CONST_INT, not this
de: MMIX-intern: CONST_INT erwartet, aber nicht dies

en: MMIX Internal: Bad register: %d
de: MMIX-intern: Falsches Register: %d

en: MMIX Internal: Bad value for 'm', not a CONST_INT
de: MMIX-intern: Falscher Wert für 'm', kein CONST_INT

en: MMIX Internal: Expected a register, not this
de: MMIX-intern: Register erwartet, aber nicht dies

en: MMIX Internal: Expected a constant, not this
de: MMIX-intern: Konstante erwartet, aber nicht dies

note: Presumably there's a missing case above if we get here.
en: MMIX Internal: Missing %qc case in mmix_print_operand
de: MMIX-intern: Fall %qc fehlt in mmix_print_operand

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
de: MMIX-internal: Dieser Operand kann nicht dekodiert werden

en: MMIX Internal: This is not a recognized address
de: MMIX-intern: Diese Adresse wird nicht erkannt

en: stack frame not a multiple of 8 bytes: %d
de: Stapelrahmen ist kein Vielfaches von 8 Bytes: %d

en: stack frame not a multiple of octabyte: %d
de: Stapelrahmen ist kein Vielfaches eines Octabytes: %d

en: MMIX Internal: %s is not a shiftable int
de: MMIX-intern: %s ist kein schiebbares int

en: MMIX Internal: Trying to output invalidly reversed condition:
de: MMIX-intern: Versuch, ungültig umgekehrte Bedingung auszugeben:

en: MMIX Internal: What's the CC of this?
de: MMIX-intern: Was ist der CC davon?

en: MMIX Internal: What is the CC of this?
de: MMIX-intern: Was ist der CC davon?

en: MMIX Internal: This is not a constant:
de: MMIX-intern: Dies ist keine Konstante:

note: For these target macros, there is no generic documentation here.  You should read `Using and Porting GCC' for that.  Only comments specific to the MMIX target are here. There are however references to the specific texinfo node (comments with "Node:"), so there should be little or nothing amiss.  Pro
en: Set start-address of the program
de: Start-Adresse des Programmes setzen

en: Set start-address of data
de: Start-Adresse der Daten setzen

note: FIXME: Provide a way to *load* the epsilon register.
en: For intrinsics library: pass all parameters in registers
de: Für Intrinsics-Bibliothek: alle Parameter in Registern übergeben

en: Use register stack for parameters and return value
de: Registerstapel für Parameter und Rückgabewerte verwenden

en: Use call-clobbered registers for parameters and return value
de: Mit Aufruf verbundene Register für Parameter und Rückgabewerte verwenden

en: Use epsilon-respecting floating point compare instructions
de: Epsilon beachtende Fließkomma-Vergleichsbefehle verwenden

en: Use zero-extending memory loads, not sign-extending ones
de: Nullerweiternde Speicherladungen verwenden, nicht vorzeichenerweiternde

en: Generate divide results with reminder having the same sign as the divisor (not the dividend)
de: Divisionsergebnisse mit dem gleichen Vorzeichen im Übertrag wie der Divisor (nicht der Dividend) erzeugen

en: Prepend global symbols with ":" (for use with PREFIX)
de: Globalen Symbolen ein »:« voranstellen (für Verwendung mit PREFIX)

en: Do not provide a default start-address 0x100 of the program
de: Keine Standard-Start-Adresse 0x100 des Programmes bereitstellen

en: Link to emit program in ELF format (rather than mmo)
de: Binden, um Programm im ELF-Format auszugeben (statt mmo)

en: Use P-mnemonics for branches statically predicted as taken
de: P-Mnemonics für statisch als verfolgt vorhergesehene Zweige verwenden

en: Don't use P-mnemonics for branches
de: Keine P-Mnemonics für Zweige verwenden

en: Use addresses that allocate global registers
de: Globale Register belegende Adressen verwenden

en: Do not use addresses that allocate global registers
de: Nicht globale Register belegende Adressen verwenden

en: Generate a single exit point for each function
de: Einen einzigen Austrittspunkt für jede Funktion erzeugen

en: Do not generate a single exit point for each function
de: Nicht unbedingt einen einzigen Austrittspunkt für jede Funktion erzeugen

en: Target the AM33 processor
de: Auf AM33-Prozessor abzielen

en: Target the AM33/2.0 processor
de: Auf AM33/2.0-Prozessor abzielen

en: Enable linker relaxations
de: Binderlockerung einschalten

en: Work around hardware multiply bug
de: Hardware-Multiplikationsfehler umgehen

en: Do not work around hardware multiply bug
de: Hardware-Multiplikationsfehler nicht umgehen

en: Don't use hardware fp
de: Nicht Hardware-Fließkommaarithmetik verwenden

en: Alternative calling convention
de: Alternative Aufrufkonvention

en: Pass some arguments in registers
de: Einige Argumente über Register übergeben

en: Pass all arguments on stack
de: Alle Argumente über Stapel übergeben

en: Optimize for 32532 cpu
de: Für 32532-CPU optimieren

en: Optimize for 32332 cpu
de: Für 32332-CPU optimieren

en: Optimize for 32032
de: Für 32032-CPU optimieren

en: Register sb is zero. Use for absolute addressing
de: Register sb ist Null. Für absolute Adressierung verwenden

en: Do not use register sb
de: Register sb nicht verwenden

en: Use bit-field instructions
de: Bit-Feld-Befehle verwenden

en: Do not use bit-field instructions
de: Keine Bit-Feld-Befehle verwenden

en: Generate code for high memory
de: Code für oberen Speicher erzeugen

en: Generate code for low memory
de: Code für unteren Speicher erzeugen

en: 32381 fpu
de: 32381-FPU

en: Use multiply-accumulate fp instructions
de: Fließkommabefehl zum Multiplizieren-Akkumulieren verwenden

en: Do not use multiply-accumulate fp instructions
de: Fließkommabefehl zum Multiplizieren-Akkumulieren nicht verwenden

en: "Small register classes" kludge
de: »Kleine Registerklassen«-Kludge

en: No "Small register classes" kludge
de: Keine »Kleine Registerklassen«-Kludge

en: unknown -mschedule= option (%s).
    Valid options are 700, 7100, 7100LC, 7200, 7300, and 8000
de: Unbekannte Option für -mschedule= (%s).
    Gültige Optionen sind 700, 7100, 7100LC, 7200, 7300, und 8000

en: unknown -march= option (%s).
    Valid options are 1.0, 1.1, and 2.0
de: Unbekannte Option für -march= (%s).
    Gültige Optionen sind 1.0, 1.1, und 2.0

en: unknown -munix= option (%s).
    Valid options are 93, 95 and 98.
de: Unbekannte Option für -munix= (%s).
    Gültige Optionen sind 93, 95 und 98.

en: unknown -munix= option (%s).
    Valid options are 93 and 95.
de: Unbekannte Option für -munix= (%s).
    Gültige Optionen sind 93 und 95.

en: unknown -munix= option (%s).
    Valid option is 93.
de: Unbekannte Option für -munix= (%s).
    Gültige Option ist 93.

en: PIC code generation is not supported in the portable runtime model
de: PIC-Code-Generierung wird im portierbaren Laufzeitmodell nicht unterstützt

en: PIC code generation is not compatible with fast indirect calls
de: PIC-Code-Generierung ist mit schnellen indirekten Aufrufen unverträglich

en: -g is only supported when using GAS on this processor,
de: -g wird nur bei der Verwendung von GAS auf diesem Prozessor unterstützt

en: -g option disabled
de: Option -g ausgeschaltet

en: alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u
de: Ausrichtung (%u) für %s überschreitet maximale Ausrichtung für gobale gemeinsame Daten. Es wird %u verwendet

en: Generate cpp defines for server IO
de: cpp-Defines für Server-IO erzeugen

en: Generate cpp defines for workstation IO
de: cpp-Defines für Workstation-IO erzeugen

en: Specify UNIX standard for predefines and linking.
    Supported value is 93.
de: UNIX-Standard für Predefines und Bindung angeben.
    Unterstützter Wert ist 93.

en: Specify UNIX standard for predefines and linking.
    Supported values are 93 and 95.
de: UNIX-Standard für Predefines und Bindung angeben.
    Unterstützte Werte sind 93 und 95.

en: -munix=98 option required for C89 Amendment 1 features.
de: Option -munix=98 für Eigenschaften des C89 Amendment 1 erforderlich.

en: Specify UNIX standard for predefines and linking.
    Supported values are 93, 95 and 98.
de: UNIX-Standard für Predefines und Bindung angeben.
    Unterstützte Werte sind 93, 95 und 98.

note: Macro to define tables used to set the flags.  This is a list in braces of target switches with each switch being { "NAME", VALUE, "HELP_STRING" }.  VALUE is the bits to set, or minus the bits to clear.  An empty string NAME is used to identify the default VALUE.  Do not mark empty strings for trans
en: Generate PA1.1 code
de: PA1.1-Code erzeugen

en: Generate PA1.0 code
de: PA1.0-Code erzeugen

en: Generate PA2.0 code (requires binutils 2.10 or later)
de: PA2.0-Code erzeugen (erfordert binutils 2.10 oder neuer)

en: Disable FP regs
de: Fließkommaregister ausschalten

en: Do not disable FP regs
de: Fließkommaregister nicht ausschalten

en: Disable space regs
de: Leerregister ausschalten

en: Do not disable space regs
de: Leerregister nicht ausschalten

en: Put jumps in call delay slots
de: Sprünge in Aufrufverzögerungsschlitze stecken

en: Do not put jumps in call delay slots
de: Keine Sprünge in Aufrufverzögerungsschlitze stecken

en: Disable indexed addressing
de: Indizierte Adressierung ausschalten

en: Do not disable indexed addressing
de: Indizierte Adressierung nicht ausschalten

en: Use portable calling conventions
de: Portierbare Aufrufkonventionen verwenden

en: Do not use portable calling conventions
de: Keine portierbaren Aufrufkonventionen verwenden

en: Assume code will be assembled by GAS
de: Code als mit GAS assembliert annehmen

en: Do not assume code will be assembled by GAS
de: Code nicht als mit GAS assembliert annehmen

en: Do not use software floating point
de: Software-Fließkomma nicht verwenden

en: Emit long load/store sequences
de: Lange Laden/Speichern-Folgen ausgeben

en: Do not emit long load/store sequences
de: Keine langen Laden/Speichern-Folgen ausgeben

en: Generate fast indirect calls
de: Schnelle indirekte Aufrufe erzeugen

en: Do not generate fast indirect calls
de: Keine schnellen indirekten Aufrufe erzeugen

en: Generate code for huge switch statements
de: Code für große switch-Anweisungen erzeugen

en: Do not generate code for huge switch statements
de: Keinen Code für große switch-Anweisungen erzeugen

en: Always generate long calls
de: Immer weite Rufe erzeugen

en: Generate long calls only when needed
de: Weite Rufe nur bei Bedarf erzeugen

en: Enable linker optimizations
de: Binder-Optimierungen einschalten

en: Specify PA-RISC architecture for code generation.
    Values are 1.0, 1.1 and 2.0.
de: PA-RISC-Architektur für Codegenerierung angeben.
    Die Werte sind 1.0, 1.1, und 2.0

en: Specify range of registers to make fixed.
de: Bereich der zu fixierenden Register angeben.

en: Specify CPU for scheduling purposes.
de: CPU für Planzwecke angeben.

en: Assume code will be linked by GNU ld
de: Code als später mit GNU ld gebunden annehmen

en: Assume code will be linked by HP ld
de: Code als später mit HP ld gebunden annehmen

en: Do not use hardware floating point
de: Hardware-Fließkomma nicht verwenden

note: return float result in ac0
en: Return floating point results in ac0
de: Fließkommaergebnisse über ac0 zurückgeben

en: Return floating point results in memory
de: Fließkommaergebnisse über Speicher zurückgeben

note: is 11/40
en: Generate code for an 11/40
de: Code für 11/40 erzeugen

note: is 11/45
en: Generate code for an 11/45
de: Code für 11/45 erzeugen

note: is 11/10
en: Generate code for an 11/10
de: Code für 11/10 erzeugen

note: use movmemhi for bcopy use 32 bit for int
en: Use 32 bit int
de: 32-Bit int verwenden

en: Use 16 bit int
de: 16-Bit int verwenden

note: use 32 bit for float
en: Use 32 bit float
de: 32-Bit float verwenden

en: Use 64 bit float
de: 64-Bit float verwenden

note: allow abshi pattern? - can trigger "optimizations" which make code SLOW! is branching expensive - on a PDP, it's actually really cheap this is just to play around and check what code gcc generates split instruction and data memory?
en: Target has split I&D
de: Ziel hat geteiltes I&D

en: Target does not have split I&D
de: Ziel hat nicht geteiltes I&D

note: UNIX assembler syntax?
en: Use UNIX assembler syntax
de: UNIX-Assemblersyntax verwenden

en: Use DEC assembler syntax
de: DEC-Assemblersyntax verwenden

en: Segmentation Fault (code)
de: Speicherzugriffsverletzung (Code)

en: Out of stack space.
de: Stapelspeicher aufgebraucht.

en: Try running '%s' in the shell to raise its limit.
de: »%s« in der Shell könnte diese Beschränkung erhöhen.

en: Segmentation Fault
de: Speicherzugriffsverletzung

en: While setting up signal stack: %m
de: Während des Setzens des Signalstapels: %m

en: While setting up signal handler: %m
de: Während des Setzens des Signalhandlers: %m

en: couldn't unmap pch_address_space: %m
de: Abbildung von pch_address_space konnte nicht aufgehoben werden: %m

note: Handle the machine specific pragma longcall.  Its syntax is # pragma longcall ( TOGGLE ) where TOGGLE is either 0 or 1. rs6000_default_long_calls is set to the value of TOGGLE, changing whether or not new function declarations receive a longcall attribute by default.
en: ignoring malformed #pragma longcall
de: Falsch geformtes #pragma longcall wird ignoriert

en: missing open paren
de: öffnende Klammer fehlt

en: missing number
de: Fehlende Zahl

en: missing close paren
de: Fehlende schließende Klammer

en: number must be 0 or 1
de: Zahl muss 0 oder 1 sein

en: junk at end of #pragma longcall
de: Ausschuss am Ende von #pragma longcall

en: -mmultiple is not supported on little endian systems
de: -mmultiple wird auf »little endian«-Systemen nicht unterstützt

en: -mstring is not supported on little endian systems
de: -mstring wird auf »little endian«-Systemen nicht unterstützt

en: unknown -mdebug-%s switch
de: unbekannter Schalter -mdebug-%s

en: unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>
de: unbekanntes Argument %qs für -mtraceback; %<full%>, %<partial%> oder %<none%> erwartet

en: Unknown switch -mlong-double-%s
de: Unbekannter Schalter -mlong-double-%s

en: AltiVec and E500 instructions cannot coexist
de: AltiVec- und E500-Befehle können nicht koexistieren

en: unknown -m%s= option specified: '%s'
de: unbekannte Option für -m%s= angegeben: »%s«

en: not configured for ABI: '%s'
de: nicht für ABI konfiguriert: »%s«

en: Using darwin64 ABI
de: darwin64-ABI wird verwendet

en: Using old darwin ABI
de: Altes darwin-ABI wird verwendet

en: unknown ABI specified: '%s'
de: unbekanntes ABI angegeben: »%s«

en: invalid option for -mfloat-gprs
de: ungültige Option für -mfloat-gprs

en: -malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries
de: -malign-power wird für 64-Bit-Darwin nicht unterstützt; es ist mit den installierten C- und C++-Bibliotheken unverträglich

en: unknown -malign-XXXXX option specified: '%s'
de: unbekannte Option -malign-XXXXX angegeben: »%s«

en: GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee
de: GCC-Vektor per Referenz zurückgegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie

en: Cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them.
de: Wert kann nicht in Vektorregister zurückgegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein.

en: Cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them.
de: Argument kann nicht in Vektorregister übergegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein.

en: GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee
de: GCC-Vektor per Referenz übergegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie

en: argument 1 must be a 5-bit signed literal
de: Argument 1 muss ein vorzeichenbehaftetes 5-Bit-Symbol sein

en: argument 2 must be a 5-bit unsigned literal
de: Argument 2 muss ein vorzeichenloses 5-Bit-Symbol sein

en: argument 1 of __builtin_altivec_predicate must be a constant
de: Argument 1 von __builtin_altivec_predicate muss eine Konstante sein

en: argument 1 of __builtin_altivec_predicate is out of range
de: Argument 1 von __builtin_altivec_predicate ist außerhalb des Wertebereiches

en: argument 3 must be a 4-bit unsigned literal
de: Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein

en: argument to %qs must be a 2-bit unsigned literal
de: Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein

en: argument to dss must be a 2-bit unsigned literal
de: Argument für dss muss ein vorzeichenloses 2-Bit-Symbol sein

en: invalid parameter combination for %qs AltiVec intrinsic
de: ungültige Parameterkombination für intrinsisches %qs AltiVec

en: argument 1 of __builtin_spe_predicate must be a constant
de: Argument 1 von __builtin_spe_predicate muss eine Konstante sein

en: argument 1 of __builtin_spe_predicate is out of range
de: Argument 1 von __builtin_spe_predicate ist außerhalb des Wertebereiches

en: invalid %%f value
de: ungültiger %%f-Wert

en: invalid %%F value
de: ungültiger %%F-Wert

en: invalid %%G value
de: ungültiger %%G-Wert

en: invalid %%j code
de: ungültiger %%j-Code

en: invalid %%J code
de: ungültiger %%J-Code

en: invalid %%k value
de: ungültiger %%k-Wert

en: invalid %%K value
de: ungültiger %%K-Wert

en: invalid %%O value
de: ungültiger %%O-Wert

en: invalid %%q value
de: ungültiger %%q-Wert

en: invalid %%S value
de: ungültiger %%S-Wert

en: invalid %%T value
de: ungültiger %%T-Wert

en: invalid %%u value
de: ungültiger %%u-Wert

en: invalid %%v value
de: ungültiger %%v-Wert

en: stack frame too large
de: Stapelrahmen zu groß

en: no profiling of 64-bit code for this ABI
de: kein Profiling von 64-bit-Code für dieses ABI

en: use of %<long%> in AltiVec types is invalid for 64-bit code
de: Verwendung von %<long%> in AltiVec-Typen ist für 64-Bit-Code ungültig

en: use of %<long%> in AltiVec types is deprecated; use %<int%>
de: Verwendung von %<long%> in AltiVec-Typen ist veraltet; %<int%> verwenden

en: use of %<long long%> in AltiVec types is invalid
de: Verwendung von %<long long%> in AltiVec-Typen ist ungültig

en: use of %<double%> in AltiVec types is invalid
de: Verwendung von %<double%> in AltiVec-Typen ist ungültig

en: use of %<long double%> in AltiVec types is invalid
de: Verwendung von %<long double%> in AltiVec-Typen ist ungültig

en: use of boolean types in AltiVec types is invalid
de: Verwendung boolescher Typen in AltiVec-Typen ist ungültig

en: use of %<complex%> in AltiVec types is invalid
de: Verwendung von %<complex%> in AltiVec-Typen ist ungültig

en: Conform more closely to IBM XLC semantics
de: Näher der IBM XLC-Semantik entsprechen

en: Default GCC semantics that differ from IBM XLC
de: Standard-GCC-Semantik, die von IBM XLC abweicht

en: Support message passing with the Parallel Environment
de: Message Passing mit paralleler Umgebung unterstützen

en: Compile for 64-bit pointers
de: Für 64-Bit-Zeiger kompilieren

en: Compile for 32-bit pointers
de: Für 32-Bit-Zeiger kompilieren

en: -maix64 and POWER architecture are incompatible
de: -maix64 und die Architektur POWER sind unverträglich

en: -maix64 requires PowerPC64 architecture remain enabled
de: -maix64 setzt eingeschaltete PowerPC64-Architektur voraus

en: -maix64 required: 64-bit computation with 32-bit addressing not yet supported
de: -maix64 benötigt: 64-Bit-Berechnung mit 32-Bit-Adressierung noch nicht unterstützt

en: Generate 64-bit code
de: 64-Bit-Code erzeugen

en: Generate 32-bit code
de: 32-Bit-Code erzeugen

en: Generate code suitable for executables (NOT shared libs)
de: Code für ausführbare Dateien (NICHT Shared Libraries) erzeugen

note: The Darwin ABI always includes AltiVec, can't be (validly) turned off.
en: -mdynamic-no-pic overrides -fpic or -fPIC
de: -mdynamic-no-pic hebt -fpic oder -fPIC auf

note: Darwin doesn't support -fpic.
en: -fpic is not supported; -fPIC assumed
de: -fpic wird nicht unterstützt; -fPIC angenommen

en: -m64 requires PowerPC64 architecture, enabling
de: -m64 erfordert PowerPC64-Architektur voraus, eingeschaltet

note: See note below. if (rs6000_long_double_size_string == NULL) rs6000_long_double_type_size = 128;
en: -m64 not supported in this configuration
de: -m64 wird in dieser Konfiguration nicht unterstützt

en: -m64 requires a PowerPC64 cpu
de: -m64 benötigt eine PowerPC64-CPU

en: Call mcount for profiling before a function prologue
de: mcount für Profiling vor Funktionsprolog aufrufen

en: Call mcount for profiling after a function prologue
de: mcount für Profiling nach Funktionsprolog aufrufen

note: Run-time compilation parameters selecting different hardware subsets. Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the d
en: Use POWER instruction set
de: POWER-Befehlssatz verwenden

en: Use POWER2 instruction set
de: POWER2-Befehlssatz verwenden

en: Do not use POWER2 instruction set
de: POWER2-Befehlssatz nicht verwenden

en: Do not use POWER instruction set
de: POWER-Befehlssatz nicht verwenden

en: Use PowerPC instruction set
de: PowerPC-Befehlssatz verwenden

en: Do not use PowerPC instruction set
de: PowerPC-Befehlssatz nicht verwenden

en: Use PowerPC General Purpose group optional instructions
de: Optionale Befehle der PowerPC-Mehrzweck-Gruppe verwenden

en: Do not use PowerPC General Purpose group optional instructions
de: Optionale Befehle der PowerPC-Mehrzweck-Gruppe nicht verwenden

en: Use PowerPC Graphics group optional instructions
de: Optionale Befehle der PowerPC-Grafik-Gruppe verwenden

en: Do not use PowerPC Graphics group optional instructions
de: Optionale Befehle der PowerPC-Grafik-Gruppe nicht verwenden

en: Use PowerPC-64 instruction set
de: PowerPC-64-Befehlssatz verwenden

en: Do not use PowerPC-64 instruction set
de: PowerPC-64-Befehlssatz nicht verwenden

en: Use AltiVec instructions
de: AltiVec-Befehle verwenden

en: Do not use AltiVec instructions
de: AltiVec-Befehle nicht verwenden

en: Use new mnemonics for PowerPC architecture
de: Neue Mnemonics für PowerPC-Architektur verwenden

en: Use old mnemonics for PowerPC architecture
de: Alte Mnemonics für PowerPC-Architektur verwenden

en: Put everything in the regular TOC
de: Alles in reguläres TOC legen

en: Place floating point constants in TOC
de: Fließkommakonstanten ins TOC legen

en: Do not place floating point constants in TOC
de: Fließkommakonstanten nicht ins TOC legen

en: Place symbol+offset constants in TOC
de: Symbol+Offset-Konstanten ins TOC legen

en: Do not place symbol+offset constants in TOC
de: Symbol+Offset-Konstanten nicht ins TOC legen

en: Place variable addresses in the regular TOC
de: Variablenadressen ins normale TOC legen

en: Generate load/store multiple instructions
de: Laden/Speichern mehrerer Befehle erzeugen

en: Do not generate load/store multiple instructions
de: Kein Laden/Speichern mehrerer Befehle erzeugen

en: Generate string instructions for block moves
de: Zeichenkettenbefehle für Blockkopieroperationen erzeugen

en: Do not generate string instructions for block moves
de: Keine Zeichenkettenbefehle für Blockkopieroperationen erzeugen

en: Generate load/store with update instructions
de: Laden/Speichern mit Aktualisierungsbefehlen erzeugen

en: Do not generate load/store with update instructions
de: Kein Laden/Speichern mit Aktualisierungsbefehlen erzeugen

en: Do not generate fused multiply/add instructions
de: Keine verschmolzenen Multiplizier/Addier-Befehle erzeugen

en: Do not schedule the start and end of the procedure
de: Anfang und Ende der Prozedur nicht planen

en: Return all structures in memory (AIX default)
de: Alle Strukturen über Speicher zurückgeben (AIX-Standard)

en: Return small structures in registers (SVR4 default)
de: Kleine Strukturen über Register zurückgeben (SVR4-Standard)

en: Generate single field mfcr instruction
de: Einzelfeld-mfcr-Befehl erzeugen

en: Do not generate single field mfcr instruction
de: Keinen Einzelfeld-mfcr-Befehl erzeugen

en: Use features of and schedule code for given CPU
de: Eigenschaften und Programmplanung für gegebene CPU verwenden

en: Enable debug output
de: Ausgaben zur Fehlersuche einschalten

en: Select full, part, or no traceback table
de: Voll-, Teil- oder keine Traceback-Tabelle

en: Specify ABI to use
de: Zu verwendendes ABI

en: Specify size of long double (64 or 128 bits)
de: Größe von »long double« angeben (64 oder 128 Bits)

en: Specify yes/no if isel instructions should be generated
de: yes/no angeben; je nachdem, ob isel-Befehle erzeugt werden sollen

en: Specify yes/no if SPE SIMD instructions should be generated
de: yes/no angeben; je nachdem, ob SPE SIMD-Befehle erzeugt werden sollen

en: Specify yes/no if using floating point in the GPRs
de: yes/no angeben; je nachdem, ob Fließkomma in den GPRs verwendet wird

en: Specify yes/no if VRSAVE instructions should be generated for AltiVec
de: yes/no angeben; je nachdem, ob VRSAVE-Befehle für AltiVec erzeugt werden sollen

en: Avoid all range limits on call instructions
de: Alle Bereichsgrenzen bei Aufrufbefehlen vermeiden

en: Warn about deprecated 'vector long ...' AltiVec type usage
de: Vor der Verwendung des veralteten AltiVec-Typen »vector long ...« warnen

en: Determine which dependences between insns are considered costly
de: Feststellen, welche Abhängigkeiten zwischen Befehlen als teuer angesehen werden

en: Specify which post scheduling nop insertion scheme to apply
de: Angeben, welches Schema zum Einfügen von nops nach der Planung angewendet werden soll

en: Specify alignment of structure fields default/natural
de: Ausrichtung der Strukturfelder default/natural angeben

en: Specify scheduling priority for dispatch slot restricted insns
de: Planungspriorität für Verteilschlitz-beschränkte Befehle angeben

note: Definitions for __builtin_return_address and __builtin_frame_address. __builtin_return_address (0) should give link register (65), enable this. This should be uncommented, so that the link register is used, but currently this would result in unmatched insns and spilling fixed registers so we'll leav
en: RETURN_ADDRESS_OFFSET not supported
de: RETURN_ADDRESS_OFFSET nicht unterstützt

en: Select ABI calling convention
de: ABI-Aufrufkonvention auswählen

en: Select method for sdata handling
de: Methode für sdata-Behandlung auswählen

en: Align to the base type of the bit-field
de: Auf Basistyp des Bitfeldes ausrichten

en: Don't align to the base type of the bit-field
de: Nicht auf Basistyp des Bitfeldes ausrichten

en: Don't assume that unaligned accesses are handled by the system
de: Nicht annehmen, dass nicht ausgerichtete Zugriffe vom System behandelt werden

en: Assume that unaligned accesses are handled by the system
de: Annehmen, dass nicht ausgerichtete Zugriffe vom System behandelt werden

en: Produce code relocatable at runtime
de: Zur Laufzeit verschiebbaren Code erzeugen

en: Don't produce code relocatable at runtime
de: Nicht zur Laufzeit verschiebbaren Code erzeugen

en: Produce little endian code
de: Little-Endian-Code erzeugen

en: Produce big endian code
de: Big-Endian-Code erzeugen

en: no description yet
de: noch keine Beschreibung

en: Use EABI
de: EABI verwenden

en: Don't use EABI
de: EABI nicht verwenden

en: Do not allow bit-fields to cross word boundaries
de: Nicht zulassen, dass Bitfelder Wortgrenzen überschneiden

en: Use alternate register names
de: Alternative Registernamen verwenden

en: Don't use alternate register names
de: Keine alternativen Registernamen verwenden

en: Link with libsim.a, libc.a and sim-crt0.o
de: Mit libsim.a, libc.a und sim-crt0.o binden

en: Link with libads.a, libc.a and crt0.o
de: Mit libads.a, libc.a und crt0.o binden

en: Link with libyk.a, libc.a and crt0.o
de: Mit libyk.a, libc.a und crt0.o binden

en: Link with libmvme.a, libc.a and crt0.o
de: Mit libmvme.a, libc.a und crt0.o binden

en: Set the PPC_EMB bit in the ELF flags header
de: PPC_EMB-Bit im ELF-Flags-Header setzen

en: Use the WindISS simulator
de: WindISS-Simulator verwenden

note: Sometimes certain combinations of command options do not make sense on a particular target machine.  You can define a macro `OVERRIDE_OPTIONS' to take account of this.  This macro, if defined, is executed once just after all the command options have been parsed. The macro SUBTARGET_OVERRIDE_OPTIONS 
en: bad value for -mcall-%s
de: Falscher Wert für -mcall-%s

en: bad value for -msdata=%s
de: Falscher Wert für -msdata=%s

en: -mrelocatable and -msdata=%s are incompatible
de: -mrelocatable und -msdata=%s sind unverträglich

en: -f%s and -msdata=%s are incompatible
de: -f%s und -msdata=%s sind unverträglich

en: -msdata=%s and -mcall-%s are incompatible
de: -msdata=%s und -mcall-%s sind unverträglich

en: -mrelocatable and -mno-minimal-toc are incompatible
de: -mrelocatable und -mno-minimal-toc sind unverträglich

en: -mrelocatable and -mcall-%s are incompatible
de: -mrelocatable und -mcall-%s sind unverträglich

en: -fPIC and -mcall-%s are incompatible
de: -fPIC und -mcall-%s sind unverträglich

en: -mcall-aixdesc must be big endian
de: -mcall-aixdesc muss »big endian« sein

en: -m%s not supported in this configuration
de: -m%s wird in dieser Konfiguration nicht unterstützt

en: Unknown cpu used in -march=%s.
de: Unbekannte CPU verwendet in -march=%s.

en: Unknown cpu used in -mtune=%s.
de: Unbekannte CPU verwendet in -mtune=%s.

en: z/Architecture mode not supported on %s.
de: z/Architektur-Modus nicht unterstützt auf %s.

en: 64-bit ABI not supported in ESA/390 mode.
de: 64-Bit-ABI nicht unterstützt im ESA/390-Modus

en: -mbackchain -mpacked-stack -mhard-float are not supported in combination.
de: -mbackchain -mpacked-stack -mhard-float werden in dieser Kombination nicht unterstützt.

en: invalid value for -mwarn-framesize
de: ungültiger Wert für -mwarn-framesize

en: invalid value for -mstack-size
de: ungültiger Wert für -mstack-size

en: stack size must be an exact power of 2
de: Stack-Größe muss eine exakte Zweierpotenz sein

en: invalid value for -mstack-guard
de: ungültiger Wert für -mstack-guard

en: stack size must be greater than the stack guard value
de: Stackgröße muss größer als der Stack-Überwachungswert sein

en: stack guard value must be an exact power of 2
de: Stapel-Überwachungswert muss eine exakte Zweierpotenz sein

en: -mstack-size implies use of -mstack-guard
de: -mstack-size bringt -mstack-guard mit sich

en: -mstack-guard implies use of -mstack-size
de: -mstack-guard bringt -mstack-size mit sich

en: Cannot decompose address.
de: Adresse kann nicht zerlegt werden.

en: Total size of local variables exceeds architecture limit.
de: Gesamtgröße der lokalen Variablen übersteigt Grenze der Architektur.

en: frame size of %qs is
de: Rahmengröße von %qs ist

en:  bytes
de:  Bytes

en: %qs uses dynamic stack allocation
de: %qs verwendet dynamische Stackanforderung

en: Use bras for executable < 64k
de: bras für ausführbare Datei < 64k verwenden

en: Don't use bras
de: bras nicht verwenden

en: Additional debug prints
de: Zusätzliche Fehlerprotokollausdrucke

en: Don't print additional debug prints
de: Keine zusätzlichen Fehlerprotokollausdrucke

en: 64 bit ABI
de: 64-Bit-ABI

en: 31 bit ABI
de: 31-Bit-ABI

en: z/Architecture
de: z/Architektur

en: ESA/390 architecture
de: ESA/390-Architektur

en: mvcle use
de: mvcle-Verwendung

en: Enable tpf OS tracing code
de: tpf-OS-tracing-Code einschalten

en: Disable tpf OS tracing code
de: tpf-OS-tracing-Code ausschalten

en: Disable fused multiply/add instructions
de: Verschmolzene Multiplikations/Additions-Befehle ausschalten

en: Enable fused multiply/add instructions
de: Verschmolzene Multiplikations/Additions-Befehle einschalten

en: Maintain backchain pointer
de: Rückwärtskettenzeiger pflegen

en: Don't maintain backchain pointer
de: Rückwärtskettenzeiger nicht pflegen

en: Use packed stack layout
de: Gepacktes Stacklayout verwenden

en: Don't use packed stack layout
de: Nicht gepacktes Stacklayout verwenden

en: Warn if a single function's framesize exceeds the given framesize
de: Warnen, wenn Rahmengröße einer einzelnen Funktion die gegebene Rahmengröße überschreitet

en: Warn if a function uses alloca or creates an array with dynamic size
de: Warnen, wenn eine Funktion alloca verwendet oder ein Feld dynamischer Größe erzeugt

en: Emit extra code in the function prologue in order to trap if the stacksize exceeds the given limit
de: Zusätzlichen Code im Funktionsprolog ausgeben, um ein Überschreiten der Stackgröße um das gegebene Limit abzufangen (trap)

en: Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered
de: Höchstanzahl der Bytes angeben, die noch im Stack übrig sind, bevor ein Trap-Befehl ausgelöst wird

en: __builtin_saveregs not supported by this subtarget
de: __builtin_saveregs wird für dieses Teilziel nicht unterstützt

en: attribute interrupt_handler is not compatible with -m5-compact
de: Attribut interrupt_handler ist mit -m5-compact unverträglich

note: The sp_switch attribute only has meaning for interrupt functions.
en: %qs attribute only applies to interrupt functions
de: Attribut %qs bezieht sich nur auf Unterbrechungsfunktionen

note: The argument must be a constant string.
en: %qs attribute argument not a string constant
de: Attributargument %qs ist keine Zeichenkettenkonstante

note: The argument must be a constant integer.
en: %qs attribute argument not an integer constant
de: Attributargument %qs ist keine Ganzzahlkonstante

en: %H function '%D' is defined after prior declaration as dllimport: attribute ignored
de: %H Funktion »%D« wurde nach vorheriger Deklaration als »dllimport« definiert: Attribut ignoriert

en: %Hinline function '%D' is declared as dllimport: attribute ignored.
de: %H»inline«-Funktion »%D« ist als »dllimport« deklariert: Attribut ignoriert.

en: %Hdefinition of static data member '%D' of dllimport'd class.
de: %HDefinition des statischen Datenelementes »%D« einer »dllimport«-ierten Klasse.

en: %Hfailure in redeclaration of '%D': dllimport'd symbol lacks external linkage.
de: %HFehler in Redeklaration von »%D«: »dllimport«-iertem Symbol fehlt externe Bindung

en: %H%s '%D' %s after being referenced with dllimport linkage.
de: %H%s »%D« %s nach Referenzierung mit dllimport-Bindung.

en: %Hvariable %qD definition is marked dllimport.
de: %HVariablendefinition von %qD ist als dllimport markiert.

en: %Hexternal linkage required for symbol '%D' because of '%s' attribute.
de: %Hfür Symbol »%D« wird wegen des Attributes »%s« externe Bindung benötigt

en: lang_* check: failed in %s, at %s:%d
de: Überprüfung von lang_*: in %s, bei %s:%d gescheitert

note: There are no delay slots on SHmedia. Relaxation isn't yet supported for SHmedia -fprofile-arcs needs a working libgcov .  In unified tree		 configurations with newlib, this requires to configure with		 --with-newlib --with-headers.  But there is no way to check		 here we have a working libgcov, so j
en: Profiling is not supported on this target.
de: Profiling wird von diesem Ziel nicht unterstützt

en: %s is not supported by this configuration
de: %s wird von dieser Konfiguration nicht unterstützt

en: -mlong-double-64 not allowed with -m64
de: -mlong-double-64 ist mit -m64 nicht erlaubt

en: -mcmodel= is not supported on 32 bit systems
de: -mcmodel= wird auf 32-Bit-Systemen nicht unterstützt

en: invalid %%Y operand
de: ungültiger %%Y-Operand

en: invalid %%A operand
de: ungültiger %%A-Operand

en: invalid %%B operand
de: ungültiger %%B-Operand

en: invalid %%c operand
de: ungültiger %%c-Operand

en: invalid %%C operand
de: ungültiger %%C-Operand

en: invalid %%d operand
de: ungültiger %%d-Operand

en: invalid %%D operand
de: ungültiger %%D-Operand

en: invalid %%f operand
de: ungültiger %%f-Operand

en: invalid %%s operand
de: ungültiger %%s-Operand

en: long long constant not a valid immediate operand
de: »long long«-Konstante ist kein gültiger direkter Operand

en: floating point constant not a valid immediate operand
de: Fließkommakonstante ist kein gültiger direkter Operand

en: Use 64 bit long doubles
de: 64-Bit long doubles verwenden

en: Use 128 bit long doubles
de: 128-Bit-»long double«s verwenden

en: Generate code for big endian
de: Code für »big endian« erzeugen

en: Generate code for little endian
de: Code für »little endian« erzeugen

en: Use little-endian byte order for data
de: »little-endian« Bytereihenfolge für Daten verwenden

en: Assume possible double misalignment
de: Mögliche doppelte Fehlausrichtung annehmen

en: Assume all doubles are aligned
de: Annehmen, dass alle doubles ausgerichtet sind

en: Pass -assert pure-text to linker
de: -assert pure-text an Binder übergeben

en: Do not pass -assert pure-text to linker
de: Nicht -assert pure-text an Binder übergeben

en: Use ABI reserved registers
de: ABI-reservierte Register verwenden

en: Do not use ABI reserved registers
de: Nicht ABI-reservierte Register verwenden

en: Use hardware quad fp instructions
de: Hardware-Vierfach-Fließkommabefehle verwenden

en: Do not use hardware quad fp instructions
de: Hardware-Vierfach-Fließkommabefehle nicht verwenden

en: Compile for v8plus ABI
de: Für v8plus-ABI-übersetzen

en: Do not compile for v8plus ABI
de: Nicht für v8plus-ABI-übersetzen

en: Utilize Visual Instruction Set
de: Visuellen Befehlssatz verwenden

en: Do not utilize Visual Instruction Set
de: Nicht visuellen Befehlssatz verwenden

en: Pointers are 64-bit
de: Zeiger sind 64 Bit

en: Pointers are 32-bit
de: Zeiger sind 32 Bit

en: Use 32-bit ABI
de: 32-Bit-ABI verwenden

en: Use 64-bit ABI
de: 64-Bit-ABI verwenden

en: Use stack bias
de: Stapelversatz verwenden

en: Do not use stack bias
de: Nicht Stapelversatz verwenden

en: Use structs on stronger alignment for double-word copies
de: Bei stärkerer Ausrichtung für Doppelwort-Kopien Structs verwenden

en: Do not use structs on stronger alignment for double-word copies
de: Bei stärkerer Ausrichtung für Doppelwort-Kopien keine Structs verwenden

en: Optimize tail call instructions in assembler and linker
de: Ende-Aufruf-Befehle in Assembler und Binder optimieren

en: Do not optimize tail call instructions in assembler or linker
de: Ende-Aufruf-Befehle in Assembler und Binder nicht optimieren

en: Use given SPARC code model
de: Gegebenes SPARC-Code-Modell verwenden

en: Constant halfword load operand out of range.
de: Konstanter Halbwort-Lade-Operand außerhalb des Wertebereiches.

en: Constant arithmetic operand out of range.
de: Konstanter arithmetischer Operand außerhalb des Wertebereiches.

en: Local variable memory requirements exceed capacity.
de: Lokale Variablenspeicheranforderungen überschreiten Kapazität.

en: function_profiler support
de: function_profiler-Unterstützung

en: cannot use va_start in interrupt function
de: va_start in Unterbrechungsfunktion kann nicht verwendet werden

en: 'B' operand is not constant
de: »B«-Operand ist nicht konstant

en: 'B' operand has multiple bits set
de: »B«-Operand hat mehrere gesetzte Bits

en: 'o' operand is not constant
de: »o«-Operand ist nicht konstant

en: xstormy16_print_operand: unknown code
de: xstormy16_print_operand: unbekannter Code

en: switch statement of size %lu entries too large
de: switch-Anweisung der Größe %lu Einträge zu groß

en: %<__BELOW100__%> attribute only applies to variables
de: Attribut %<__BELOW100__%> bezieht sich nur auf Variablen

en: __BELOW100__ attribute not allowed with auto storage class.
de: Attribut __BELOW100__ nicht mit Speicherklasse »auto« erlaubt

en: #pragma GHS endXXXX found without previous startXXX
de: #pragma GHS endXXXX ohne vorheriges startXXX gefunden

en: #pragma GHS endXXX does not match previous startXXX
de: #pragma GHS endXXX passt nicht zum vorherigen startXXX

en: cannot set interrupt attribute: no current function
de: Unterbrechungsattribut kann nicht gesetzt werden; keine aktuelle Funktion

en: cannot set interrupt attribute: no such identifier
de: Unterbrechungsattribut kann nicht gesetzt werden: kein solcher Bezeichner

en: junk at end of #pragma ghs section
de: Ausschuss am Ende von #pragma ghs section

en: unrecognized section name "%s"
de: nicht erkannter Abschnittsname »%s«

en: malformed #pragma ghs section
de: falsch geformtes #pragma ghs section

en: junk at end of #pragma ghs interrupt
de: Ausschuss am Ende von #pragma ghs interrupt

en: junk at end of #pragma ghs starttda
de: Ausschuss am Ende von #pragma ghs starttda

en: junk at end of #pragma ghs startsda
de: Ausschuss am Ende von #pragma ghs startsda

en: junk at end of #pragma ghs startzda
de: Ausschuss am Ende von #pragma ghs startzda

en: junk at end of #pragma ghs endtda
de: Ausschuss am Ende von #pragma ghs endtda

en: junk at end of #pragma ghs endsda
de: Ausschuss am Ende von #pragma ghs endsda

en: junk at end of #pragma ghs endzda
de: Ausschuss am Ende von #pragma ghs endzda

en: %s=%s is not numeric
de: %s=%s ist nicht numerisch

en: %s=%s is too large
de: %s=%s ist zu groß

en: const_double_split got a bad insn:
de: const_double_split bekam einen falschen Befehl:

en: %Jdata area attributes cannot be specified for local variables
de: %JDatenabschnittsattribute können nicht für lokale Variablen angegeben werden

en: %Jdata area of '%D' conflicts with previous declaration
de: %JDatenabschnitt von »%D« in Konflikt mit vorheriger Deklaration

en: bogus JR construction: %d
de: nur simulierte JR-Konstruktion: %d

en: bad amount of stack space removal: %d
de: Falscher Betrag der Stapelspeicherentfernung: %d

en: bogus JARL construction: %d
de: nur simulierte JARL-Konstruktion: %d

en: Bogus DISPOSE construction: %d
de: nur simulierte DISPOSE-Konstruktion: %d

en: Too much stack space to dispose of: %d
de: Zu viel Stapelspeicher zu entsorgen: %dd

en: Bogus PREPEARE construction: %d
de: nur simulierte PREPARE-Konstruktion: %d

en: Too much stack space to prepare: %d
de: Zu viel Stapelspeicher vorzubereiten: %d

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE.
en: Support Green Hills ABI
de: Green Hills ABI unterstützen

en: Prohibit PC relative function calls
de: PC-relative Funktionsaufrufe verbieten

en: Reuse r30 on a per function basis
de: r30 auf Funktionsbasis wiederverwenden

en: Use stubs for function prologues
de: Stubs für Funktionsprologe verwenden

en: Same as: -mep -mprolog-function
de: Das gleiche wie: -mep -mprolog-function

en: Enable backend debugging
de: Backend-Fehlersuche einschalten

en: Compile for the v850 processor
de: Für v850-Prozessor übersetzen

en: Compile for v850e1 processor
de: Für v850e1-Prozessor übersetzen

note: Make sure that the other bits are cleared.
en: Compile for v850e processor
de: Für v850e-Prozessor übersetzen

note: Make sure that the other bits are cleared.
en: Enable the use of the short load instructions
de: Verwendung der kurzen Ladebefehle einschalten

en: Do not use the callt instruction
de: Den callt-Befehl nicht verwenden

en: Do not use registers r2 and r5
de: Die Register r2 und r5 nicht verwenden

en: Enforce strict alignment
de: Genaue Ausrichtung erzwingen

en: Use 4 byte entries in switch tables
de: 4-Byte-Einträge in switch-Tabellen verwenden

en: Set the max size of data eligible for the TDA area
de: Maximalgröße der für den TDA-Bereich geeigneten Daten setzen

en: Set the max size of data eligible for the SDA area
de: Maximalgröße der für den SDA-Bereich geeigneten Daten setzen

en: Set the max size of data eligible for the ZDA area
de: Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen

en: bad test
de: Falscher Test

en: boolean registers required for the floating-point option
de: Boolsche Register für die Fließkommaoption benötigt

en: -f%s is not supported with CONST16 instructions
de: -f%s wird mit CONST16-Befehlen nicht unterstützt

en: PIC is required but not supported with CONST16 instructions
de: PIC wird benötigt, wird aber nicht mit CONST16-Befehlen unterstützt

en: invalid %%D value
de: ungültiger %%D-Wert

en: invalid mask
de: ungültige Maske

en: invalid %%x value
de: ungültiger %%x-Wert

en: invalid %%d value
de: ungültiger %%x-Wert

en: invalid %%t/%%b value
de: ungültiger %%t/%%b-Wert

en: invalid address
de: ungültige Adresse

en: no register in address
de: Kein Register in Adresse

en: address offset not a constant
de: Adressversatz ist keine Konstante

en: only uninitialized variables can be placed in a .bss section
de: Nur uninitialisierte Variablen können in einem .bss-Abschnitt platziert werden

en: Use CONST16 instruction to load constants
de: CONST16-Befehle zum Laden von Konstanten verwenden

en: Use PC-relative L32R instruction to load constants
de: PC-relativen L32R-Befehl zum Laden von Konstanten verwenden

en: Disable fused multiply/add and multiply/subtract FP instructions
de: Verschmolzene Multiplizier/Addier- und Multiplizier/Subtrahier-Befehle für Fließkomma ausschalten

en: Enable fused multiply/add and multiply/subtract FP instructions
de: Verschmolzene Multiplizier/Addier- und Multiplizier/Subtrahier-Befehle für Fließkomma einschalten

en: Intersperse literal pools with code in the text section
de: Code in Zeichen-Daten im Text-Abschnitt einstreuen

en: Put literal pools in a separate literal section
de: Zeichendaten in gesonderten Zeichenabschnitt legen

en: Automatically align branch targets to reduce branch penalties
de: Zweigziele automatisch ausrichten, um Strafzyklen für Verzweigung zu verringern

en: Do not automatically align branch targets
de: Verzweigungsziele nicht automatisch ausrichten

en: Use indirect CALLXn instructions for large programs
de: Indirekte CALLXn-Befehle für große Programme verwenden

en: Use direct CALLn instructions for fast calls
de: Direkte CALLn-Befehle für schnelle Aufrufe verwenden

en: missing argument to "-%s"
de: fehlendes Argument für »-%s«

en: %<-gnat%> misspelled as %<-gant%>
de: %<-gnat%> falsch buchstabiert als %<-gant%>

en: unable to call pointer to member function here
de: Zeiger auf Elementfunktion kann hier nicht aufgerufen werden

en: %s %D(%T, %T, %T) <built-in>
de: %s %D(%T, %T, %T) <eingebaut>

en: %s %D(%T, %T) <built-in>
de: %s %D(%T, %T) <eingebaut>

en: %s %D(%T) <built-in>
de: %s %D(%T) <eingebaut>

en: %s %T <conversion>
de: %s %T <Umformung>

en: %J%s %+#D <near match>
de: %J%s %+#D <nahe Übereinstimmung>

en: candidates are:
de: Kandidaten sind:

en: conversion from %qT to %qT is ambiguous
de: Umformung von %qT in %qT ist nicht eindeutig

en: no matching function for call to %<%D(%A)%>
de: keine passende Funktion für Aufruf von %<%D(%A)%>

en: call of overloaded %<%D(%A)%> is ambiguous
de: Aufruf des überladenen %<%D(%A)%> ist nicht eindeutig

note: It's no good looking for an overloaded operator() on a pointer-to-member-function.
en: pointer-to-member function %E cannot be called without an object; consider using .* or ->*
de: Zeiger auf Elementfunktion %E kann nicht ohne Objekt aufgerufen werden; Beispiele: .* oder ->*

en: no match for call to %<(%T) (%A)%>
de: keine Übereinstimmung für Aufruf von %<(%T) (%A)%>

en: call of %<(%T) (%A)%> is ambiguous
de: Aufruf von %<(%T) (%A)%> ist nicht eindeutig

en: %s for ternary %<operator?:%> in %<%E ? %E : %E%>
de: %s für ternären %<operator?:%> in %<%E ? %E : %E%>

en: %s for %<operator%s%> in %<%E%s%>
de: %s für %<operator%s%> in %<%E%s%>

en: %s for %<operator[]%> in %<%E[%E]%>
de: %s für %<operator[]%> in %<%E[%E]%>

en: %s for %qs in %<%s %E%>
de: %s für %qs in %<%s %E%>

en: %s for %<operator%s%> in %<%E %s %E%>
de: %s für %<operator%s%> in %<%E %s %E%>

en: %s for %<operator%s%> in %<%s%E%>
de: %s für %<operator%s%> in %<%s%E%>

en: ISO C++ forbids omitting the middle term of a ?: expression
de: ISO-C++ verbietet das Auslassen des mittleren Terms eines »?:«-Ausdruckes

en: %qE has type %<void%> and is not a throw-expression
de: %qE hat den Typ %<void%> und ist kein throw-Ausdruck

en: operands to ?: have different types
de: Operanden für ?: haben verschiedene Typen

en: enumeral mismatch in conditional expression: %qT vs %qT
de: Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT

en: enumeral and non-enumeral type in conditional expression
de: Aufzählungs- und Nicht-Aufzählungstyp in bedingtem Ausdruck

en: no %<%D(int)%> declared for postfix %qs, trying prefix operator instead
de: kein %<%D(int)%> für Suffix %qs deklariert, stattdessen wird Präfixoperator versucht

en: comparison between %q#T and %q#T
de: Vergleich zwischen %q#T und %q#T

en: no suitable %<operator %s> for %qT
de: kein geeignetes %<operator %s> für %qT

en: %q+#D is private
de: %q+#D ist privat

en: %q+#D is protected
de: %q+#D ist geschützt

en: %q+#D is inaccessible
de: %q+#D ist unzugänglich

en: within this context
de: in diesem Zusammenhang

en: invalid conversion from %qT to %qT
de: ungültige Umwandlung von %qT in %qT

en:   initializing argument %P of %qD
de:   Argument %P von %qD wird initialisiert

en: passing NULL to non-pointer argument %P of %qD
de: Übergabe von NULL an Nicht-Zeiger-Argument %P von %qD

en: converting to non-pointer type %qT from NULL
de: Konvertierung in Nicht-Zeiger-Typ %qT von NULL

en: passing %qT for argument %P to %qD
de: Übergabe von %qT für Argument %P von %qD

en: converting to %qT from %qT
de: Umwandlung in %qT von %qT

en: passing negative value %qE for argument %P to %qD
de: Übergabe des negativen Werts %qE für Argument %P an %qD

en: converting negative value %qE to %qT
de: vom negativen Wert %qE wird nach %qT konvertiert

en: cannot bind bitfield %qE to %qT
de: das Bitfeld %qE kann nicht mit %qT verbunden werden

en: cannot bind packed field %qE to %qT
de: das gepackte Feld %qE kann nicht mit %qT verbunden werden

en: cannot bind rvalue %qE to %qT
de: der R-Wert %qE kann nicht mit %qT verbunden werden

en: cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime
de: Objekte des Nicht-POD-Typs %q#T können nicht über %<...%> übergeben werden; Aufruf wird zur Laufzeit abbrechen

note: Undefined behavior [expr.call] 5.2.2/7.
en: cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime
de: Objekte des Nicht-POD-Typs %q#T können nicht über %<...%> empfangen werden; Aufruf wird zur Laufzeit abbrechen

en: the default argument for parameter %d of %qD has not yet been parsed
de: das Standardargument für den Parameter %d von %qD wurde noch nicht gelesen

en: passing %qT as %<this%> argument of %q#D discards qualifiers
de: Die Übergabe von %qT als %<this%>-Argument von %q#D streicht Qualifizierer

en: %qT is not an accessible base of %qT
de: %qT ist keine erreichbare Basis von %qT

en: could not find class$ field in java interface type %qT
de: class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden

en: call to non-function %qD
de: Aufruf der Nicht-Funktion %qD

en: request for member %qD in %qE, which is of non-aggregate type %qT
de: Anforderung des Elements %qD in %qE, das vom Nicht-Aggregattyp %qT ist

en: no matching function for call to %<%T::%s(%A)%#V%>
de: keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>

en: call of overloaded %<%s(%A)%> is ambiguous
de: Aufruf des überladenen %<%s(%A)%> ist mehrdeutig

en: cannot call member function %qD without object
de: Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden

en: passing %qT chooses %qT over %qT
de: Übergabe von %qT wählt %qT statt %qT

en:   in call to %qD
de:   in Aufruf von %qD

en: choosing %qD over %qD
de: Wahl von %qD statt %qD

en:   for conversion from %qT to %qT
de:   für Umwandlung von %qT in %qT

en:   because conversion sequence for the argument is better
de:   denn die Umwandlungsfolge für das Argument ist besser

en: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
de: 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:

en: candidate 1:
de: Kandidat 1:

en: candidate 2:
de: Kandidat 2:

en: could not convert %qE to %qT
de: %qE konnte nicht nach %qT konvertiert werden

en: invalid initialization of non-const reference of type %qT from a temporary of type %qT
de: ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von temporärem Wert des Typs %qT

en: invalid initialization of reference of type %qT from expression of type %qT
de: ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT

en: cannot convert from base %qT to derived type %qT via virtual base %qT
de: Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden

en: Java class %qT cannot have a destructor
de: Java-Klasse %qT kann keinen Destruktor haben

en: Java class %qT cannot have an implicit non-trivial destructor
de: Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben

en: %q#D and %q#D cannot be overloaded
de: %q#D und %q#D können nicht überladen werden

en: conflicting access specifications for method %qD, ignored
de: Zugriffsangaben für Methode %qD stehen in Konflikt, ignoriert

en: conflicting access specifications for field %qE, ignored
de: Zugriffsangaben für Feld %qE stehen in Konflikt, ignoriert

en: %qD names constructor
de: %qD benennt Konstruktor

en: %qD invalid in %qT
de: %qD ungültig in %qT

en: no members matching %qD in %q#T
de: kein Element passt zu %qD in %q#T

en: %qD invalid in %q#T
de: %qD ungültig in %q#T

en:   because of local method %q#D with same name
de:   wegen lokaler Methode %q#D mit gleichem Namen

en:   because of local member %q#D with same name
de:   wegen lokalem Element %q#D mit gleichem Namen

en: base class %q#T has a non-virtual destructor
de: Basisklasse %q#T hat einen nicht-virtuellen Destruktor

en: all member functions in class %qT are private
de: alle Elementfunktionen in Klasse %qT sind privat

en: %q#T only defines a private destructor and has no friends
de: %q#T definiert nur einen privaten Destruktor und hat keine »friends«

en: %q#T only defines private constructors and has no friends
de: %q#T definiert nur private Konstruktoren und hat keine »friends«

en: no unique final overrider for %qD in %qT
de: %qD wurde nicht eindeutig und endgültig in %qT überschrieben

note: Here we know it is a hider, and no overrider exists.
en: %qD was hidden
de: %qD war versteckt

en:   by %qD
de:   von %qD

en: %q#D invalid; an anonymous union can only have non-static data members
de: %q#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben

en: private member %q#D in anonymous union
de: privates Element %q#D in anonymer Union

en: protected member %q#D in anonymous union
de: geschütztes Element %q#D in anonymer Union

en: bit-field %q#D with non-integral type
de: Bit-Feld %q#D mit Nicht-Ganzzahl-Typ

en: bit-field %qD width not an integer constant
de: Breite des Bitfeldes %qD ist keine Ganzzahlkonstante

en: negative width in bit-field %qD
de: negative Breite in Bitfeld %qD

en: zero width for bit-field %qD
de: Breite null für Bitfeld %qD

en: width of %qD exceeds its type
de: Breite von %qD übersteigt seinen Typen

en: %qD is too small to hold all values of %q#T
de: %qD ist zu klein um alle Werte von %q#T aufzunehmen

en: member %q#D with constructor not allowed in union
de: Element %q#D mit Konstruktor nicht erlaubt in Union

en: member %q#D with destructor not allowed in union
de: Element %q#D mit Destruktor nicht erlaubt in Union

en: member %q#D with copy assignment operator not allowed in union
de: Element %q#D mit Zuweisungsoperator ist nicht erlaubt in Union

en: multiple fields in union %qT initialized
de: in Union %qT werden mehrere Felder initialisiert

en: ignoring packed attribute on unpacked non-POD field %q#D
de: »gepackt«-Attribut für ungepacktes nicht-POD-Feld %q#D wird ignoriert

en: %qD may not be static because it is a member of a union
de: %qD kann nicht static sein, da es ein Union-Element ist

en: %qD may not have reference type %qT because it is a member of a union
de: %qD darf keinen Referenztyp %qT haben, da es ein Element einer Union ist

en: field %qD in local class cannot be static
de: Feld %qD in lokaler Klasse kann nicht statisch sein

en: field %qD invalidly declared function type
de: Feld %qD deklarierte ungültigerweise einen Funktionstypen

en: field %qD invalidly declared method type
de: Feld %qD deklarierte ungültigerweise einen Methodentypen

en: non-static reference %q#D in class without a constructor
de: nicht-statische Referenz %q#D in Klasse ohne Konstruktor

en: non-static const member %q#D in class without a constructor
de: nicht-statisches const-Element %q#D in Klasse ohne einen Konstruktor

en: field %q#D with same name as class
de: Feld %q#D mit gleichem Namen wie die Klasse

en: %q#T has pointer data members
de: %q#T hat Zeigertypen als Elemente

en:   but does not override %<%T(const %T&)%>
de:   aber überschreibt nicht %<%T(const %T&)%>

en:   or %<operator=(const %T&)%>
de:   oder %<operator=(const %T&)%>

en:   but does not override %<operator=(const %T&)%>
de:   aber überschreibt nicht %<operator=(const %T&)%>

en: offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC
de: Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern

en: class %qT will be considered nearly empty in a future version of GCC
de: Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden

en: initializer specified for non-virtual method %qD
de: Initialisierung für nicht-virtuelle Methode %qD angegeben

en: offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC
de: Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern

en: direct base %qT inaccessible in %qT due to ambiguity
de: direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich

en: virtual base %qT inaccessible in %qT due to ambiguity
de: virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich

en: size assigned to %qT may not be ABI-compliant and may change in a future version of GCC
de: %qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern

note: Versions of G++ before G++ 3.4 did not reset the DECL_MODE.
en: the offset of %qD may not be ABI-compliant and may change in a future version of GCC
de: der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern

en: offset of %qD is not ABI-compliant and may change in a future version of GCC
de: Versatz von %qD ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern

en: %qD contains empty classes which may cause base classes to be placed at different locations in a future version of GCC
de: %qD enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können

en: layout of classes derived from empty class %qT may change in a future version of GCC
de: die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern

en: redefinition of %q#T
de: Redefinition von %q#T

en: %q#T has virtual functions but non-virtual destructor
de: %q#T hat virtuelle Funktionen aber nicht-virtuellen Destruktor

en: trying to finish struct, but kicked out due to previous parse errors
de: Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden

en: language string %<"%E"%> not recognized
de: Sprachen-Zeichenkette %<"%E"%> nicht erkannt

en: cannot resolve overloaded function %qD based on conversion to type %qT
de: überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden

en: no matches converting function %qD to type %q#T
de: bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Übereinstimmungen

en: converting overloaded function %qD to type %q#T is ambiguous
de: Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig

en: assuming pointer to member %qD
de: Zeiger auf Element %qD wird angenommen

en: (a pointer to member can only be formed with %<&%E%>)
de: (ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)

en: not enough type information
de: zu wenig Typinformationen

en: argument of type %qT does not match %qT
de: Argument des Typs %qT passt nicht zu %qT

en: invalid operation on uninstantiated type
de: ungültige Operation auf nicht instanziierten Typen

note: [basic.scope.class] A name N used in a class S shall refer to the same declaration in its context and when re-evaluated in the completed scope of S.
en: declaration of %q#D
de: Deklaration von %q#D

en: changes meaning of %qD from %q+#D
de: verändert die Bedeutung von %qD von %q+#D

en: can't convert from incomplete type %qT to %qT
de: unvollständiger Typ %qT kann nicht nach %qT umgewandelt werden

en: conversion of %qE from %qT to %qT is ambiguous
de: Umwandlung von %qE von %qT nach %qT ist mehrdeutig

en: cannot convert %qE from type %qT to type %qT
de: %qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden

en: pointer to member cast from %qT to %qT is via virtual base
de: Umwandlung von Zeiger auf Element von %qT nach %qT geschieht über virtuelle Basis

en: conversion from %qT to %qT discards qualifiers
de: Umwandlung von %qT in %qT löscht Qualifizierer

en: casting %qT to %qT does not dereference pointer
de: Umwandlung von %qT in %qT dereferenziert nicht den Zeiger

en: cannot convert type %qT to type %qT
de: Typ %qT kann nicht in den Typ %qT umgewandelt werden

en: conversion from %q#T to %q#T
de: Umwandlung von %q#T nach %q#T

en: %q#T used where a %qT was expected
de: %q#T verwendet, wo %qT erwartet wurde

en: %q#T used where a floating point value was expected
de: %q#T verwendet, wo ein Fließkommawert erwartet wurde

en: conversion from %qT to non-scalar type %qT requested
de: Umwandlung von %qT in nicht-skalaren Typen %qT angefordert

en: pseudo-destructor is not called
de: Pseudo-Destruktor wird nicht aufgerufen

en: object of incomplete type %qT will not be accessed in %s
de: auf Objekt unvollständigen Typs %qT wird in %s nicht zugegriffen

en: object of type %qT will not be accessed in %s
de: auf Objekt des Typs %qT wird in %s nicht zugegriffen

en: object %qE of incomplete type %qT will not be accessed in %s
de: auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen

note: [over.over] enumerates the places where we can take the address of an overloaded function, and this is not one of them.
en: %s cannot resolve address of overloaded function
de: %s kann die Adresse der überladenen Funktion nicht auflösen

note: Only warn when there is no &.
en: %s is a reference, not call, to function %qE
de: %s ist eine Referenz, kein Aufruf, zur Funktion %qE

en: %s has no effect
de: %s hat keinen Effekt

en: value computed is not used
de: berechneter Wert ist unbenutzt

en: converting NULL to non-pointer type
de: Umwandlung von NULL in Nicht-Zeiger-Typ

en: ambiguous default type conversion from %qT
de: mehrdeutige Standard-Typumwandlung von %qT

en:   candidate conversions include %qD and %qD
de:   in Frage kommende Umwandlungen beziehen %qD und %qD ein

en: label %qD used but not defined
de: Marke %qD verwendet, aber nicht definiert

en: label %qD defined but not used
de: Marke %qD definiert, aber nicht verwendet

en: %qD was declared %<extern%> and later %<static%>
de: %qD wurde %<extern%> deklariert und später %<static%>

en: previous declaration of %qD
de: vorherige Deklaration von %qD

en: %Jfunction %qD redeclared as inline
de: %JFunktion %qD als inline redeklariert

en: %Jprevious declaration of %qD with attribute noinline
de: %Jvorherige Deklaration von %qD mit Attribut noinline

en: %Jfunction %qD redeclared with attribute noinline
de: %JFunktion %qD mit Attribut noinline redeklariert

en: %Jprevious declaration of %qD was inline
de: %Jvorherige Deklaration von %qD war inline

en: shadowing %s function %q#D
de: überschatten der %s Funktion %q#D

en: library function %q#D redeclared as non-function %q#D
de: Bibliotheksfunktion %q#D als Nicht-Funktion %q#D redeklariert

en: conflicts with built-in declaration %q#D
de: steht mit eingebauter Deklaration %q#D in Konflikt

en: new declaration %q#D
de: neue Deklaration %q#D

en: ambiguates built-in declaration %q#D
de: macht eingebaute Deklaration %q#D mehrdeutig

en: %q#D redeclared as different kind of symbol
de: %q#D als andere Symbolart redeklariert

en: previous declaration of %q#D
de: vorherige Deklaration von %q#D

en: declaration of template %q#D
de: Deklaration des Templates %q#D

en: conflicts with previous declaration %q#D
de: steht mit der vorherigen Deklaration %q#D in Konflikt

en: ambiguates old declaration %q#D
de: macht alte Deklaration %q#D mehrdeutig

en: declaration of C function %q#D conflicts with
de: Deklaration der C-Funktion %q#D steht in Konflikt mit

en: previous declaration %q#D here
de: vorherige Deklaration %q#D hier

en: conflicting declaration %q#D
de: in Konflikt stehende Deklaration %q#D

en: %qD has a previous declaration as %q#D
de: %qD hat eine vorherige Deklaration als %q#D

note: [namespace.alias] A namespace-name or namespace-alias shall not be declared as the name of any other entity in the same declarative region. A namespace-name defined at global scope shall not be declared as the name of any other entity in any global scope of the program.
en: declaration of namespace %qD conflicts with
de: Deklaration von namespace %qD steht in Konflikt mit

en: previous declaration of namespace %qD here
de: vorherige Deklaration von namespace %qD hier

en: %q#D previously defined here
de: %q#D wurde vorher hier definiert

en: %q#D previously declared here
de: %q#D wurde vorher hier deklariert

note: Prototype decl follows defn w/o prototype.
en: prototype for %q#D
de: Prototyp für %q#D

en: %Jfollows non-prototype definition here
de: %Jfolgt Nicht-Prototyp-Definition hier

en: previous declaration of %q#D with %qL linkage
de: vorherige Deklaration von %q#D mit %qL-Bindung

en: conflicts with new declaration with %qL linkage
de: steht mit neuer Deklaration mit %qL-Bindung in Konflikt

en: default argument given for parameter %d of %q#D
de: Standardargument für Parameter %d von %q#D angegeben

en: after previous specification in %q#D
de: nach vorheriger Spezifikation in %q#D

en: %q#D was used before it was declared inline
de: %q#D wurde verwendet, bevor es »inline« deklariert wurde

en: %Jprevious non-inline declaration here
de: %Jvorherige Nicht-inline-Deklaration hier

en: redundant redeclaration of %qD in same scope
de: redundante Redeklaration von %qD im selben Gültigkeitsbereich

en: declaration of %qF throws different exceptions
de: Deklaration von %qF wirft andere Ausnahmen

en: than previous declaration %qF
de: als vorherige Deklaration %qF

note: From [temp.expl.spec]: If a template, a member template or the member of a class template is explicitly specialized then that specialization shall be declared before the first use of that specialization that would cause an implicit instantiation to take place, in every translation unit in which such
en: explicit specialization of %qD after first use
de: explizite Spezialisierung von %qD nach erster Benutzung

en: %J%qD: visibility attribute ignored because it
de: %J%qD: Sichtbarkeitsattribut ignoriert, da es

en: %Jconflicts with previous declaration here
de: %Jin Konflikt mit vorheriger Deklaration (hier) steht

en: label %qE referenced outside of any function
de: Marke %qE außerhalb einer Funktion referenziert

en: jump to label %qD
de: Sprung zur Marke %qD

en: jump to case label
de: Sprung zur case-Marke

en: %H  from here
de: %H  von hier

en:   crosses initialization of %q#D
de:   überschneidet Initialisierung von %q#D

en:   enters scope of non-POD %q#D
de:   tritt in Gültigkeitsbereich des nicht-POD %q#D ein

en:   enters try block
de:   tritt in try-Block ein

en:   enters catch block
de:   tritt in catch-Block ein

en:   from here
de:   von hier

note: Can't skip init of __exception_info.
en: %J  enters catch block
de: %J  tritt in catch-Block ein

en:   skips initialization of %q#D
de:   überspringt Initialisierung von %q#D

en: label named wchar_t
de: Marke wurde wchar_t genannt

en: duplicate label %qD
de: doppelte Marke %qD

en: %qD used without template parameters
de: %qD ohne Template-Parameter verwendet

en: no class template named %q#T in %q#T
de: kein Klassentemplate namens %q#T in %q#T

en: no type named %q#T in %q#T
de: kein Typ namens %q#T in %q#T

en: template parameters do not match template
de: Template-Parameter passen nicht zum Template

en: %qD declared here
de: %qD hier deklariert

en: %Jan anonymous union cannot have function members
de: %Jeine anonyme Union kann keine Funktionselemente haben

en: member %q#D with constructor not allowed in anonymous aggregate
de: Element %q#D mit Konstruktor in anonymem Aggregat nicht erlaubt

en: member %q#D with destructor not allowed in anonymous aggregate
de: Element %q#D mit Destruktor in anonymem Aggregat nicht erlaubt

en: member %q#D with copy assignment operator not allowed in anonymous aggregate
de: Element %q#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubt

en: multiple types in one declaration
de: mehrere Typen in einer Deklaration

en: redeclaration of C++ built-in type %qT
de: Redeklaration des eingebauten C++-Typs %qT

en: missing type-name in typedef-declaration
de: fehlender Typname in typedef-Deklaration

en: ISO C++ prohibits anonymous structs
de: ISO-C++ verbietet anonyme structs

en: %qs can only be specified for functions
de: %qs kann nur für Funktionen angegeben werden

en: %<friend%> can only be specified inside a class
de: %<friend%> kann nur innerhalb einer Klasse angegeben werden

en: %<explicit%> can only be specified for constructors
de: %<explicit%> kann nur für Konstruktoren angegeben werden

en: a storage class can only be specified for objects and functions
de: eine Speicherklasse kann nur für Objekte und Funktionen angegeben werden

en: qualifiers can only be specified for objects and functions
de: Qualifizierer können nur für Objekte und Funktionen angegeben werden

en: attribute ignored in declaration of %q#T
de: Attribut in Deklaration von %q#T ignoriert

en: attribute for %q#T must follow the %qs keyword
de: Attribut für %q#T muss dem Schlüsselwort %qs folgen

en: function %q#D is initialized like a variable
de: Funktion %q#D ist wie eine Variable initialisiert

en: declaration of %q#D has %<extern%> and is initialized
de: Deklaration von %q#D hat %<extern%> und ist initialisiert

en: %q#D is not a static member of %q#T
de: %q#D ist kein statisches Element von %q#T

en: ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>
de: ISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definieren

en: template header not allowed in member definition of explicitly specialized class
de: Template-Header in Elementdefinition einer explizit spezialisierten Klasse nicht erlaubt

en: duplicate initialization of %qD
de: doppelte Initialisierung von %qD

en: declaration of %q#D outside of class is not definition
de: Deklaration von %q#D außerhalb einer Klasse ist keine Definition

en: variable %q#D has initializer but incomplete type
de: Variable %q#D hat Initialisierung, aber unvollständigen Typ

en: elements of array %q#D have incomplete type
de: Elemente des Feldes %q#D haben unvollständigen Typ

en: aggregate %q#D has incomplete type and cannot be defined
de: Aggregat %q#D hat unvollständigen Typ und kann nicht definiert werden

en: %qD declared as reference but not initialized
de: %qD als Referenz deklariert, aber nicht initialisiert

en: ISO C++ forbids use of initializer list to initialize reference %qD
de: ISO-C++ verbietet die Verwendung einer Initialisierungsliste zur Initialisierung der Referenz %qD

en: cannot initialize %qT from %qT
de: %qT kann nicht von %qT initialisiert werden

en: initializer fails to determine size of %qD
de: Initialisierung gibt nicht die Größe von %qD an

en: array size missing in %qD
de: Feldgröße fehlt in %qD

en: zero-size array %qD
de: Feld %qD der Größe null

note: An automatic variable with an incomplete type: that is an error. Don't talk about array types here, since we took care of that message in grokdeclarator.
en: storage size of %qD isn't known
de: Speichergröße von %qD ist unbekannt

en: storage size of %qD isn't constant
de: Speichergröße von %qD ist nicht konstant

en: sorry: semantics of inline function static data %q#D are wrong (you'll wind up with multiple copies)
de: Entschuldigung: Semantik der statischen Daten %q#D der inline-Funktion ist falsch (mehrere Kopien wären die Folge)

en: %J  you can work around this by removing the initializer
de: %J  dies kann durch das Löschen des Initialisierers umgangen werden

en: uninitialized const %qD
de: nicht initialisiertes const %qD

en: name %qD used in a GNU-style designated initializer for an array
de: Name %qD in benannter Initialisierung im GNU-Stil für ein Feld verwendet

en: brace-enclosed initializer used to initialize %qT
de: geklammerter Initialisierer zur Initialisierung von %qT verwendet

en: initializer for %qT must be brace-enclosed
de: Initialisierung für %qT muss geklammert sein

en: ISO C++ does not allow designated initializers
de: ISO-C++ erlaubt keine benannten Initialisierungen

en: %qT has no non-static data member named %qD
de: %qT hat kein nicht-statisches Datenelement namens %qD

en: too many initializers for %qT
de: zu viele Initialisierer für %qT

en: variable-sized object %qD may not be initialized
de: Objekt %qD variabler Größe kann nicht initialisiert werden

en: %qD has incomplete type
de: %qD hat unvollständigen Typen

en: %qD must be initialized by constructor, not by %<{...}%>
de: %qD muss mit Konstruktor initialisiert werden, nicht mit %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
de: Feld %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert

en: structure %qD with uninitialized const members
de: Struktur %qD mit nicht initialisierten const-Elementen

en: structure %qD with uninitialized reference members
de: Struktur %qD mit nicht initialisierten Referenzelementen

en: assignment (not initialization) in declaration
de: Zuweisung (nicht Initialisierung) in Deklaration

en: cannot initialize %qD to namespace %qD
de: %qD kann nicht zu Namespace %qD initialisiert werden

en: shadowing previous type declaration of %q#D
de: vorherige Typdeklaration von %q#D wird überschattet

en: %qD cannot be thread-local because it has non-POD type %qT
de: %qD kann nicht Thread-lokal sein, weil es Nicht-POD-Typen %qT hat

en: %qD is thread-local and so cannot be dynamically initialized
de: %qD ist Thread-lokal und kann damit nicht dynamisch initialisiert werden

en: destructor for alien class %qT cannot be a member
de: Destruktor für fremde Klasse %qT kann kein Element sein

en: constructor for alien class %qT cannot be a member
de: Konstruktor für fremde Klasse %qT kann kein Element sein

en: %qD declared as a %<virtual%> %s
de: %qD als %<virtuelles%> %s deklariert

en: %qD declared as an %<inline%> %s
de: %qD als %<inline%> %s deklariert

en: %<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration
de: Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in %s-Deklaration

en: %qD declared as a friend
de: %qD als »friend« deklariert

en: %qD declared with an exception specification
de: %qD mit einer Ausnahmespezifikation deklariert

en: cannot declare %<::main%> to be a template
de: %<::main%> kann nicht als Template deklariert werden

en: cannot declare %<::main%> to be inline
de: %<::main%> kann nicht inline deklariert werden

en: cannot declare %<::main%> to be static
de: %<::main%> kann nicht statisch deklariert werden

en: %<::main%> must return %<int%>
de: %<::main%> muss %<int%> zurückgeben

en: non-local function %q#D uses anonymous type
de: nicht lokale Funktion %q#D verwendet anonymen Typen

en: %q#D does not refer to the unqualified type, so it is not used for linkage
de: %q#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet

en: non-local function %q#D uses local type %qT
de: nicht lokale Funktion %q#D verwendet lokalen Typen %qT

en: %smember function %qD cannot have cv-qualifier
de: %sElementfunktion %qD kann nicht CV-Qualifizierer haben

en: defining explicit specialization %qD in friend declaration
de: Definition der expliziten Spezialisierung %qD in friend-Deklaration

note: Something like `template <class T> friend void f<T>()'.
en: invalid use of template-id %qD in declaration of primary template
de: ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates

en: default arguments are not allowed in declaration of friend template specialization %qD
de: Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt

en: %<inline%> is not allowed in declaration of friend template specialization %qD
de: %<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt

en: definition of implicitly-declared %qD
de: Definition des implizit deklarierten %qD

en: no %q#D member function declared in class %qT
de: keine Elementfunktion %q#D in Klasse %qT deklariert

note: DRs 132, 319 and 389 seem to indicate types with no linkage can only be used to declare extern "C" entities.  Since it's not always an error in the ISO C++ 90 Standard, we only issue a warning.
en: non-local variable %q#D uses anonymous type
de: nicht lokale Variable %q#D verwendet anonymen Typen

en: non-local variable %q#D uses local type %qT
de: nicht-lokale Variable %q#D« verwendet lokalen Typen %qT

en: invalid in-class initialization of static data member of non-integral type %qT
de: ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT

en: ISO C++ forbids in-class initialization of non-const static member %qD
de: ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse

en: ISO C++ forbids initialization of member constant %qD of non-integral type %qT
de: ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT

en: size of array %qD has non-integral type %qT
de: Feldgröße von %qD hat nicht-ganzzahligen Typen %qT

en: size of array has non-integral type %qT
de: Feldgröße hat nicht-ganzzahligen Typen %qT

en: size of array %qD is negative
de: Größe des Feldes %qD ist negativ

en: size of array is negative
de: Größe des Feldes ist negativ

en: ISO C++ forbids zero-size array %qD
de: ISO-C++ verbietet Feld %qD der Größe null

en: ISO C++ forbids zero-size array
de: ISO-C++ verbietet Feld der Größe null

en: size of array %qD is not an integral constant-expression
de: Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck

en: size of array is not an integral constant-expression
de: Größe des Feldes ist kein konstanter Ganzzahlausdruck

en: ISO C++ forbids variable-size array %qD
de: ISO-C++ verbietet Feld %qD variabler Größe

en: ISO C++ forbids variable-size array
de: ISO-C++ verbietet Feld variabler Größe

en: overflow in array dimension
de: Überlauf in Feldgröße

en: declaration of %qD as %s
de: Deklaration von %qD als %s

en: creating %s
de: Erzeugen von %s

en: declaration of %qD as multidimensional array must have bounds for all dimensions except the first
de: Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben

en: multidimensional array must have bounds for all dimensions except the first
de: multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben

en: return type specification for constructor invalid
de: Angabe des Rückgabetyps für Konstruktor ist ungültig

en: return type specification for destructor invalid
de: Angabe des Rückgabetyps für Destruktor ist ungültig

en: operator %qT declared to return %qT
de: Operator %qT ist deklariert, %qT zurückzugeben

en: return type specified for %<operator %T%>
de: Rückgabetyp für %<operator %T%> angegeben

en: unnamed variable or field declared void
de: unbenannte Variable oder Feld als »void« deklariert

en: variable or field %qE declared void
de: Variable oder Feld %qE als »void« deklariert

en: variable or field declared void
de: Variable oder Feld als »void« deklariert

en: type %qT is not derived from type %qT
de: Typ %qT ist nicht vom Typ %qT abgeleitet

en: declaration of %qD as non-function
de: Deklaration von %qD als Nicht-Funktion

en: declaration of %qD as non-member
de: Deklaration von %qD als Nicht-Element

en: declarator-id missing; using reserved word %qD
de: Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet

en: two or more data types in declaration of %qs
de: zwei oder mehr Datentypen in Deklaration von %qs

en: ISO C++ does not support %<long long%>
de: ISO-C++ unterstützt nicht %<long long%>

en: ISO C++ forbids declaration of %qs with no type
de: ISO-C++ verbietet Deklaration von %qs ohne Typ

en: short, signed or unsigned invalid for %qs
de: »short«, »signed« oder »unsigned« ungültig für %qs

en: long, short, signed or unsigned invalid for %qs
de: long, short, signed oder unsigned ist ungültig für %qs

en: long and short specified together for %qs
de: »long« und »short« für %qs gleichzeitig angegeben

en: long or short specified with char for %qs
de: »long« oder »short« mit »char« für %qs angegeben

en: long or short specified with floating type for %qs
de: »long« oder »short« mit Gleitkommatyp für %qs angegeben

en: signed and unsigned given together for %qs
de: »signed« und »unsigned« für %qs gleichzeitig angegeben

en: long, short, signed or unsigned used invalidly for %qs
de: long, short, signed oder unsigned ungültig verwendet für %qs

en: complex invalid for %qs
de: complex ungültig für %qs

en: qualifiers are not allowed on declaration of %<operator %T%>
de: Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt

en: ignoring %qV qualifiers added to function type %qT
de: Qualifizierer %qV an Funktionstyp %qT werden ignoriert

en: member %qD cannot be declared both virtual and static
de: Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden

en: %<%T::%D%> is not a valid declarator
de: %<%T::%D%> ist kein gültiger Deklarator

en: typedef declaration invalid in parameter declaration
de: »typedef«-Deklaration in Parameterdeklaration ungültig

en: storage class specifiers invalid in parameter declarations
de: Speicherklassenangaben sind in Parameterdeklarationen ungültig

en: virtual outside class declaration
de: virtuelle Deklaration einer äußeren Klasse

en: multiple storage classes in declaration of %qs
de: mehrere Speicherklassen in Deklaration von %qs

en: storage class specified for %s %qs
de: als Speicherklasse für %s wurde %qs angegeben

en: top-level declaration of %qs specifies %<auto%>
de: Deklaration höchster Ebene von %qs gibt %<auto%> an

en: storage class specifiers invalid in friend function declarations
de: Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig

en: destructor cannot be static member function
de: Destruktor kann keine statische Elementfunktion sein

en: destructors may not be cv-qualified
de: Destruktoren dürfen nicht CV-qualifiziert sein

en: constructor cannot be static member function
de: Konstruktor kann keine statische Elementfunktion sein

en: constructors cannot be declared virtual
de: Konstruktoren können nicht als virtuell deklariert werden

en: constructors may not be cv-qualified
de: Konstruktoren dürfen nicht CV-qualifiziert sein

en: can't initialize friend function %qs
de: friend-Funktion %qs kann nicht initialisiert werden

note: Cannot be both friend and virtual.
en: virtual functions cannot be friends
de: virtuelle Funktionen können keine friends sein

en: friend declaration not in class definition
de: friend-Deklaration nicht in Klassendefinition

en: can't define friend function %qs in a local class definition
de: friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden

en: destructors may not have parameters
de: Destruktoren dürfen keine Parameter haben

en: cannot declare reference to %q#T
de: Referenz auf %q#T kann nicht deklariert werden

en: cannot declare pointer to %q#T
de: Zeiger auf %q#T kann nicht deklariert werden

en: cannot declare pointer to %q#T member
de: Zeiger auf Element %q#T kann nicht deklariert werden

en: %qD is a namespace
de: %qD ist ein Namensbereich

en: template-id %qD used as a declarator
de: Template-ID %qD als Deklarator verwendet

en: extra qualification %<%T::%> on member %qs ignored
de: zusätzliche Qualifizierung %<%T::%> an Element %qs ignoriert

en: cannot declare member function %<%T::%s%> within %<%T%>
de: Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden

en: cannot declare member %<%T::%s%> within %qT
de: Element %<%T::%s%> kann nicht in %qT deklariert werden

en: data member may not have variably modified type %qT
de: Datenelement darf nicht variabel modifizierten Typ %qT haben

en: parameter may not have variably modified type %qT
de: Parameter darf nicht variabel modifizierten Typ %qT haben

note: [dcl.fct.spec] The explicit specifier shall only be used in declarations of constructors within a class definition.
en: only declarations of constructors can be %<explicit%>
de: nur Deklarationen von Konstruktoren können %<explicit%> sein

en: non-member %qs cannot be declared %<mutable%>
de: Nicht-Element %qs kann nicht als %<mutable%> deklariert sein

en: non-object member %qs cannot be declared %<mutable%>
de: Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein

en: function %qs cannot be declared %<mutable%>
de: Funktion %qs kann nicht als %<mutable%> deklariert sein

en: static %qs cannot be declared %<mutable%>
de: statisches %qs kann nicht als %<mutable%> deklariert sein

en: const %qs cannot be declared %<mutable%>
de: Konstante %qs kann nicht als %<mutable%> deklariert sein

en: %Jtypedef name may not be a nested-name-specifier
de: %Jtypedef-Name darf kein Spezifizierer mit geschachteltem Namen sein

en: ISO C++ forbids nested type %qD with same name as enclosing class
de: ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse

en: qualified function types cannot be used to declare %s functions
de: qualifizierte Funktionstypen können nicht verwendet werden, um %s Funktion zu deklarieren

en: type qualifiers specified for friend class declaration
de: Typkennzeichner für friend-Klassen-Deklaration angegeben

en: %<inline%> specified for friend class declaration
de: %<inline%> für friend-Klassen-Deklaration angegeben

en: template parameters cannot be friends
de: Template-Parameter können keine »friends« sein

en: friend declaration requires class-key, i.e. %<friend class %T::%D%>
de: friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>

en: friend declaration requires class-key, i.e. %<friend %#T%>
de: friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>

en: trying to make class %qT a friend of global scope
de: Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen

en: invalid qualifiers on non-member function type
de: ungültige Qualifizierer an Nicht-Element-Funktionstyp

en: abstract declarator %qT used as declaration
de: abstrakter Deklarator %qT als Deklaration verwendet

en: cannot use %<::%> in parameter declaration
de: %<::%> kann nicht in Parameterdeklaration verwendet werden

note: Something like struct S { int N::j; };
en: invalid use of %<::%>
de: ungültige Verwendung von %<::%>

en: can't make %qD into a method -- not in a class
de: %qD kann nicht zur Methode gemacht werden -- nicht in einer Klasse

en: function %qD declared virtual inside a union
de: Funktion %qD als virtuell innerhalb einer Union deklariert

en: %qD cannot be declared virtual, since it is always static
de: %qD kann nicht als virtuell deklariert werden, da es immer statisch ist

en: declaration of %qD as member of %qT
de: Deklaration von %qD als Element %qT

en: field %qD has incomplete type
de: Feld %qD hat unvollständigen Typen

en: name %qT has incomplete type
de: Name %qT hat unvollständigen Typen

en:   in instantiation of template %qT
de:   in Instanziierung des Templates %qT

en: %qE is neither function nor member function; cannot be declared friend
de: %qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden

en: member functions are implicitly friends of their class
de: Elementfunktionen sind implizite »friends« ihrer Klasse

note: An attempt is being made to initialize a non-static member.  But, from [class.mem]: 4 A member-declarator can contain a constant-initializer only if it declares a static member (_class.static_) of integral or enumeration type, see _class.static.data_. This used to be relatively common practice, but 
en: ISO C++ forbids initialization of member %qD
de: ISO-C++ verbietet Initialisierung des Elementes %qD

en: making %qD static
de: %qD wird statisch gemacht

en: storage class %<auto%> invalid for function %qs
de: Speicherklasse %<auto%> ungültig für Funktion %qs

en: storage class %<register%> invalid for function %qs
de: Speicherklasse %<register%> ungültig für Funktion %qs

en: storage class %<__thread%> invalid for function %qs
de: Speicherklasse %<__thread%> ungültig für Funktion %qs

en: %<static%> specified invalid for function %qs declared out of global scope
de: %<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs

en: %<inline%> specifier invalid for function %qs declared out of global scope
de: %<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs

en: virtual non-class function %qs
de: virtuelle Nicht-Klassen-Funktion %qs

en: cannot declare member function %qD to have static linkage
de: Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben

note: FIXME need arm citation
en: cannot declare static function inside another function
de: statische Funktion innerhalb anderer Funktion kann nicht deklariert werden

en: %<static%> may not be used when defining (as opposed to declaring) a static data member
de: %<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden

en: static member %qD declared %<register%>
de: statisches Element %qD als %<register%> deklariert

en: cannot explicitly declare member %q#D to have extern linkage
de: Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben

en: default argument for %q#D has type %qT
de: Standardargument für %q#D hat Typ %qT

en: default argument for parameter of type %qT has type %qT
de: Standardargument für Parameter des Typs %qT hat Typ %qT

en: default argument %qE uses local variable %qD
de: Standardargument %qE verwendet lokale Variable %qD

en: parameter %qD invalidly declared method type
de: Parameter %qD deklariert ungültigerweise Methodentyp

en: parameter %qD includes %s to array of unknown bound %qT
de: Parameter %qD bezieht %s in Feld mit unbekannter Grenze %qT ein

note: [class.copy] A declaration of a constructor for a class X is ill-formed if its first parameter is of type (optionally cv-qualified) X and either there are no other parameters or else all other parameters have default arguments. We *don't* complain about member template instantiations that have this 
en: invalid constructor; you probably meant %<%T (const %T&)%>
de: ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint

en: %qD may not be declared within a namespace
de: %qD darf nicht innerhalb eines Namensbereiches definiert werden

en: %qD may not be declared as static
de: %qD darf nicht als »static« deklariert werden

en: %qD must be a nonstatic member function
de: %qD muss eine nichtstatische Elementfunktion sein

en: %qD must be either a non-static member function or a non-member function
de: %qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein

en: %qD must have an argument of class or enumerated type
de: %qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben

en: conversion to %s%s will never use a type conversion operator
de: Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden

note: 13.4.0.3
en: ISO C++ prohibits overloading operator ?:
de: ISO-C++ verbietet Überladen des Operators ?:

en: postfix %qD must take %<int%> as its argument
de: Suffix-%qD muss %<int%> als sein Argument nehmen

en: postfix %qD must take %<int%> as its second argument
de: Suffix-%qD muss %<int%> als sein zweites Argument nehmen

en: %qD must take either zero or one argument
de: %qD muss entweder null oder ein Argument nehmen

en: %qD must take either one or two arguments
de: »%D« muss entweder ein oder zwei Argumente nehmen

en: prefix %qD should return %qT
de: Präfix-%qD sollte %qT zurückgeben

en: postfix %qD should return %qT
de: Suffix-%qD sollte %qT zurückgeben

en: %qD must take %<void%>
de: %qD muss %<void%> nehmen

en: %qD must take exactly one argument
de: %qD muss genau ein Argument nehmen

en: %qD must take exactly two arguments
de: %qD muss genau zwei Argumente nehmen

en: user-defined %qD always evaluates both arguments
de: benutzerdefiniertes %qD wertet immer beide Argumente aus

en: %qD should return by value
de: %qD sollte Wert zurückgeben

en: %qD cannot have default arguments
de: %qD kann keine Standardargumente haben

en: using template type parameter %qT after %qs
de: Templatetyp-Parameter %qT wird nach %qs verwendet

en: using typedef-name %qD after %qs
de: typedef-Name %qD wird nach %qs verwendet

en: %qD has a previous declaration here
de: %qD hat eine vorherige Deklaration hier

en: %qT referred to as %qs
de: %qT als %qs verwendet

en: %qT has a previous declaration here
de: %qT hat eine vorherige Deklaration hier

en: %qT referred to as enum
de: %qT als enum verwendet

note: If a class template appears as elaborated type specifier without a template header such as: template <class T> class C {}; void f(class C);		// No template header here then the required template argument is missing.
en: template argument required for %<%s %T%>
de: Template-Argument für %<%s %T%> benötigt

en: %qD has the same name as the class in which it is declared
de: %qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde

en: use of enum %q#D without previous declaration
de: Verwendung des enum %q#D ohne vorherige Deklaration

en: redeclaration of %qT as a non-template
de: Redeklaration von %qT als Nicht-Template

en: derived union %qT invalid
de: abgeleitete Union %qT ist ungültig

en: Java class %qT cannot have multiple bases
de: Java-Klasse %qT kann nicht mehrere Basen haben

en: Java class %qT cannot have virtual bases
de: Java-Klasse %qT kann keine virtuellen Basen haben

en: base type %qT fails to be a struct or class type
de: Basistyp %qT ist kein struct- oder Klassentyp

en: recursive type %qT undefined
de: rekursiver Typ %qT nicht definiert

en: duplicate base type %qT invalid
de: doppelter Basistyp %qT ungültig

en: multiple definition of %q#T
de: mehrfache Definition von %q#T

en: %Jprevious definition here
de: %Jvorherige Definition hier

note: DR 377 IF no integral type can represent all the enumerator values, the enumeration is ill-formed.
en: no integral type can represent all of the enumerator values for %qT
de: kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen

en: enumerator value for %qD not integer constant
de: Aufzählungswert für %qD ist keine Ganzzahlkonstante

en: overflow in enumeration values at %qD
de: Überlauf in Aufzählungswerten bei %qD

en: return type %q#T is incomplete
de: Rückgabetyp %q#T ist unvollständig

en: %<operator=%> should return a reference to %<*this%>
de: %<operator=%> sollte eine Referenz auf %<*this%> zurück geben

en: parameter %qD declared void
de: Parameter %qD leer definiert

en: invalid member function declaration
de: ungültige Elementfunktionsdeklaration

en: %qD is already defined in class %qT
de: %qD ist bereits in Klasse %qT definiert

en: static member function %q#D declared with type qualifiers
de: statische Elementfunktion %q#D mit Typqualifizierern deklariert

en: name missing for member function
de: Name der Elementfunktion fehlt

en: ambiguous conversion for array subscript
de: mehrdeutige Umwandlung für Feldindex

en: invalid types %<%T[%T]%> for array subscript
de: ungültige Typen %<%T[%T]%> für Feldindex

en: deleting array %q#D
de: Feld %q#D wird gelöscht

en: type %q#T argument given to %<delete%>, expected pointer
de: Argument vom Typ %q#T wurde an %<delete%> übergeben, Zeiger erwartet

en: cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>
de: Eine Funktion kann nicht gelöscht werden. Nur Zeiger auf Objekte sind gültige Argumente für %<delete%>

en: deleting %qT is undefined
de: Löschen von %qT ist nicht definiert

note: 14.5.2.2 [temp.mem] A local class shall not have member templates.
en: invalid declaration of member template %q#D in local class
de: ungültige Deklaration des Elementtemplates %q#D in lokaler Klasse

en: invalid use of %<virtual%> in template declaration of %q#D
de: ungültige Verwendung von %<virtual%> in Templatedeklaration von %q#D

en: template declaration of %q#D
de: Templatedeklaration von %q#D

en: Java method %qD has non-Java return type %qT
de: Java-Methode %qD hat Nicht-Java-Rückgabetyp %qT

en: Java method %qD has non-Java parameter type %qT
de: Java-Methode %qD hat Nicht-Java-Parametertyp %qT

en: prototype for %q#D does not match any in class %qT
de: Prototyp für %q#D passt zu nichts in Klasse %qT

en: local class %q#T shall not have static data member %q#D
de: lokale Klasse %q#T sollte nicht statisches Datenelement %q#D haben

en: initializer invalid for static member with constructor
de: Initialisierung ungültig für statisches Element mit Konstruktor

en: (an out of class initialization is required)
de: (eine Initialisierung außerhalb der Klasse ist erforderlich)

en: member %qD conflicts with virtual function table field name
de: Element %qD steht in Konflikt mit Feldname in virtueller Funktionstabelle

en: applying attributes to template parameters is not implemented
de: Attribute für Templateparameter sind nicht implementiert

en: %qD is already defined in %qT
de: %qD ist bereits in %qT definiert

en: field initializer is not constant
de: Feldinitialisierung ist nicht konstant

en: %<asm%> specifiers are not permitted on non-static data members
de: %<asm%>-Symbole sind an nicht statischen Datenelementen nicht erlaubt

en: cannot declare %qD to be a bit-field type
de: %qD kann nicht als Bitfeldtyp deklariert werden

en: cannot declare bit-field %qD with function type
de: Bitfeld %qD kann nicht mit Funktionstyp deklariert werden

en: %qD is already defined in the class %qT
de: %qD ist bereits in der Klasse %qT definiert

en: static member %qD cannot be a bit-field
de: statisches Element %qD kann kein Bitfeld sein

en: anonymous struct not inside named type
de: anonymes struct nicht innerhalb eines benannten Typs

en: namespace-scope anonymous aggregates must be static
de: anonymes Aggregat im Gültigkeitsbereich eines Namespace muss statisch sein

en: anonymous union with no members
de: anonyme Union ohne Element

en: %<operator new%> must return type %qT
de: %<operator new%> muss Typ %qT zurück geben

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
de: %<operator new%> nimmt Typ %<size_t%> (%qT) als ersten Parameter

en: %<operator delete%> must return type %qT
de: %<operator delete%> muss Typ %qT zurück geben

en: %<operator delete%> takes type %qT as first parameter
de: %<operator delete%> nimmt Typ %qT als ersten Parameter

en: inline function %qD used but never defined
de: inline-Funktion %qD verwendet, aber nirgendwo definiert

en: default argument missing for parameter %P of %q+#D
de: Standardargument fehlt für Parameter %P von %q+#D

note: damn ICE suppression
en: unexpected letter %qc in locate_error
de: unerwarteter Buchstabe %qc in locate_error

note: Can't throw a reference.
en: type %qT is disallowed in Java %<throw%> or %<catch%>
de: Typ %qT ist in Javas %<throw%> oder %<catch%> nicht erlaubt

en: call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined
de: Aufruf von Javas %<catch%> oder %<throw%> mit %<jthrowable%> ist nicht definiert

note: Thrown object must be a Throwable.
en: type %qT is not derived from %<java::lang::Throwable%>
de: Typ %qT ist nicht von %<java::lang::Throwable%> abgeleitet

en: mixing C++ and Java catches in a single translation unit
de: Mischen von »catch« in C++ und Java in einzelner Übersetzungseinheit

en: throwing NULL, which has integral, not pointer type
de: wirft NULL, was ganzzahlig, aber kein Zeigertyp ist

en: %qD should never be overloaded
de: %qD sollte niemals überladen werden

en:   in thrown expression
de:   in geworfenem Ausdruck

en: expression %qE of abstract class type %qT cannot be used in throw-expression
de: Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden

en: %Hexception of type %qT will be caught
de: %HAusnahme des Typs %qT wird gefangen werden

en: %H   by earlier handler for %qT
de: %H   von früherem Behandler für %qT

en: %H%<...%> handler must be the last handler for its try block
de: %H%<...%>-Behandler muss der letzte Behandler für seinen »try«-Block sein

en: %qD is already a friend of class %qT
de: %qD ist bereits ein »friend« der Klasse %qT

en: invalid type %qT declared %<friend%>
de: ungültiger Typ %qT als %<friend%> deklariert

note: [temp.friend] Friend declarations shall not declare partial specializations.
en: partial specialization %qT declared %<friend%>
de: Teilspezialisierung %qT als %<friend%> deklariert

en: class %qT is implicitly friends with itself
de: Klasse %qT ist implizit »friend« von ihr selbst

en: %qT is not a member of %qT
de: %qT ist kein Element von %qT

en: %qT is not a member class template of %qT
de: %qT ist kein Elementklassentemplate von %qT

en: %qT is not a nested class of %qT
de: %qT ist keine geschachtelte Klasse von %qT

note: template <class T> friend class T;
en: template parameter type %qT declared %<friend%>
de: Template-Parameter-Typ %qT als %<friend%> deklariert

note: template <class T> friend class A; where A is not a template
en: %q#T is not a template
de: %q#T ist kein Template

en: %qD is already a friend of %qT
de: %qD ist bereits ein »friend« von %qT

en: %qT is already a friend of %qT
de: %qT ist bereits ein »friend« von %qT

en: member %qD declared as friend before type %qT defined
de: Element %qD als »friend« deklariert, bevor Typ %qT definiert wurde

en: friend declaration %q#D declares a non-template function
de: »friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion

en: (if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning
de: (wenn das nicht beabsichtigt war, sollte sicher gestellt werden, dass das Funktions-Template bereits deklariert wurde, und <> hier hinter Funktionsnamen eingefügt wurde) -Wno-non-template-friend schaltet diese Warnung aus)

en: argument to '%s' missing
de: Argument für »%s« fehlt

en: %J%qD should be initialized in the member initialization list
de: %J%qD sollte in Elementinitialisierungsliste initialisiert werden

en: %Jdefault-initialization of %q#D, which has reference type
de: %JStandardinitialisierung von %q#D, das Referenztyp hat

en: %Juninitialized reference member %qD
de: %Jnicht initialisiertes Referenzelement %qD

en: %Juninitialized member %qD with %<const%> type %qT
de: %Jnicht initialisiertes Element %qD mit %<const%>-Typ %qT

en: %qD will be initialized after
de: %qD wird initialisiert nach

en: base %qT will be initialized after
de: Basis %qT wird initialisiert nach

en:   base %qT
de:   Basis %qT

en: %J  when initialized here
de: %J  während es hier initialisiert wurde

en: %Jmultiple initializations given for %qD
de: %Jmehrere Initialisierungen für %qD angegeben

en: %Jmultiple initializations given for base %qT
de: %Jmehrere Initialisierungen für Basis %qT angegeben

en: %Jinitializations for multiple members of %qT
de: %JInitialisierungen für mehrere Elemente von %qT

en: %Jbase class %q#T should be explicitly initialized in the copy constructor
de: %JBasisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werden

en: class %qT does not have any field named %qD
de: Klasse %qT hat keinen Feldnamen %qD

en: %q#D is a static data member; it can only be initialized at its definition
de: %q#D« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden

en: %q#D is not a non-static data member of %qT
de: %q#D ist kein Nicht-static-Datenelement von %qT

en: unnamed initializer for %qT, which has no base classes
de: unbenannte Initialisierung für %qT, das keine Basisklassen hat

en: unnamed initializer for %qT, which uses multiple inheritance
de: unbenannte Initialisierung für %qT, das Mehrfachvererbung verwendet

en: %qD is both a direct base and an indirect virtual base
de: %qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis

en: type %qD is not a direct or virtual base of %qT
de: Typ %qD ist keine direkte oder virtuelle Basis von %qT

en: type %qD is not a direct base of %qT
de: Typ %qD ist keine direkte Basis von %qT

en: bad array initializer
de: schlechte Feldinitialisierung

en: %qT is not an aggregate type
de: %qT ist kein Aggregattyp

en: qualified type %qT does not match destructor name %<~%T%>
de: qualifizierter Typ %qT passt nicht zum Destruktornamen %<~%T%>

en: incomplete type %qT does not have member %qD
de: unvollständiger Typ %qT hat kein Element %qD

en: %qD is not a member of type %qT
de: %qD ist kein Element vom Typ %qT

en: invalid pointer to bit-field %qD
de: ungültiger Zeiger auf Bitfeld %qD

en: invalid use of non-static member function %qD
de: ungültige Verwendung der nicht-statischen Elementfunktion %qD

en: invalid use of non-static data member %qD
de: ungültige Verwendung des nicht-statischen Datenelementes %qD

en: size in array new must have integral type
de: Größe des Feldes bei »new« muss Ganzzahltyp haben

en: zero size array reserves no space
de: Feld der Größe Null belegt keinen Platz

en: new cannot be applied to a reference type
de: »new« kann nicht auf Referenztyp angewendet werden

en: new cannot be applied to a function type
de: »new« kann nicht auf Funktionstyp angewendet werden

en: call to Java constructor, while %<jclass%> undefined
de: Aufruf von Java-Konstruktor, wobei %<jclass%> nicht definiert ist

en: can't find class$
de: class$ kann nicht gefunden werden

en: invalid type %<void%> for new
de: ungültiger Typ %<void%> für %<new%>

en: uninitialized const in %<new%> of %q#T
de: nicht initialisierte Konstante in %<new%> von %q#T

en: call to Java constructor with %qs undefined
de: Aufruf von Java-Konstruktor mit %qs ist nicht definiert

en: request for member %qD is ambiguous
de: Abfrage des Elementes %qD ist mehrdeutig

en: ISO C++ forbids initialization in array new
de: ISO-C++ verbietet Initialisierung eines Feldes mit »new«

en: initializer ends prematurely
de: Initialisierung endet vorzeitig

en: cannot initialize multi-dimensional array with initializer
de: mehrdimensionales Feld kann nicht initialisiert werden

en: possible problem detected in invocation of delete operator:
de: mögliches Problem bei Aufruf des »delete«-Operators erkannt

en: neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined.
de: weder der Destruktor noch der klassenspezifische Operator »delete« wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden

en: unknown array size in delete
de: unbekannte Feldgröße in »delete«

en: type to vector delete is neither pointer or array type
de: Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp

en: junk at end of #pragma %s
de: Ausschuss am Ende von #pragma %s

en: invalid #pragma %s
de: ungültiges #pragma %s

en: #pragma vtable no longer supported
de: #pragma vtable wird nicht mehr unterstützt

en: #pragma implementation for %qs appears after file is included
de: #pragma implementation für %qs erscheint, nachdem Datei eingebunden wurde

en: junk at end of #pragma GCC java_exceptions
de: Ausschuss am Ende von #pragma GCC java_exceptions

en: %qD not defined
de: %qD nicht definiert

en: %qD was not declared in this scope
de: %qD wurde in diesem Gültigkeitsbereich nicht definiert

note: In a template, it is invalid to write "f()" or "f(3)" if no declaration of "f" is available.  Historically, G++ and most other compilers accepted that usage since they deferred all name lookup until instantiation time rather than doing unqualified name lookup at template definition time; explain to 
en: there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available
de: es gibt keine Argumente für %qD, die von einem Templateparameter abhängen, weshalb eine Deklaration von %qD verfügbar sein muss

en: (if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
de: (mit %<-fpermissive%> wird G++ den Code akzeptieren, aber die Verwendung eines nicht deklarierten Namens ist veraltet)

en: call_expr cannot be mangled due to a defect in the C++ ABI
de: call_expr kann wegen eines Fehlers im C++-ABI nicht verarbeitet werden

en: zero-operand casts cannot be mangled due to a defect in the C++ ABI
de: Null-Operanden-Umwandlungen können wegen eines Fehlers im C++-ABI nicht verarbeitet werden

en: omitted middle operand to %<?:%> operand cannot be mangled
de: ausgelassener mittlerer Operand für Operator %<?:%> kann nicht verarbeitet werden

en: the mangled name of %qD will change in a future version of GCC
de: der verarbeitete Name von %qD« wird sich in einer zukünftigen Version des GCC ändern

en: generic thunk code fails for method %q#D which uses %<...%>
de: allgemeiner Thunk-Code für Methode %q#D mit %<...%> scheitert

en: non-static const member %q#D, can't use default assignment operator
de: nicht-statisches konstantes Element %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden

en: non-static reference member %q#D, can't use default assignment operator
de: nicht-statisches Referenzelement %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden

en: vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor
de: vtable-Anordnung für Klasse %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen durch implizite virtuelle Destruktoren ändern

en: redeclaration of %<wchar_t%> as %qT
de: Redeklaration von %<wchar_t%> als %qT

note: A redeclaration of main, but not a duplicate of the previous one. [basic.start.main] This function shall not be overloaded.
en: invalid redeclaration of %qD
de: ungültige Redeklaration von %qD

en: as %qD
de: als %qD

en: type mismatch with previous external decl of %q#D
de: Typen passen nicht zu vorheriger externer Deklaration von %q#D

en: previous external decl of %q#D
de: vorherige externe Deklaration von %q#D

en: extern declaration of %q#D doesn't match
de: externe Deklaration von %q#D passt nicht

en: global declaration %q#D
de: globale Deklaration von %q#D

en: declaration of %q#D shadows a parameter
de: Deklaration von %q#D überdeckt einen Parameter

note: Location of previous decl is not useful in this case.
en: declaration of %qD shadows a member of 'this'
de: Deklaration von %qD überdeckt ein Element von 'this'

en: declaration of %qD shadows a previous local
de: Deklaration von %qD überdeckt einen vorhergehenden lokalen Bezeichner

en: declaration of %qD shadows a global declaration
de: Deklaration von %qD überdeckt eine globale Deklaration

en: name lookup of %qD changed
de: Suche nach %qD hat sich geändert

en:   matches this %qD under ISO standard rules
de:   passt nach ISO-Standardregeln zu diesem %qD

en:   matches this %qD under old rules
de:   passt nach den alten Regeln zu diesem %qD

en: name lookup of %qD changed for new ISO %<for%> scoping
de: Namenssuche von %qD hat sich für neue ISO-Regeln zum »for«-Gültigkeitsbereich geändert

en:   cannot use obsolete binding at %qD because it has a destructor
de:   veraltete Bindung bei %qD kann nicht verwendet werden, weil es einen Destruktor hat

en:   using obsolete binding at %qD
de:   bei %qD wird veraltete Bindung verwendet

en: %q#D hides constructor for %q#T
de: %q#D verdeckt Konstruktor für %q#T

en: %q#D conflicts with previous using declaration %q#D
de: %q#D steht mit vorheriger %<using%>-Deklaration %q#D in Konflikt

en: previous non-function declaration %q#D
de: vorherige Deklaration %q#D einer Nicht-Funktion

en: conflicts with function declaration %q#D
de: steht mit Funktionsdeklaration %q#D in Konflikt

note: It's a nested name with template parameter dependent scope. This can only be using-declaration for class member.
en: %qT is not a namespace
de: %qT ist kein Namensbereich

note: 7.3.3/5 A using-declaration shall not name a template-id.
en: a using-declaration cannot specify a template-id.  Try %<using %D%>
de: eine %<using%>-Deklaration kann keine Template-ID angeben. Stattdessen %<using %D%> versuchen

en: namespace %qD not allowed in using-declaration
de: namespace %qD in %<using%>-Deklaration nicht erlaubt

en: %qD not declared
de: %qD nicht deklariert

en: %qD is already declared in this scope
de: %qD wurde in diesem Gültigkeitsbereich bereits deklariert

en: using declaration %qD introduced ambiguous type %qT
de: %<using%>-Deklaration %qD führte mehrdeutigen Typen %qT ein

en: using-declaration for non-member at class scope
de: »using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse

en: using-declaration cannot name destructor
de: »using«-Deklaration kann nicht den Destruktor benennen

en: declaration of %qD not in a namespace surrounding %qD
de: Deklaration von %qD nicht in einem Namensbereich um %qD

en: explicit qualification in declaration of `%D'
de: explizite Qualifizierung in Deklaration von »%D«

en: %qD should have been declared inside %qD
de: %qD sollte innerhalb von %qD deklariert werden

en: namespace alias %qD not allowed here, assuming %qD
de: Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen

note: The parser did not find it, so it's not there.
en: unknown namespace %qD
de: unbekannter Namensbereich %qD

en: namespace %qT undeclared
de: Namensbereich %qT nicht deklariert

en: strong using only meaningful at namespace scope
de: starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll

en: %qD attribute directive ignored
de: Attribut-Anweisung %qD wird ignoriert

en: use of %qD is ambiguous
de: Verwendung von %qD ist mehrdeutig

en:   first declared as %q#D here
de:   zuerst hier deklariert as %q#D

en:   also declared as %q#D here
de:   auch hier deklariert als %q#D

en: %qD denotes an ambiguous type
de: %qD bezeichnet einen mehrdeutigen Typen

en: %J  first type here
de: %J  erster Typ hier

en: %J  other type here
de: %J  anderer Typ hier

note: This happens for A::B where B is a template, and there are no template arguments.
en: invalid use of %qD
de: ungültige Verwendung von %qD

en: %<%D::%D%> is not a template
de: %<%D::%D%> ist kein Template

en: %qD undeclared in namespace %qD
de: %qD nicht deklariert in Namensbereich %qD

en: %qD is not a function,
de: %qD ist keine Funktion

en:   conflict with %qD
de:   Konflikt mit %qD

en: XXX entering pop_everything ()
de: XXX Eintritt in pop_everything ()

en: XXX leaving pop_everything ()
de: XXX pop_everything () wird verlassen

en: minimum/maximum operators are deprecated
de: Minimum/Maximum-Operatoren sind veraltet

en: %<#pragma%> is not allowed here
de: %<#pragma%> ist hier nicht erlaubt

en: %<%D::%D%> has not been declared
de: %<%D::%D%> wurde nicht deklariert

en: %<::%D%> has not been declared
de: %<::%D%> wurde nicht deklariert

en: request for member %qD in non-class type %qT
de: Abfrage des Elementes %qD in Nicht-Klassentyp %qT

en: %<%T::%D%> has not been declared
de: %<%T::%D%> wurde nicht deklariert

en: %qD has not been declared
de: %qD wurde nicht deklariert

en: new types may not be defined in a return type
de: neue Typen dürfen nicht in einem Rückgabetyp definiert werden

en: (perhaps a semicolon is missing after the definition of %qT)
de: (vielleicht fehlt ein Semikolon hinter der Definition von %qT)

en: %qT is not a template
de: %qT ist kein Template

en: %qE is not a template
de: %qE ist kein Template

en: invalid template-id
de: ungültige Template-ID

en: %s cannot appear in a constant-expression
de: %s kann nicht in einem Konstanten-Ausdruck auftreten

en: invalid use of template-name %qE without an argument list
de: ungültige Verwendung des Template-Namens %qE ohne eine Argumentliste

note: Issue an error message.
en: %qE does not name a type
de: %qE bezeichnet keinen Typ

en: (perhaps %<typename %T::%E%> was intended)
de: (vielleicht war %<typename %T::%E%> beabsichtigt)

en: %qE in namespace %qE does not name a type
de: %qE in Namensbereich %qE bezeichnet keinen Typ

en: %qE in class %qT does not name a type
de: $qE in Klasse %qT bezeichnet keinen Typ

en: ISO C++ forbids braced-groups within expressions
de: ISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von Ausdrücken

en: statement-expressions are allowed only inside functions
de: Anweisungs-Ausdrücke sind nur innerhalb von Funktionen erlaubt

en: %<this%> may not be used in this context
de: %<this%> darf in diesem Kontext nicht verwendet werden

en: local variable %qD may not appear in this context
de: lokale Variable %qD darf in diesem Kontext nicht auftauchen

en: typedef-name %qD used as destructor declarator
de: typedef-Name %qD als Destruktor-Deklarator verwendet

en: ISO C++ forbids compound-literals
de: ISO-C++ verbietet zusammengesetzte Literale

en: array bound forbidden after parenthesized type-id
de: Feldgrenze hinter geklammerter type-id ist verboten

en: try removing the parentheses around the type-id
de: Klammern um die Type-ID sollten entfernt werden

en: expression in new-declarator must have integral or enumeration type
de: Ausdruck in new-Deklarator muss Ganzzahl- oder Aufzählungstyp haben

en: use of old-style cast
de: Verwendung einer Typumwandlung im alten Stil

en: case label %qE not within a switch statement
de: case-Marke %qE nicht innerhalb einer switch-Anweisung

en: ISO C++ forbids computed gotos
de: ISO-C++ verbietet berechnete Gotos

en: extra %<;%>
de: zusätzliches %<;%>

en: mixing declarations and function-definitions is forbidden
de: Vermischung von Deklarationen und Funktionsdefinitionen ist verboten

en: duplicate %<friend%>
de: doppeltes %<friend%>

en: class definition may not be declared a friend
de: Klassendefinition darf nicht als »friend« deklariert sein

en: only constructors take base initializers
de: nur Konstruktoren nehmen Basisinitialisierungen

en: anachronistic old-style base class initializer
de: anachronistische Basisklasseninitialisierung im alten Stil

en: keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)
de: Schlüsselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)

note: Warn that we do not support `export'.
en: keyword %<export%> not implemented, and will be ignored
de: Schlüsselwort %<export%> nicht implementiert, und wird ignoriert

note: Otherwise, emit an error about the invalid digraph, but continue parsing because we got our argument list.
en: %<<::%> cannot begin a template-argument list
de: %<<::%> kann keine Templateargumentliste einleiten

en: %<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>
de: %<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen

en: (if you use -fpermissive G++ will accept your code)
de: (G++ wird den Code mit »-fpermissive« akzeptieren)

en: parse error in template argument list
de: Syntaxfehler in Templateargumentliste

note: Explain what went wrong.
en: non-template %qD used as template
de: Nicht-Template %qD als Template verwendet

en: use %<%T::template %D%> to indicate that it is a template
de: %<%T::template %D%> verwenden, um dies als Template zu kennzeichnen

en: template declaration of %qs
de: Templatedeklaration von %qs

en: using %<typename%> outside of template
de: %<typename%> außerhalb des Templates verwendet

en: type attributes are honored only at type definition
de: Typattribute werden nur bei Typdefinition beachtet

note: [namespace.udecl] A using declaration shall not name a template-id.
en: a template-id may not appear in a using-declaration
de: eine Template-ID darf nicht in »using«-Deklaration auftreten

en: an asm-specification is not allowed on a function-definition
de: asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt

en: attributes are not allowed on a function-definition
de: bei einer Funktionsdefinition sind keine Attribute erlaubt

en: attributes after parenthesized initializer ignored
de: Attribute hinter geklammerter Initialisierung werden ignoriert

en: array bound is not an integer constant
de: Feldgrenze ist keine Ganzzahlkonstante

en: %<%T::%D%> is not a type
de: %<%T::%D%> ist kein Typ

en: invalid use of constructor as a template
de: ungültige Benutzung des Konstruktors als Template

en: use %<%T::%D%> instead of %<%T::%T%> to name the constructor in a qualified name
de: %<%T::%D%> statt %<%T::%T%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen

en: duplicate cv-qualifier
de: doppelter CV-Qualifizierer

en: file ends in default argument
de: Datei endet in Standardargument

en: deprecated use of default argument for parameter of non-function
de: veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion

en: default arguments are only permitted for function parameters
de: Standardargumente sind nur für Funktionsparameter zugelassen

en: invalid class name in declaration of %qD
de: ungültiger Klassenname in Deklaration von %qD

en: declaration of %qD in %qD which does not enclose %qD
de: Deklaration von %qD in %qD, das nicht %qD einschließt

en: extra qualification ignored
de: zusätzliche Qualifizierung ignoriert

en: an explicit specialization must be preceded by %<template <>%>
de: einer expliziten Spezialisierung muss %<template <>%> vorausgehen

en: previous definition of %q#T
de: vorherige Definition von %q#T

en: %Hextra %<;%>
de: %Hzusätzliches %<;%>

en: a class-key must be used when declaring a friend
de: ein Klassenschlüssel muss bei Deklaration als »friend« verwendet werden

en: friend declaration does not name a class or function
de: »friend«-Deklaration benennt keine Klasse oder Funktion

en: pure-specifier on function-definition
de: reiner Spezifizierer bei Funktionsdefinition

en: keyword %<typename%> not allowed outside of templates
de: Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt

en: keyword %<typename%> not allowed in this context (the base class is implicitly a type)
de: Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)

en: invalid catch parameter
de: ungültiger catch-Parameter

en: reference to %qD is ambiguous
de: Referenz auf %qD ist mehrdeutig

en: too few template-parameter-lists
de: zu wenige Templateparameterlisten

note: Otherwise, there are too many template parameter lists.  We have something like: template <class T> template <class U> void S::f();
en: too many template-parameter-lists
de: zu viele Templateparameterlisten

note: Skip the entire function.
en: invalid function declaration
de: ungültige Funktionsdeklaration

note: Issue an error message.
en: named return values are no longer supported
de: benannte Rückgabewerte werden nicht mehr unterstützt

en: %H%<>>%> should be %<> >%> within a nested template argument list
de: %H%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein

en: spurious %<>>%>, use %<>%> to terminate a template argument list
de: falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden

en: missing %<>%> to terminate the template argument list
de: fehlendes %<>%>, um Templateargumentliste zu beenden

en: %qs tag used in naming %q#T
de: Markierung %qs bei Benennung von %q#T verwendet

en: %qD redeclared with different access
de: %qD mit anderem Zugriff redeklariert

en: %<template%> (as a disambiguator) is only allowed within templates
de: %<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt

en: inter-module optimizations not implemented for C++
de: Optimierungen zwischen Modulen noch nicht implementiert für C++

en: data member %qD cannot be a member template
de: Datenelement %qD kann kein Elementtemplate sein

en: invalid member template declaration %qD
de: ungültige Elementtemplatedeklaration %qD

en: explicit specialization in non-namespace scope %qD
de: explizite Spezialisierung in Gültigkeitsbereich des Nicht-Namensbereiches %qD

en: enclosing class templates are not explicitly specialized
de: einschließende Klassentemplates werden nicht explizit spezialisiert

en: specialization of %qD in different namespace
de: Spezialisierung von %qD in anderem Namensbereich

en:   from definition of %q#D
de:   aus Definition von %q#D

en: specialization of %qT after instantiation
de: Spezialisierung von %qT hinter Instanziierung

en: specializing %q#T in different namespace
de: %q#T wird in anderem Namensbereich spezialisiert

en: specialization %qT after instantiation %qT
de: Spezialisierung %qT hinter Instanziierung %qT

en: explicit specialization of non-template %qT
de: explizite Spezialisierung des Nicht-Templates %qT

en: specialization of %qD after instantiation
de: Spezialisierung von %qD nach Instanziierung

en: %qD is not a function template
de: %qD ist kein Funktionstemplate

en: template-id %qD for %q+D does not match any template declaration
de: Template-ID %qD für %q+D passt zu keiner Templatedeklaration

en: ambiguous template specialization %qD for %q+D
de: mehrdeutige Templatespezialisierung %qD für %q+D

note: This case handles bogus declarations like template <> template <class T> void f<int>();
en: template-id %qD in declaration of primary template
de: Template-ID %qD in Deklaration des ersten Templates

en: template parameter list used in explicit instantiation
de: Templateparameterliste in expliziter Instanziierung verwendet

en: definition provided for explicit instantiation
de: Definition für explizite Instanziierung angegeben

en: too many template parameter lists in declaration of %qD
de: zu viele Templateparameterlisten in Deklaration von %qD

en: too few template parameter lists in declaration of %qD
de: zu wenige Templateparameterlisten in Deklaration von %qD

en: explicit specialization of %qD must be introduced by %<template <>%>
de: einer expliziten Spezialisierung muss %<template <>%> vorausgehen

en: function template partial specialization %qD is not allowed
de: Teilspezialisierung %qD des Funktionstemplates ist nicht erlaubt

en: default argument specified in explicit specialization
de: Standardargument in expliziter Spezialisierung angegeben

en: template specialization with C linkage
de: Templatespezialisierung mit C-Bindung angegeben

en: %qD is not a template function
de: %qD ist keine Templatefunktion

note: From [temp.expl.spec]: If such an explicit specialization for the member of a class template names an implicitly-declared special member function (clause _special_), the program is ill-formed. Similar language is found in [temp.explicit].
en: specialization of implicitly-declared special member function
de: Spezialisierung der implizit deklarierten speziellen Elementfunktion

en: no member function %qD declared in %qT
de: keine Elementfunktion %qD in %qT deklariert

en:  shadows template parm %q#D
de:  überdeckt Templateparameter %q#D

en: template parameters not used in partial specialization:
de: nicht in partieller Spezialisierung verwendete Templateparameter:

en: partial specialization %qT does not specialize any template arguments
de: Teilspezialisierung %qT spezialisiert keine Templateargumente

en: template argument %qE involves template parameter(s)
de: Templateargument %qE betrifft Templateparameter

en: type %qT of template argument %qE depends on template parameter(s)
de: Typ %qT des Templatearguments %qE hängt von Templateparameter(n) ab

en: no default argument for %qD
de: kein Standard-Argument für %qD

en: template with C linkage
de: Template mit C-Bindung

en: template class without a name
de: Templateklasse ohne Namen

note: [temp.mem] A destructor shall not be a member template.
en: destructor %qD declared as member template
de: Destruktor %qD als Element-Template deklariert

note: [basic.stc.dynamic.allocation] An allocation function can be a function template. ... Template allocation functions shall have two or more parameters.
en: invalid template declaration of %qD
de: ungültige Templatedeklaration von %qD

en: %qD does not declare a template type
de: %qD deklariert keinen Template-Typen

en: template definition of non-template %q#D
de: Template-Definition eines Nicht-Templates %q#D

en: expected %d levels of template parms for %q#D, got %d
de: %d Ebenen von Template-Parametern für %q#D erwartet, %d erhalten

en: got %d template parameters for %q#D
de: %d Template-Parameter für %q#D erhalten

en: got %d template parameters for %q#T
de: %d Template-Parameter für %q#T erhalten

en:   but %d required
de:   aber %d benötigt

en: %qT is not a template type
de: %qT ist kein Template-Typ

en: template specifiers not specified in declaration of %qD
de: keine Templatespezifizierer in Deklaration von %qD angegeben

en: previous declaration %qD
de: vorherige Deklaration %qD

en: used %d template parameter%s instead of %d
de: %d Template-Parameter%.0s statt %d verwendet

en: template parameter %q#D
de: Template-Parameter %q#D

en: redeclared here as %q#D
de: hier als %q#D redeklariert

note: We have in [temp.param]: A template-parameter may not be given default arguments by two different declarations in the same scope.
en: redefinition of default argument for %q#D
de: Redefinition des Standardarguments für %q#D

en: %J  original definition appeared here
de: %J  ursprüngliche Definition trat hier auf

en: %qE is not a valid template argument for type %qT because function %qD has not external linkage
de: %qE ist kein gültiges Templateargument für Typ %qT, da die Funktion %qD keine externe Bindung hat

en: %qE is not a valid template argument for type %qT because string literals can never be used in this context
de: %qE ist kein gültiges Templateargument für Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden können

en: %qE is not a valid template argument for type %qT because it is a non-constant expression
de: %qE ist kein gültiges Templateargument für Typ %qT, weil es ein nicht konstanter Ausdruck ist

en: %qE is not a valid template argument for type %qT because it is not a constant pointer
de: %qE ist kein gültiges Templateargument für Typ %qT, weil es kein konstanter Zeiger ist

en: %qE is not a valid template argument for type %qT because of conflicts in cv-qualification
de: %qE ist kein gültiges Templateargument für Typ %qT, da es Konflikte in CV-Qualifikation gibt

en: %qE is not a valid template argument for type %qT because it is not a lvalue
de: %qE ist kein gültiges Templateargument für Typ %qT, weil es kein L-Wert ist

en: %qE is not a valid template argument for type %qT because object %qD has not external linkage
de: %qE ist kein gültiges Templateargument für Typ %qT, weil Objekt %qD keine externe Bindung hat

en: %qE is not a valid template argument for type %qT because it is a pointer
de: %qE ist kein gültiges Templateargument für Typ %qT, weil es ein Zeiger ist

en: try using %qE instead
de: stattdessen %qE verwenden

en: %qE is not a valid template argument for type %qT because it is of type %qT
de: %qE ist kein gültiges Templateargument für Typ %qT, weil es vom Typ %qT ist

en: standard conversions are not allowed in this context
de: Standardumwandlungen sind in diesem Kontext nicht erlaubt

en: to refer to a type member of a template parameter, use %<typename %E%>
de: um auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwenden

en: type/value mismatch at argument %d in template parameter list for %qD
de: Typ/Wert des Arguments %d passt nicht in Template-Parameterliste für %qD

en:   expected a constant of type %qT, got %qT
de:   Konstante des Typs %qT erwartet, %qT erhalten

en:   expected a class template, got %qE
de:   Klassentemplate erwartet, %qE erhalten

en:   expected a type, got %qE
de:   einen Typ erwartet, %qE erhalten

en:   expected a type, got %qT
de:   einen Typ erwartet, %qT erhalten

en:   expected a class template, got %qT
de:   Klassentemplate erwartet, %qT erhalten

en:   expected a template of type %qD, got %qD
de:   ein Template des Typs %qD erwartet, %qD erhalten

en: could not convert template argument %qE to %qT
de: Templateargument %qE konnte nicht in %qT umgewandelt werden

en: wrong number of template arguments (%d, should be %d)
de: falsche Anzahl der Templateargumente (%d, sollte %d sein)

en: provided for %qD
de: für %qD bereitgestellt

en: template argument %d is invalid
de: Templateargument %d ist ungültig

en: non-template type %qT used as a template
de: Nicht-Template-Typ %qT als Template verwendet

en: for template declaration %qD
de: Für Template-Deklaration %qD

en: template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD
de: Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth-NN verwenden, um dies zu erhöhen) bei Instanziierung von %qD

en: ambiguous class template instantiation for %q#T
de: mehrdeutige Klassentemplate-Instanziierung für %q#T

en: instantiation of %qD as type %qT
de: Instanziierung von %qD als Typ %qT

en: invalid parameter type %qT
de: ungültiger Parametertyp %qT

en: in declaration %qD
de: in Deklaration %qD

en: function returning an array
de: Funktion gibt ein Feld zurück

en: function returning a function
de: Funktion gibt eine Funktion

en: creating pointer to member function of non-class type %qT
de: Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT

en: creating array with size zero
de: Feld der Größe null wird erzeugt

en: creating array with size zero (%qE)
de: Feld der Größe null (%qE) wird erzeugt

en: forming reference to void
de: Referenz auf »void« wird gebildet

en: forming %s to reference type %qT
de: %s wird in Referenztyp %qT umgeformt

en: creating pointer to member of non-class type %qT
de: Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt

en: creating pointer to member reference type %qT
de: Zeiger auf Elementreferenztyp %qT wird erzeugt

en: creating array of %qT
de: Feld von %qT wird erzeugt

en: creating array of %qT, which is an abstract class type
de: Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist

en: %qT is not a class, struct, or union type
de: %qT ist kein Klassen-, Struktur- oder Union-Typ

en: %qT resolves to %qT, which is not an enumeration type
de: %qT wird in %qT aufgelöst, was kein Aufzählungstyp ist

en: %qT resolves to %qT, which is is not a class type
de: %qT wird in %qT aufgelöst, was kein Klassentyp ist

en: use of %qs in template
de: Verwendung von %qs in Template

en: dependent-name %qE is parsed as a non-type, but instantiation yields a type
de: Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ

en: say %<typename %E%> if a type is meant
de: %<typename %E%> sagen, wenn ein Typ gemeint ist

en: using invalid field %qD
de: ungültiges Feld %qD wird verwendet

en: %qT is not a class or namespace
de: %qT ist keine Klasse oder Namensbereich

en: %qD is not a class or namespace
de: %qD ist keine Klasse oder Namensbereich

en: %qT is/uses anonymous type
de: %qT ist/verwendet anonymen Typen

en: %qT uses local type %qT
de: %qT verwendet lokalen Typen %qT

en: %qT is a variably modified type
de: %qT ist ein variabel modifizierter Typ

en: integral expression %qE is not constant
de: Ganzzahlausdruck %qE ist nicht konstant

en:   trying to instantiate %qD
de:   Versuch, %qD zu instanziieren

en: incomplete type unification
de: unvollständige Typvereinigung

en: explicit instantiation of non-template %q#D
de: explizite Instanziierung des Nicht-Templates %q#D

en: no matching template for %qD found
de: kein passendes Template für %qD gefunden

en: explicit instantiation of %q#D
de: explizite Instanziierung von %q#D

en: duplicate explicit instantiation of %q#D
de: doppelte explizite Instanziierung von %q#D

en: ISO C++ forbids the use of %<extern%> on explicit instantiations
de: ISO-C++ verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen

en: storage class %qD applied to template instantiation
de: Speicherklasse %qD auf Templateinstanziierung angewendet

en: explicit instantiation of non-template type %qT
de: explizite Instanziierung des Nicht-Templatetyps %qT

en: explicit instantiation of %q#T before definition of template
de: explizite Instanziierung von %q#T vor Definition des Templates

en: ISO C++ forbids the use of %qE on explicit instantiations
de: ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen

en: duplicate explicit instantiation of %q#T
de: doppelte explizite Instanziierung von %q#T

en: explicit instantiation of %qD but no definition available
de: explizite Instanziierung von %qD, aber keine Definition verfügbar

en: template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %q+D, possibly from virtual table generation
de: Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth-NN verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise bei Erzeugung der virtuellen Tabelle

en: %q#T is not a valid type for a template constant parameter
de: %q#T ist kein gültiger Typ für einen Templatekonstanten-Parameter

en: -frepo must be used with -c
de: -frepo muss mit -c verwendet werden

en: mysterious repository information in %s
de: rätselhafte Repository-Information in %s

en: can't create repository information file %qs
de: Repository-Informationsdatei %qs kann nicht erzeugt werden

en: cannot use typeid with -fno-rtti
de: typeid kann nicht mit -fno-rtti verwendet werden

en: must #include <typeinfo> before using typeid
de: vor Verwendung von typeid muss #include <typeinfo> angegeben werden

en: cannot create type information for type %qT because its size is variable
de: für Typ %qT kann keine Typinformation erzeugt werden, weil seine Größe variabel ist

en: dynamic_cast of %q#D to %q#T can never succeed
de: dynamic_cast von %q#D nach %q#T kann nie erfolgreich sein

en: cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)
de: dynamic_cast %qE (des Typs %q#T) in Typ %q#T (%s) kann nicht vorgenommen werden

en: %qT is an ambiguous base of %qT
de: %qT ist mehrdeutige Basis von %qT

en: %qT is an inaccessible base of %qT
de: %qT ist eine nicht erreichbare Basis von %qT

en: deprecated covariant return type for %q#D
de: ungültiger kovarianter Rückgabetyp für %q#D

en:   overriding %q#D
de:   %q#D wird überschrieben

en: invalid covariant return type for %q#D
de: ungültiger kovarianter Rückgabetyp für %q#D

en: conflicting return type specified for %q#D
de: in Konflikt stehenden Rückgabetyp für %q#D angegeben

en: looser throw specifier for %q#F
de: lockerer »throw«-Spezifizierer für %q#F

en:   overriding %q#F
de:   %q#F wird überschrieben

note: A static member function cannot match an inherited virtual member function.
en: %q#D cannot be declared
de: %q#D kann nicht deklariert werden

en:   since %q#D declared in base class
de:   denn %q#D ist in Basisklasse deklariert

en: type of asm operand %qE could not be determined
de: Typ des asm-Operanden %qE konnte nicht ermittelt werden

en: invalid use of member %qD in static member function
de: ungültige Verwendung des Elementes %qD in statischer Elementfunktion

en: from this location
de: von dieser Stelle

en: object missing in reference to %qD
de: Objekt fehlt in Referenz auf %qD

en: arguments to destructor are not allowed
de: Argumente für Destruktor sind nicht erlaubt

en: %<this%> is unavailable for static member functions
de: %<this%> ist für statische Elementfunktionen nicht verfügbar

en: invalid use of %<this%> in non-member function
de: ungültige Verwendung von %<this%> in Nicht-Element-Funktion

en: invalid use of %<this%> at top level
de: ungültige Verwendung von %<this%> auf höchster Ebene

en: invalid qualifying scope in pseudo-destructor name
de: ungültiger angegebener Gültigkeitsbereich in Pseudodestruktor-Name

en: %qE is not of type %qT
de: %qE ist nicht vom Typ %qT

en: template type parameters must use the keyword %<class%> or %<typename%>
de: Templatetypparameter müssen das Schlüsselwort %<class%> oder %<typename%> verwenden

en: invalid use of type %qT as a default value for a template template-parameter
de: ungültige Verwendung des Typs %qT als Standardwert für einen Template-Templateparameter

en: invalid use of %qD as a default value for a template template-parameter
de: ungültige Verwendung von %qD als Standardwert für einen Template-Templateparameter

en: invalid default argument for a template template parameter
de: ungültiges Standardargument für einen Template-Templateparameter

en: definition of %q#T inside template parameter list
de: Definition von %q#T in Templateparameterliste

en: invalid definition of qualified type %qT
de: ungültige Definition des qualifizierten Typen %qT

en: invalid base-class specification
de: ungültige Spezifizierung der Basisklasse

en: base class %qT has cv qualifiers
de: Basisklasse %qT hat CV-Kennzeichner

en: incomplete type %qT used in nested name specifier
de: unvollständiger Typ %qT in geschachtelter Namensangabe verwendet

en: reference to %<%T::%D%> is ambiguous
de: Referenz auf %<%T::%D%> ist mehrdeutig

en: %qD is not a member of %qT
de: %qD ist kein Element von %qT

en: %qD is not a member of %qD
de: %qD ist kein Element von %qD

en: template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type
de: Templateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder Aufzählungstyp hat

en: %qD cannot appear in a constant-expression
de: %qD kann nicht in Konstanten-Ausdruck auftreten

en: use of namespace %qD as expression
de: Verwendung des Namensbereiches %qD als Ausdruck

en: use of class template %qT as expression
de: Verwendung des Klassentemplates %qT als Ausdruck

note: Ambiguous reference to base members.
en: request for member %qD is ambiguous in multiple inheritance lattice
de: Abfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutig

en: use of %s from containing function
de: Verwendung von %s von enthaltener Funktion aus

en:   %q#D declared here
de:   %q#D hier deklariert

en: type of %qE is unknown
de: Typ von %qE ist unbekannt

en: %qV qualifiers cannot be applied to %qT
de: %qV-Qualifizierer können nicht auf %qT angewendet werden

en: %qE attribute can only be applied to Java class definitions
de: Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden

en: %qE attribute can only be applied to class definitions
de: Attribut %qE kann nur auf Klassendefinitionen angewendet werden

en: %qE is obsolete; g++ vtables are now COM-compatible by default
de: %qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich

en: requested init_priority is not an integer constant
de: angefordertes init_priority ist keine Ganzzahlkonstante

en: can only use %qE attribute on file-scope definitions of objects of class type
de: nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden

en: requested init_priority is out of range
de: angefordertes init_priority ist außerhalb des Wertebereiches

en: requested init_priority is reserved for internal use
de: angefordertes init_priority ist für interne Verwendung reserviert

en: %qE attribute is not supported on this platform
de: Attribut %qE wird auf dieser Plattform nicht unterstützt

en: %s between distinct pointer types %qT and %qT lacks a cast
de: %s zwischen den verschiedenen Zeigertypen %qT und %qT benötigt Umwandlung

en: ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function
de: ISO-C++ verbietet %s zwischen Zeiger des Typs %<void *%> und Zeiger auf Funktion

en: %s between distinct pointer-to-member types %qT and %qT lacks a cast
de: %s zwischen verschiedenen Zeiger-auf-Element-Typen %qT und %qT fehlt eine Typkonvertierung

en: invalid application of %qs to a member function
de: ungültige Anwendung von %qs auf Elementfunktion

en: invalid application of %qs to a bit-field
de: ungültige Anwendung von %qs auf ein Bitfeld

en: ISO C++ forbids applying %qs to an expression of function type
de: ISO-C++ verbietet Anwendung von %qs auf einen Ausdruck mit Funktionstyp

en: invalid use of non-static member function
de: falsche Benutzung einer nicht-statischen Elementfunktion

en: deprecated conversion from string constant to %qT'
de: veraltete Konvertierung von Zeichenkettenkonstante in %qT

en: request for member %qD in %qE, which is of non-class type %qT
de: Abfrage des Elementes %qD in %qE, das vom Nicht-Klassentyp %qT ist

en: invalid use of nonstatic data member %qE
de: ungültige Benutzung des nicht-statischen Datenelements %qE

en: invalid access to non-static data member %qD of NULL object
de: ungültiger Zugriff auf nicht-statisches Datenelement %qD des NULL-Objektes

en: (perhaps the %<offsetof%> macro was used incorrectly)
de: (vielleicht wurde das Makro %<offsetof%> falsch verwendet)

en: qualified type %qT does not match destructor name ~%qT
de: qualifizierter Typ %qT passt nicht zum Destruktornamen ~%qT

en: the type being destroyed is %qT, but the destructor refers to %qT
de: der zerstörte Typ ist %qT, aber der Destruktor verweist auf %qT

en: %<%D::%D%> is not a member of %qT
de: %<%D::%D%> ist kein Element von %qT

en: %qT is not a base of %qT
de: %qT ist keine Basis von %qT

en: %qD has no member named %qE
de: %qD hat kein Element namens %qE

en: %qD is not a member template function
de: %qD ist keine Elementtemplatefunktion

note: A pointer to incomplete type (other than cv void) can be dereferenced [expr.unary.op]/1
en: %qT is not a pointer-to-object type
de: %qT ist kein Zeiger auf Objekt

en: invalid use of %qs on pointer to member
de: ungültige Verwendung von %qs bei Zeiger auf Element

en: invalid type argument
de: ungültiges Typargument

en: subscript missing in array reference
de: Index fehlt in Feldreferenz

en: ISO C++ forbids subscripting non-lvalue array
de: ISO-C++ verbietet Indizierung eines Nicht-L-Wert-Feldes

en: subscripting array declared %<register%>
de: Indizierung eines als %<register%> deklarierten Feldes

en: object missing in use of %qE
de: bei Verwendung von %qE fehlt Objekt

en: ISO C++ forbids calling %<::main%> from within program
de: ISO-C++ verbietet den Aufruf von %<::main%> vom Programm aus

en: must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>
de: %<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element in %<%E (...)%> aufzurufen

en: %qE cannot be used as a function
de: %qE kann nicht als Funktion verwendet werden

en: too many arguments to %s %q+#D
de: zu viele Argumente für %s %q+#D

en: at this point in file
de: an dieser Stelle in der Datei

en: too many arguments to function
de: zu viele Argumente für Funktion

en: parameter %P of %qD has incomplete type %qT
de: Parameter %P von %qD hat unvollständigen Typen %qT

en: parameter %P has incomplete type %qT
de: Parameter %P hat unvollständigen Typen %qT

en: too few arguments to %s %q+#D
de: zu wenige Argumente für %s %q+#D

en: too few arguments to function
de: zu wenige Argumente für Funktion

en: assuming cast to type %qT from overloaded function
de: Umwandlung in Typ %qT von überladener Funktion wird angenommen

en: division by zero in %<%E / 0%>
de: Division durch Null in %<%E / 0%>

en: division by zero in %<%E / 0.%>
de: Division durch Null in %<%E / 0.%>

en: division by zero in %<%E %% 0%>
de: Division durch Null in %<%E %% 0%>

en: division by zero in %<%E %% 0.%>
de: Division durch Null in %<%E %% 0.%>

en: %s rotate count is negative
de: Rotationszähler %s ist negativ

en: %s rotate count >= width of type
de: Rotationszähler %s >= Breite des Typs

en: ISO C++ forbids comparison between pointer and integer
de: ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl

en: unordered comparison on non-floating point argument
de: ungeordneter Vergleich mit Nicht-Gleitkomma-Argument

en: invalid operands of types %qT and %qT to binary %qO
de: ungültige Operanden der Typen %qT und %qT für binäres %qO

en: comparison between types %q#T and %q#T
de: Vergleich zwischen den Typen %q#T und %q#T

en: comparison between signed and unsigned integer expressions
de: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken

note: Some sort of arithmetic operation involving NULL was performed.  Note that pointer-difference and pointer-addition have already been handled above, and so we don't end up here in that case.
en: NULL used in arithmetic
de: NULL in Arithmetik verwendet

en: ISO C++ forbids using pointer of type %<void *%> in subtraction
de: ISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in Subtraktion

en: ISO C++ forbids using pointer to a function in subtraction
de: ISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in Subtraktion

en: ISO C++ forbids using pointer to a method in subtraction
de: ISO-C++ verbietet die Verwendung eines Zeigers auf Methode in Subtraktion

en: invalid use of a pointer to an incomplete type in pointer arithmetic
de: ungültige Verwendung eines Zeigers auf einen unvollständigen Typen in Zeigerarithmetik

en: invalid use of %qE to form a pointer-to-member-function.  Use a qualified-id.
de: ungültige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugen. Qualifizierer-ID sollte verwendet werden

en: parenthesis around %qE cannot be used to form a pointer-to-member-function
de: Klammern um %qE können nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugen

en: taking address of temporary
de: Adresse eines temporären Wertes wird ermittelt

en: ISO C++ forbids %sing an enum
de: ISO-C++ verbietet %s einer Aufzählung

en: cannot %s a pointer to incomplete type %qT
de: Fehler bei %s eines Zeigers auf unvollständigen Typen %qT

en: ISO C++ forbids %sing a pointer of type %qT
de: ISO-C++ verbietet %s eines Zeigers vom Typ %qT

en: cast to non-reference type used as lvalue
de: Umwandlung in als L-Wert verwendeten Nicht-Referenz-Typ

en: invalid use of %<--%> on bool variable %qD
de: ungültige Verwendung von %<--%> der boolschen Variable %qD

note: ARM $3.4
en: ISO C++ forbids taking address of function %<::main%>
de: ISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>

note: An expression like &memfn.
en: ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>
de: 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

en: ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>
de: ISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden

en: ISO C++ forbids taking the address of a cast to a non-lvalue expression
de: ISO-C++ verbietet das Ermitteln der Adresse einer Umwandlung in einen Nicht-L-Wert-Ausdruck

en: cannot create pointer to reference member %qD
de: Zeiger auf Referenzelement %qD kann nicht erzeugt werden

en: attempt to take address of bit-field structure member %qD
de: Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln

en: cannot take the address of %<this%>, which is an rvalue expression
de: Adresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck ist

en: address of explicit register variable %qD requested
de: Adresse der Register-Variablen %qD angefordert

en: address requested for %qD, which is declared %<register%>
de: Adresse für %qD angefordert, was als %<register%> deklariert ist

en: %s expression list treated as compound expression
de: %s Ausdrucksliste als zusammengesetzten Ausdruck behandelt

en: %s from type %qT to type %qT casts away constness
de: %s vom Typ %qT in Typ %qT entfernt Konstantheit

en: invalid static_cast from type %qT to type %qT
de: ungültiges static_cast vom Typ %qT in den Typ %qT

en: converting from %qT to %qT
de: Umwandlung von %qT nach %qT

en: invalid cast of an rvalue expression of type %qT to type %qT
de: ungültige Typumwandlung eines R-Wert-Ausdrucks des Typs %qT in Typ %qT

en: cast from %qT to %qT loses precision
de: Typumwandlung von %qT nach %qT verliert Genauigkeit

en: cast from %qT to %qT increases required alignment of target type
de: Umwandlung von %qT in %qT erhöht erforderliche Ausrichtung des Zieltyps

note: Only issue a warning, as we have always supported this where possible, and it is necessary in some cases.  DR 195 addresses this issue, but as of 2004/10/26 is still in drafting.
en: ISO C++ forbids casting between pointer-to-function and pointer-to-object
de: ISO-C++ verbietet Umwandlung zwischen Zeiger auf Funktion und Zeiger auf Objekt

en: invalid cast from type %qT to type %qT
de: ungültige Umwandlung von Typ %qT in Typ %qT

en: invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type
de: ungültige Verwendung von const_cast mit Typ %qT, das weder Zeiger, Referenz, noch vom Typ eines Zeigers auf Datenelement ist

en: invalid use of const_cast with type %qT, which is a pointer or reference to a function type
de: ungültige Verwendung von const_cast mit Typ %qT, das ein Zeiger oder Referenz auf Funktionstyp ist

en: invalid const_cast of an rvalue of type %qT to type %qT
de: ungültiges const_cast eines R-Wertes des Typs %qT in Typ %qT

en: invalid const_cast from type %qT to type %qT
de: ungültiges const_cast von Typ %qT in Typ %qT

en: ISO C++ forbids casting to an array type %qT
de: ISO-C++ verbietet Umwandlung in Feldtyp %qT

en: invalid cast to function type %qT
de: ungültige Umwandlung in Funktionstyp %qT

en:   in evaluation of %<%Q(%#T, %#T)%>
de:   in Auswertung von %<%Q(%#T, %#T)%>

en: incompatible types in assignment of %qT to %qT
de: unverträgliche Typen in Zuweisung von %qT an %qT

en: ISO C++ forbids assignment of arrays
de: ISO-C++ verbietet Zuweisung von Feldern

en:    in pointer to member function conversion
de:    in Umwandlung in Zeiger auf Elementfunktion

en:    in pointer to member conversion
de:    in Umwandlung in Zeiger auf Element

note: This is a reinterpret cast, we choose to do nothing.
en: pointer to member cast via virtual base %qT
de: Typumwandlung von Zeiger in Element über virtuelle Basis %qT

en: pointer to member conversion via virtual base %qT
de: Umwandlung in Zeiger auf Element über virtuelle Basis %qT

en: invalid conversion to type %qT from type %qT
de: ungültige Umwandlung in Typ %qT von Typ %qT

en: cannot convert %qT to %qT for argument %qP to %qD
de: %qT kann nicht nach %qT für Argument %qP nach %qD umgewandelt werden

en: cannot convert %qT to %qT in %s
de: %qT kann nicht nach %qT in %s umgewandelt werden

en: in passing argument %P of %q+D
de: bei Übergabe des Arguments %P von %q+D

en: returning reference to temporary
de: Referenz auf temporären Wert wird zurückgegeben

en: reference to non-lvalue returned
de: Referenz auf Nicht-L-Wert zurückgegeben

en: reference to local variable %qD returned
de: Referenz auf lokale Variable %qD zurückgegeben

en: address of local variable %qD returned
de: Adresse der lokalen Variable %qD zurückgegeben

en: returning a value from a destructor
de: Wert von Destruktor zurückgegeben

note: If a return statement appears in a handler of the function-try-block of a constructor, the program is ill-formed.
en: cannot return from a handler of a function-try-block of a constructor
de: vom Behandler eines Funktions-try-Blocks eines Konstruktors kann nicht zurückgekehrt werden

note: You can't return a value from a constructor.
en: returning a value from a constructor
de: Rückgabe eines Wertes von einem Konstruktor

en: return-statement with no value, in function returning %qT
de: Return-Anweisung ohne Wert, in %qT zurückgebender Funktion

en: return-statement with a value, in function returning 'void'
de: Return-Anweisung mit Wert in »void« zurückgebender Funktion

en: %<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)
de: %<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)

en: type %qT is not a base type for type %qT
de: Typ %qT ist kein Basistyp für Typ %qT

en: cannot declare variable %q+D to be of abstract type %qT
de: Variable %q+D kann nicht als vom abstrakten Typ %qT deklariert werden

en: cannot declare parameter %q+D to be of abstract type %qT
de: Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden

en: cannot declare field %q+D to be of abstract type %qT
de: Feld %q+D kann nicht als vom abstrakten Typ %qT deklariert werden

en: invalid abstract return type for member function %q+#D
de: ungültiger abstrakter Rückgabetyp für Elementfunktion %q+#D

en: invalid abstract return type for function %q+#D
de: ungültiger abstrakter Rückgabetyp für Funktion %q+#D

note: Here we do not have location information, so use error instead of cp_error_at.
en: invalid abstract type %qT for %qE
de: ungültiger abstrakter Typ %qT für %qE

en: invalid abstract type for %q+D
de: ungültiger abstrakter Typ für %q+D

en: cannot allocate an object of abstract type %qT
de: es kann kein Objekt des abstrakten Typs %qT belegt werden

en: %J  because the following virtual functions are pure within %qT:
de: %J  denn die folgenden virtuellen Funktionen sind rein innerhalb %qT:

en: %J  since type %qT has pure virtual functions
de: %J  denn der Typ %qT hat rein virtuelle Funktionen

en: constructor syntax used, but no constructor declared for type %qT
de: Konstruktorsyntax verwendet, aber kein Konstruktor für Typ %qT deklariert

en: cannot initialize arrays using this syntax
de: mit dieser Syntax können keine Felder initialisiert werden

en: initializing array with parameter list
de: Feld wird mit Parameterliste initialisiert

en: int-array initialized from non-wide string
de: int-Feld mit Nicht-wide-Zeichenkette initialisiert

en: initializer for scalar variable requires one element
de: Initialisierung für skalare Variable benötigt ein Element

en: braces around scalar initializer for %qT
de: geschweifte Klammern um skalare Initialisierung für %qT

en: ignoring extra initializers for %qT
de: zusätzliche Initialisierung für %qT wird ignoriert

en: variable-sized object of type %qT may not be initialized
de: Objekt variabler Größe vom Typ %qT kann nicht initialisiert sein

en: subobject of type %qT must be initialized by constructor, not by %qE
de: Unterobjekt vom Typ %qT muss vom Konstruktor initialisiert werden, nicht von %qE

en: aggregate has a partly bracketed initializer
de: Aggregat hat teilweise eckig geklammerte Initialisierung

en: non-trivial labeled initializers
de: nicht-trivial markierte Initialisierungen

en: non-empty initializer for array of empty elements
de: nicht-leere Initialisierung für Feld leerer Elemente

en: missing initializer for member %qD
de: Initialisierung für Element %qD fehlt

en: uninitialized const member %qD
de: nicht initialisiertes konstantes Element %qD

en: member %qD with uninitialized const fields
de: Element %qD mit nicht initialisierten konstanten Feldern

en: member %qD is uninitialized reference
de: Element %qD ist nicht initialisierte Referenz

en: index value instead of field name in union initializer
de: Indexwert statt Feldname in Union-Initialisierung

en: no field %qD in union being initialized
de: kein Feld %qD in initialisierter Union

en: union %qT with no named members cannot be initialized
de: Union %qT ohne benannte Elemente kann nicht initialisiert werden

en: excess elements in aggregate initializer
de: überschüssige Elemente in Aggregatinitialisierung

en: circular pointer delegation detected
de: ringförmige Zeigerdelegation erkannt

en: base operand of %<->%> has non-pointer type %qT
de: Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT

en: result of %<operator->()%> yields non-pointer result
de: Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-Ergebnis

en: base operand of %<->%> is not a pointer
de: Basisoperand von %<->%> ist kein Zeiger

en: %qE cannot be used as a member pointer, since it is of type %qT
de: %qE kannt nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist

en: cannot apply member pointer %qE to %qE, which is of non-aggregate type %qT
de: Elementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Aggregat-Typ %qT ist

en: pointer to member type %qT incompatible with object type %qT
de: Zeiger auf Elementtyp %qT mit Objekttyp %qT inkompatibel

en: call to function %qD which throws incomplete type %q#T
de: Aufruf der Funktion %qD, die unvollständigen Typen %q#T wirft

en: call to function which throws incomplete type %q#T
de: Aufruf einer Funktion, die unvollständigen Typen %q#T wirft

note: XXX Not i18n clean.
en: %s is deprecated, please see the documentation for details
de: %s ist veraltet, siehe Dokumentation für Details

en: Unexpected type in truthvalue_conversion
de: Unerwarteter Typ in Wahrheitswert-Umwandlung

en: can't open input file: %s
de: Eingabedatei »%s« kann nicht geöffnet werden

en: global register variable %qs used in nested function
de: globale Register-Variable %qs in verschachtelter Funktion verwendet

en: register variable %qs used in nested function
de: Register-Variable %qs in verschachtelter Funktion verwendet

en: address of global register variable %qs requested
de: Adresse der globalen Register-Variable %qs angefordert

en: address of register variable %qs requested
de: Adresse der Register-Variablen %qs angefordert

en: overflowed output arg list for '%s'
de: übergelaufene Ausgabeargumentliste für »%s«

en: argument to '%s' missing
de: Argument für »%s« fehlt

en: no input files; unwilling to write output files
de: keine Eingabedateien; es werden keine Ausgabedateien geschrieben

en: Possible frontend bug: array constructor not expanded
de: Möglicher Frontend-Fehler: Feldkonstruktor nicht expandiert

en: Possible frontend bug: Deferred array size without pointer or allocatable attribute.
de: Möglicher Frontend-Fehler: Verschobene Feldgröße ohne Zeiger oder belegbares Attribut.

en: scalar vector subscript???
de: Skalarer Vektorindex???

en: bad expression type during walk (%d)
de: Falscher Ausdruckstyp beim Durchlaufen (%d)

en: gfc_conv_constant_to_tree(): invalid type: %s
de: gfc_conv_constant_to_tree(): ungültiger Typ: %s

en: intrinsic variable which isn't a procedure
de: innere Variable, die keine Prozedur ist

en: Function does not return a value
de: Funktion gibt keinen Wert zurück

note: I don't think this should ever happen.
en: module symbol %s in wrong namespace
de: Modulsymbol %s in falschem Namensbereich

en: backend decl for module variable %s already exists
de: Backend-Deklaration für Modulvariable %s ist bereits vorhanden

en: unused parameter %qs
de: nicht benutzter Parameter %qs

en: unused variable %qs
de: unbenutzte Variable %qs

en: Function return value not set
de: Rückgabewert der Funktion nicht gesetzt

en: Unknown intrinsic op
de: unbekannte innere Anweisung

en: Intrinsic function %s(%d) not recognized
de: Innere Funktion %s(%d) nicht erkannt

en: Bad namelist IO basetype (%d)
de: Falscher Namenslisten-IO-Basistyp (%d)

en: A format cannot be specified with a namelist
de: Ein Format kann nicht mit einer Namensliste angegeben werden

en: Bad IO basetype (%d)
de: Falscher IO-Basistyp (%d)

en: integer kind=8 not available for -fdefault-integer-8 option
de: integer kind=8 nicht verfügbar für Option -fdefault-integer-8

en: real kind=8 not available for -fdefault-real-8 option
de: real kind=8 nicht verfügbar für Option -fdefault-real-8

en: Use of -fdefault-double-8 requires -fdefault-real-8
de: Verwendung von -fdefault-double-8 erfordert -fdefault-real-8

en: Array element size too big
de: Feldelementgröße zu hoch

en: gfc_trans_code(): Bad statement code
de: gfc_trans_code(): Falscher Anweisungscode

note: I changed this from sorry(...) because it should not return. TODO: Remove gfc_todo_error before releasing version 1.0.
en: gfc_todo: Not Implemented:
de: gfc_todo: Nicht implementiert:

en: Can't reassign a value to the final variable %qs
de: An die finale Variable %qs kann kein weiterer Wert zugewiesen werden

en: Variable %qs may not have been initialized
de: Variable %qs kann nicht initialisiert worden sein

en: variable %qs may not have been initialized
de: Variable %qs kann nicht initialisiert worden sein

en: internal error in check-init: tree code not implemented: %s
de: interner Fehler in check-init: Baumcode nicht implementiert: %s

en: %Jfinal field %qD may not have been initialized
de: %Jfinales Feld %qD kann nicht initialisiert worden sein

en: bad method signature
de: Schlechte Methodensignatur

en: misplaced ConstantValue attribute (not in any field)
de: schlecht platziertes ConstantValue-Attribut (in keinem Feld)

en: duplicate ConstantValue attribute for field '%s'
de: doppeltes ConstantValue-Attribut für Feld »%s«

en: ConstantValue attribute of field '%s' has wrong type
de: ConstantValue-Attribut für Feld »%s« hat falschen Typ

en: field '%s' not found in class
de: Feld »%s« nicht in Klasse gefunden

en: %Jabstract method in non-abstract class
de: %Jabstrakte Methode in nicht-abstrakter Klasse

en: %Jnon-static method '%D' overrides static method
de: %Jnicht-statische Methode »%D« überschreibt statische Methode

en: %J'%D' used prior to declaration
de: %J»%D« bereits vor Deklaration benutzt

en: declaration of %qs shadows a parameter
de: Deklaration von %qs überdeckt einen Parameter

en: declaration of %qs shadows a symbol from the parameter list
de: Deklaration von %qs überdeckt ein Symbol aus der Parameterliste

en: %Jlabel '%D' used but not defined
de: %JMarke »%D« verwendet, aber nicht definiert

en: %Jlabel '%D' defined but not used
de: %JMarke »%D« definiert, aber nicht verwendet

en: %JIn %D: overlapped variable and exception ranges at %d
de: %JIn %D: überlappende Variablen- und Ausnahmebereiche bei %d

en: bad type in parameter debug info
de: schlechter Typ in Parameter-Debug-Info

en: %Jbad PC range for debug info for local '%D'
de: %Jschlechter PC-Bereich für Debuginfo für lokales »%D«

en: need to insert runtime check for %s
de: Laufzeitprüfung für %s muss eingefügt werden

en: assert: %s is assign compatible with %s
de: assert: %s ist mit %s zuweisungsverträglich

en: stack underflow - dup* operation
de: Stapelunterlauf - dup*-Operation

en: reference %qs is ambiguous: appears in interface %qs and interface %qs
de: Referenz %qs ist mehrdeutig: erscheint in den Schnittstellen %qs und %qs

en: field %qs not found
de: Feld %qs nicht gefunden

en: method '%s' not found in class
de: Methode »%s« nicht gefunden in Klasse

en: failed to find class '%s'
de: Suche nach Klasse »%s« gescheitert

en: class '%s' has no method named '%s' matching signature '%s'
de: Klasse »%s« hat keine Methode namens »%s«, die zur Signatur »%s« passt

en: invokestatic on non static method
de: invokestatic an nichtstatischer Methode

en: invokestatic on abstract method
de: invokestatic an abstrakter Methode

en: invoke[non-static] on static method
de: invoke[non-static] an statischer Methode

en: missing field '%s' in '%s'
de: Feld »%s« fehlt in »%s«

en: mismatching signature for field '%s' in '%s'
de: unpassende Signatur für Feld »%s« in »%s«

en: %Jassignment to final field '%D' not in field's class
de: %JZuweisung an final-Feld »%D« nicht in Klasse des Feldes

en: %Jassignment to final static field %qD not in class initializer
de: %JZuweisung an »final static«-Feld %qD nicht in Klasseninitialisierung

en: %Jassignment to final field '%D' not in constructor
de: %JZuweisung an final-Feld »%D« nicht in Konstruktor

en: invalid PC in line number table
de: ungültiges PC in Zeilennummerntabelle

en: unreachable bytecode from %d to before %d
de: unerreichbarer Bytecode von %d bis vor %d

en: unreachable bytecode from %d to the end of the method
de: unerreichbarer Bytecode von %d bis an's Ende der Methode

note: duplicate code from LOAD macro
en: unrecogized wide sub-instruction
de: nicht erkannter breiter Teilbefehl

en: static field has same name as method
de: statisches Feld hat gleichen Namen wie Methode

note: FIXME: i18n bug here.  Order of prints should not be fixed.
en: ignored method '
de: ignorierte Methode '

en: ' marked virtual
de: ' als virtuell markiert

en: couldn't find class %s
de: Klasse »%s« kann nicht gefunden werden

en: parse error while reading %s
de: Syntaxfehler beim Lesen von %s

en: unparseable signature: '%s'
de: Signatur nicht erkennbar: »%s«

en: Not a valid Java .class file.
de: Keine gültige Java-.class-Datei.

en: error while parsing constant pool
de: Fehler beim Analysieren der Konstantenbasis

en: error in constant pool entry #%d
de: Fehler im Konstantenbasiseintrag #%d

en: class is of array type
de: Klasse ist vom Feldtyp

en: base class is of array type
de: Basisklasse ist vom Feldtyp

en: Try 'gcjh --help' for more information.
de: »gcjh --help« für mehr Informationen versuchen.

en: Usage: gcjh [OPTION]... CLASS...
de: Aufruf: gcjh [OPTION]... KLASSE...

en: Generate C++ header files from .class files
de: C++-Headerdateien von .class-Dateien erzeugen

en:   -stubs                  Generate an implementation stub file
de:   -stubs                  Einen Implementations-Stumpf erzeugen

en:   -jni                    Generate a JNI header or stub
de:   -jni                    Einen JNI-Header oder Stumpf erzeugen

en:   -add TEXT               Insert TEXT into class body
de:   -add TEXT               TEXT in Klassenkörper einfügen

en:   -append TEXT            Insert TEXT after class declaration
de:   -append TEXT            TEXT hinter Klassendeklaration einfügen

en:   -friend TEXT            Insert TEXT as 'friend' declaration
de:   -friend TEXT            TEXT als »friend«-Deklaration einfügen

en:   -prepend TEXT           Insert TEXT before start of class
de:   -prepend TEXT           TEXT vor Anfang der Klasse einfügen

en:   --classpath PATH        Set path to find .class files
de:   --classpath PFAD        Pfad zum Finden von .class-Dateien setzen

en:   -IDIR                   Append directory to class path
de:   -IDIR                   Verzeichnis an Klassenpfad anhängen

en:   --bootclasspath PATH    Override built-in class path
de:   --bootclasspath PFAD    Eingebauten Klassenpfad ersetzen

en:   --extdirs PATH          Set extensions directory path
de:   --extdirs PFAD          Pfad für Erweiterungen setzen

en:   -d DIRECTORY            Set output directory name
de:   -d VERZEICHNIS          Ausgabeverzeichnisnamen setzen

en:   -o FILE                 Set output file name
de:   -o DATEI                Ausgabedateinamen setzen

en:   -td DIRECTORY           Set temporary directory name
de:   -td VERZEICHNIS         Temporären Verzeichnisnamen setzen

en:   --help                  Print this help, then exit
de:   --help                  Diese Hilfe anzeigen und beenden

en:   --version               Print version number, then exit
de:   --version               Versionsnummer anzeigen und beenden

en:   -v, --verbose           Print extra information while running
de:   -v, --verbose           Zusatzinformationen beim Betrieb anzeigen

en:   -M                      Print all dependencies to stdout;
                                 suppress ordinary output
de:   -M                      Alle Abhängigkeiten auf stdout ausgeben;
                                 normale Ausgaben unterdrücken

en:   -MM                     Print non-system dependencies to stdout;
                                 suppress ordinary output
de:   -MM                     Nicht-System-Abhängigkeiten auf stdout ausgeben;
                                 normale Ausgaben unterdrücken

en:   -MD                     Print all dependencies to stdout
de:   -MD                     Alle Abhängigkeiten auf stdout ausgeben

en:   -MMD                    Print non-system dependencies to stdout
de:   -MMD                    Nicht-System-Abhängigkeiten auf stdout ausgeben

en: For bug reporting instructions, please see:
    %s.
de: Zum Einsenden von Fehlerberichten (auf Englisch) siehe:
    %s.
    Fehler in der deutschen Übersetzung sind an de@li.org zu melden.

en: no classes specified
de: keine Klassen angegeben

en: '-MG' option is unimplemented
de: Option »-MG« ist nicht implementiert

en: can't specify both -o and -MD
de: -o und -MD können nicht zusammen angegeben werden

en: Processing %s
de: %s wird verarbeitet

en: %s: no such class
de: %s: keine derartige Klasse

en: Found in %s
de: Gefunden in %s

en: Not a valid Java .class file.
de: Keine gültige Java-.class-Datei.

en: error while parsing constant pool
de: Fehler beim Analysieren der Konstantenbasis

en: error in constant pool entry #%d
de: Fehler im Konstantenbasiseintrag #%d

en: error while parsing fields
de: Fehler bei der Analyse der Felder

en: error while parsing methods
de: Fehler beim Analysieren der Methoden

en: error while parsing final attributes
de: Fehler beim Analysieren der final-Attribute

en: Try 'jcf-dump --help' for more information.
de: »jcf-dump --help« für mehr Informationen verwenden.

en: Usage: jcf-dump [OPTION]... CLASS...
de: Aufruf: jcf-dump [OPTION]... KLASSE...

en: Display contents of a class file in readable form.
de: Inhalt einer Klassendatei in lesbarer Form ausgeben.

en:   -c                      Disassemble method bodies
de:   -c                      Methodenkörper disassemblieren

en:   --javap                 Generate output in 'javap' format
de:   --javap                 Ausgabe im »javap«-Format erzeugen

en: jcf-dump: no classes specified
de: jcf-dump: keine Klassen angegeben

en: Cannot open '%s' for output.
de: »%s« kann nicht zur Ausgabe geöffnet werden.

en: bad format of .zip/.jar archive
de: falsches Format des .zip/.jar-Archives

en: Bad byte codes.
de: Falsche Bytecodes.

en: source file for class %qs is newer than its matching class file.  Source file %qs used instead
de: Quelldatei für Klasse %qs ist neuer als die dazu passende Klassendatei. Stattdessen wurde Quelldatei %qs verwendet

en: bad string constant
de: Schlechte Zeichenkettenkonstante

en: bad value constant type %d, index %d
de: Schlechter Wertekonstantentyp %d, Index %d

en: can't reopen %s: %m
de: Es ist nicht möglich, »%s« erneut zu öffnen: %m

en: can't close %s: %m
de: Es ist nicht möglich, »%s« zu schließen: %m

en: cannot find file for class %s
de: Datei für Klasse %s kann nicht gefunden werden

en: not a valid Java .class file
de: keine gültige Java-.class-Datei

note: FIXME - where was first time
en: reading class %s for the second time from %s
de: Lesen der Klasse %s zu zweiten Mal von %s

en: error while parsing fields
de: Fehler bei der Analyse der Felder

en: error while parsing methods
de: Fehler beim Analysieren der Methoden

en: error while parsing final attributes
de: Fehler beim Analysieren der final-Attribute

en: the %<java.lang.Object%> that was found in %qs didn't have the special zero-length %<gnu.gcj.gcj-compiled%> attribute.  This generally means that your classpath is incorrectly set.  Use %<info gcj "Input Options"%> to see the info page describing how to set the classpath
de: das in %qs gefundene %<java.lang.Object%> hatte nicht das spezielle Attribut %<gnu.gcj.gcj-compiled%> der Länge Null. Dies bedeutet allgemein, dass der Classpath falsch gesetzt ist. %<info gcj "Input Options"%> verwenden, um die Info-Seiten zu sehen, die das Setzen des Classpath beschreiben

en: missing Code attribute
de: fehlendes Code-Attribut

en: %Hsource file seen twice on command line and will be compiled only once
de: %HQuelldatei zweimal auf Kommandozeile gesehen; wird nur einmal kompiliert

en: no input file specified
de: keine Eingabedatei angegeben

en: can't close input file %s: %m
de: die Eingabedatei »%s« kann nicht geschlossen werden: %m

en: bad zip/jar file %s
de: schlechte ZIP/JAR-Datei %s

en: error while reading %s from zip file
de: Fehler beim Lesen von %s aus ZIP-Datei

en: internal error in generate_bytecode_insn - tree code not implemented: %s
de: interner Fehler in generate_bytecode_insn - Baumcode nicht implementiert: %s

en: field initializer type mismatch
de: Typ der Feldinitialisierung passt nicht

en: can't create directory %s: %m
de: das Verzeichnis %s kann nicht erzeugt werden: %m

en: can't open %s for writing: %m
de: Datei »%s« kann nicht zum Schreiben geöffnet werden: %m

en: can't create %s: %m
de: Es ist nicht möglich, %s zu erzeugen: %m

en: Try 'jv-scan --help' for more information.
de: »jv-scan --help« für mehr Informationen probieren.

en: Usage: jv-scan [OPTION]... FILE...
de: Aufruf: jv-scan [OPTION]... DATEI...

en: Print useful information read from Java source files.
de: Nützliche Informationen aus Java-Quelldateien ausgeben.

en:   --no-assert             Don't recognize the assert keyword
de:   --no-assert             Das assert-Schlüsselwort nicht beachten

en:   --complexity            Print cyclomatic complexity of input file
de:   --complexity            Zyklomatische Komplexität der Eingabedatei ausgeben

en:   --encoding NAME         Specify encoding of input file
de:   --encoding NAME         Kodierung der Eingabedatei angeben

en:   --print-main            Print name of class containing 'main'
de:   --print-main            Name der Klasse, die »main« enthält, ausgeben

en:   --list-class            List all classes defined in file
de:   --list-class            Alle in der Datei definierten Klassen ausgeben

en:   --list-filename         Print input filename when listing class names
de:   --list-filename         Bei Ausgabe der Klassennamen den Namen der Eingabedatei ausgeben

en: only one of '--print-main', '--list-class', and '--complexity' allowed
de: nur eines von »--print-main«, »--list-class« und »--complexity« erlaubt

en: can't open output file '%s'
de: Ausgabedatei »%s« kann nicht geöffnet werden

en: file not found '%s'
de: Datei »%s« nicht gefunden

en: %s: error:
de: %s: Fehler:

en: %s: warning:
de: %s: Warnung:

en: Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]
de: Aufruf: %s [OPTIONEN]... KLASSENNAMEmain [AUSGABEDATEI]

en: %s: Cannot open output file: %s
de: %s: Ausgabedatei %s konnte nicht geöffnet werden

en: %s: Failed to close output file %s
de: %s: Ausgabedatei %s konnte nicht geschlossen werden

en: can't specify '-D' without '--main'
de: »-D« kann nicht ohne »--main« angegeben werden

en: '%s' is not a valid class name
de: »%s« ist kein gültiger Klassenname

en: --resource requires -o
de: --resource erfordert -o

en: warning: already-compiled .class files ignored with -C
de: Warnung: bereits kompilierte .class-Dateien mit -C ignoriert

en: cannot specify both -C and -o
de: -C und -o können nicht zusammen angegeben werden

en: cannot create temporary file
de: temporäre Datei konnte nicht angelegt werden

en: using both @FILE with multiple files not implemented
de: Verwendung von @FILE mit mehreren Dateien ist nicht implementiert

en: cannot specify 'main' class when not linking
de: »main«-Klasse kann ohne Binden nicht angegeben werden

en: can't do dependency tracking with input from stdin
de: Abhängigkeiten-Verfolgung kann bei Eingabe von stdin nicht durchgeführt werden

en: couldn't determine target name for dependency tracking
de: Zielname für Abhängigkeiten-Verfolgung konnte nicht ermittelt werden

en: unknown encoding: %qs
    This might mean that your locale's encoding is not supported
    by your system's iconv(3) implementation.  If you aren't trying
    to use a particular encoding for your input file, try the
    %<--encoding=UTF-8%> option
de: unbekannte Codierung: %qs
    Dies kann bedeuten, dass die locale-Kodierung nicht von der
    iconv(3)-Implementierung des Systems unterstützt wird. Falls
    nicht versucht wird, eine bestimmte Codierung der Eingabedatei
    zu benutzen, kann die Option »--encoding=UTF-8« verwendet werden

en: internal error - bad unget
de: interner Fehler - schlechtes unget

en: can't mangle %s
de: %s kann nicht verarbeitet werden

en: internal error - invalid Utf8 name
de: interner Fehler - ungültiger UTF-8-Name

en: Missing term
de: Fehlender Term

en: ';' expected
de: »;« erwartet

en: Missing name
de: Fehlender Name

en: Ambiguous class: %qs and %qs
de: Mehrdeutige Klasse: %qs und %qs

en: '*' expected
de: »*« erwartet

en: Class or interface declaration expected
de: Klassen- oder Schnittstellendeklaration erwartet

en: Modifier %qs declared twice
de: Modifizierer %qs doppelt deklariert

en: Missing class name
de: Fehlender Klassenname

en: '{' expected
de: »{« erwartet

en: Missing super class name
de: Fehlender Basisklassenname

en: Missing interface name
de: Fehlender Schnittstellenname

en: Missing variable initializer
de: Fehlende Variableninitialisierung

en: Invalid declaration
de: Ungültige Deklaration

en: ']' expected
de: »]« erwartet

en: Unbalanced ']'
de: Unsymmetrisches »]«

en: Invalid method declaration, method name required
de: Ungültige Methodendeklaration, Methodenname erforderlich

en: Identifier expected
de: Bezeichner erforderlich

en: Invalid method declaration, return type required
de: Ungültige Methodendeklaration, Rückgabetyp erforderlich

en: Discouraged form of returned type specification
de: Von dieser Form der Rückgabetypspezifikation wird abgeraten

en: ')' expected
de: »)« erwartet

en: Missing formal parameter term
de: Fehlender Term für formalen Parameter

en: Missing identifier
de: Fehlender Bezeichner

en: Missing class type term
de: Fehlender Term für Klassentyp

en: Can't define static initializer in class %qs. Static initializer can only be defined in top-level classes
de: Statische Initialisierung in Klasse %qs kann nicht definiert werden. Statische Initialisierung kann nur in Klassen höchster Ebene definiert werden.

en: Invalid interface type
de: Ungültiger Schnittstellentyp

en: An empty declaration is a deprecated feature that should not be used
de: Eine leere Deklaration ist ein veraltetes Merkmal, das nicht verwendet werden sollte

en: ':' expected
de: »:« erwartet

en: Invalid expression statement
de: Ungültiger Ausdruck

en: '(' expected
de: »(« erwartet

en: Missing term or ')'
de: Fehlender Term oder »)«

en: Missing or invalid constant expression
de: Fehlender oder ungültiger Konstantenausdruck

en: Missing term and ')' expected
de: Fehlender Term und »)« erwartet

en: Invalid control expression
de: Ungültiger Steuerausdruck

en: Invalid update expression
de: Ungültiger Aktualisierungsausdruck

en: Invalid init statement
de: Ungültige Init-Anweisung

en: Missing term or ')' expected
de: Fehlender Term oder »)« erwartet

en: 'class' or 'this' expected
de: »class« oder »this« erwartet

en: 'class' expected
de: »class« erwartet

en: ')' or term expected
de: »)« oder Term erwartet

en: '[' expected
de: »[« erwartet

en: Field expected
de: Feld erwartet

en: Missing term and ']' expected
de: Fehlender Term und »]« erwartet

en: ']' expected, invalid type expression
de: »]« erwartet, ungültiger Typausdruck

en: Invalid type expression
de: Ungültiger Typausdruck

en: Invalid reference type
de: Ungültiger Referenztyp

en: Constructor invocation must be first thing in a constructor
de: Konstruktoraufruf muss das erste in einem Konstruktor sein

en: Only constructors can invoke constructors
de: Nur Konstruktoren dürfen Konstruktoren aufrufen

en: : %qs JDK1.1(TM) feature
de: : %qs JDK1.1(TM)-Merkmal

en: Missing return statement
de: Fehlende Rückgabeanweisung

en: Unreachable statement
de: Nicht erreichbare Anweisung

en: Can't access %s field %<%s.%s%> from %qs
de: Auf das %s Feld %<%s.%s%> kann nicht von %qs aus zugegriffen werden

en: %s %qs already defined in %s:%d
de: %s %qs ist bereits in %s:%d definiert

en: Variable %qs is already defined in this method and was declared %<%s %s%> at line %d
de: Variable %qs ist bereits in dieser Methode definiert und wurde als %<%s %s%> in Zeile %d deklariert

en: Interface %qs repeated
de: Schnittstelle %qs wiederholt

en: %s name %qs clashes with imported type %qs
de: %s Name %qs steht mit importiertem Typ %qs in Konflikt

en: Public %s %qs must be defined in a file called %<%s.java%>
de: Öffentliches %s %qs muss in einer Datei namens %<%s.java%> definiert sein

en: Inner class %qs can't be static. Static classes can only occur in interfaces and top-level classes
de: Innere Klasse %qs kann nicht statisch sein. Statische Klassen können nur in Schnittstellen und Klassen höchster Ebene auftreten

en: The class name %qs is already defined in this scope. An inner class may not have the same simple name as any of its enclosing classes
de: Der Klassenname %qs ist in diesem Gültigkeitsbereich bereits definiert. Eine innere Klasse darf nicht den gleichen einfachen Namen wie ihre umgebenden Klassen haben

en: Qualifier must be a reference
de: Qualifizierer muss eine Referenz sein

en: Cyclic inheritance involving %s
de: Zyklische Vererbung mit %s

en: Redundant use of %<abstract%> modifier. Interface %qs is implicitly abstract
de: Redundanter Gebrauch des %<abstract%>-Modifizierers. Schnittstelle %qs ist implizit abstrakt

en: Class %qs can't be declared both abstract and final
de: Die Klasse %qs kann nicht gleichzeitig »abstract« und »final« deklariert werden

en: %<java.lang.Object%> can't extend anything
de: %<java.lang.Object%> kann nichts erweitern

en: Duplicate variable declaration: %<%s %s%> was %<%s %s%> (%s:%d)
de: Doppelte Variablendeklaration: %<%s %s%> war %<%s %s%> (%s:%d)

en: Field %qs can't be static in inner class %qs unless it is final
de: Feld %qs kann in innerer Klasse %qs nicht statisch sein, außer es ist »final«

en: Class %qs must be declared abstract to define abstract method %qs
de: Klasse %qs muss »abstract« deklariert sein, um abstrakte Methode %qs zu definieren

en: native method %qs can't be strictfp
de: native Methode %qs cann nicht »strictfp« sein

en: method %qs can't be transient
de: Methode %qs kann nicht transient sein

en: method %qs can't be volatile
de: Methode %qs kann nicht »volatile« sein

en: Method %qs can't be static in inner class %qs. Only members of interfaces and top-level classes can be static
de: Methode %qs kann in innerer Klasse %qs nicht statisch sein. Nur Elemente von Schnittstellen und Klassen höchster Ebene können statisch sein.

en: %s method %qs can't have a body defined
de: %s Methode %qs kann keinen definierten Körper haben

en: Non native and non abstract method %qs must have a body defined
de: Nicht native und nicht abstrakte Methode %qs muss einen definierten Körper haben

en: %s: recursive invocation of constructor %qs
de: %s: rekursiver Aufruf des Konstruktors %qs

en: Inconsistent member declaration.  At most one of %<public%>, %<private%>, or %<protected%> may be specified
de: Inkonsistente Elementdeklaration. Es kann höchstens eines von %<public%>, %<private%> und %<protected%> angegeben werden

en: Inconsistent member declaration.  At most one of %<final%> or %<volatile%> may be specified
de: Inkonsistente Elementdeklaration. Es kann höchstens eines von %<final%> und %<volatile%> angegeben werden

en: Variable %qs is used more than once in the argument list of method %qs
de: Variable %qs wird in der Argumentliste der Methode %qs mehr als einmal verwendet

en: %s %qs can't implement/extend %s %qs
de: %s %qs kann %s %qs nicht implementieren oder erweitern

en: Class %qs can't subclass %s %qs
de: Klasse %qs kann nicht von %s %qs ableiten

en: Can't subclass final classes: %s
de: Von »final«-Klassen kann nicht abgeleitet werden: %s

en: Cyclic class inheritance%s
de: Zyklische Klassenableitung %s

en: Superclass %qs of class %qs not found
de: Basisklasse %qs von Klasse %qs nicht gefunden

en: Type %qs not found in declaration of field %qs
de: Typ %qs in Deklaration des Feldes %qs nicht gefunden

en: Type %qs not found in the declaration of the argument %qs of method %qs
de: Typ %qs in Deklaration des Argumentes %qs der Methode %qs nicht gefunden

en: Type %qs not found in the declaration of the return type of method %qs
de: Typ %qs in der Deklaration des Rückgabetypen der Methode %qs nicht gefunden

en: Superinterface %qs of %s %qs not found
de: Basisschnittstelle %qs von %s %qs nicht gefunden

en: Type %qs not found in the declaration of the local variable %qs
de: Typ %qs in Deklaration der lokalen Variable %qs nicht gefunden

en: Class %qs not found in %<throws%>
de: Klasse %qs konnte nicht in %<throws%> gefunden werden

en: Duplicate %s declaration %qs
de: Doppelte %s Deklaration %qs

en: Class %qs doesn't define the abstract method %<%s %s%> from %s %<%s%>. This method must be defined or %s %qs must be declared abstract
de: Klasse %qs definiert nicht die abstrakte Methode %<%s %s%> von %s %<%s%>. Diese Methode muss definiert sein, oder %s %qs muss als »abstract« deklariert sein

en: Class %qs in %<throws%> clause must be a subclass of class %<java.lang.Throwable%>
de: Klasse %qs in %<throws%>-Klausel muss eine abgeleitete Klasse von %<java.lang.Throwable%> sein

en: Class %qs must override %qs with a public method in order to implement interface %qs
de: Klasse %qs muss %qs mit einer öffentlichen Methode überschreiben, um die Schnittstelle %qs zu implementieren

en: Method %qs was defined with return type %qs in class %qs
de: Methode %1$qs wurde in Klasse %3$qs mit Rückgabetyp %2$qs definiert

en: %s methods can't be overridden. Method %qs is %s in class %qs
de: %s-Methoden können nicht überschrieben werden. Methode %qs ist %s in Klasse %qs

en: Instance methods can't be overridden by a static method. Method %qs is an instance method in class %qs
de: Instanzenmethoden können nicht von einer statischen Methode überschrieben werden. Methode %qs ist eine Instanzenmethode in Klasse %qs

en: Methods can't be overridden to be more private. Method %qs is not %s in class %qs
de: Methoden können nicht überschrieben werden, um privater zu sein. Methode %qs ist nicht %s in Klasse %qs

en: Invalid checked exception class %qs in %<throws%> clause.  The exception must be a subclass of an exception thrown by %qs from class %qs
de: Ungültige Ausnahmeklasse %qs in %<throws%>-Klausel. Die Ausnahme muss eine abgeleitete Klasse einer Ausnahme sein, die von %qs von Klasse %qs geworfen wird

en: Interface %qs inherits method %qs from interface %qs. This method is redefined with a different return type in interface %qs
de: Schnittstelle %qs erbt Methode %qs der Schnittstelle %qs. Diese Methode wird in Schnittstelle %qs mit anderem Rückgabetypen umdefiniert

en: Class or interface %qs not found in import
de: Klasse oder Schnittstelle %qs nicht in »import« gefunden

en: malformed .zip archive in CLASSPATH: %s
de: falsch geformtes ZIP-Archiv in CLASSPATH: %s

en: Can't find default package %qs. Check the CLASSPATH environment variable and the access to the archives
de: Standardpaket %qs kann nicht gefunden werden. CLASSPATH-Umgebungsvariable und die Zugriffsrechte auf die Archive prüfen

en: Package %qs not found in import
de: Paket %qs nicht in »import« gefunden

en: Type %qs also potentially defined in package %qs
de: Typ %qs möglicherweise auch in Paket %qs definiert

en: Nested %s %s is %s; cannot be accessed from here
de: Geschachteltes %s %s ist %s; kann nicht von hier aus zugegriffen werden

en: Can't access %s %qs. Only public classes and interfaces in other packages can be accessed
de: Auf %s %qs kann nicht zugegriffen werden. Nur auf öffentliche Klassen und Schnittstellen in anderen Paketen kann zugegriffen werden

en: Only %<final%> is allowed as a local variables modifier
de: Als Modifizierer lokaler Variablen ist nur %<final%> erlaubt

en: No constructor matching %qs found in class %qs
de: Kein zu %qs passender Konstruktor in Klasse %qs gefunden

en: Can't reference %qs before the superclass constructor has been called
de: %qs kann nicht referenziert werden, bevor Basisklassenkonstruktor aufgerufen wurde

en: Local variable %qs can't be accessed from within the inner class %qs unless it is declared final
de: Auf lokale Variable %qs kann nicht von innerer Klasse %qs aus zugegriffen werden, außer sie ist als »final« deklariert

en: Undefined variable %qs
de: Variable %qs ist nicht definiert

en: Can't make a static reference to nonstatic variable %qs in class %qs
de: Es kann keine statische Referenz auf nichtstatische Variable %qs in Klasse %qs gemacht werden

en: No enclosing instance for inner class %qs is in scope%s
de: Im Gültigkeitsbereich %2$s ist keine umgebende Instanz für innere Klasse %1$qs

en: Keyword %<this%> used outside allowed context
de: Schlüsselwort %<this%> außerhalb des erlaubten Kontextes verwendet

en: Can't reference %<this%> before the superclass constructor has been called
de: %<this%> kann nicht referenziert werden, bevor der Basisklassenkonstruktor aufgerufen wurde

en: Can't use variable %<%s.this%>: type %qs isn't an outer type of type %qs
de: Variable %<%s.this%> kann nicht verwendet werden: Typ %qs ist kein äußerer Typ vom Typ %qs

en: Keyword %<super%> used outside allowed context
de: Schlüsselwort %<super%> außerhalb des erlaubten Kontextes verwendet

en: No variable %qs defined in class %qs
de: Keine Variable %qs in Klasse %qs definiert

en: Undefined variable or class name: %qs
de: Undefinierter Variablen- oder Klassenname: %qs

en: Can't use type %qs as a qualifier
de: %qs kann nicht als ein Qualifizierer verwendet werden

en: Attempt to reference field %qs in %<%s %s%>
de: Versuch, Feld %qs in %<%s %s%> zu referenzieren

en: No variable %qs defined in type %qs
de: Keine Variable %qs in Typ %qs definiert

en: Attempt to reference field %<new%> in a %qs
de: Versuch, Feld %<new%> in einem %qs zu referenzieren

en: The class %qs has been deprecated
de: Die Klasse %qs ist veraltet

en: The %s %qs in class %qs has been deprecated
de: %s %qs in Klasse %qs ist veraltet

en: Can't invoke a method on primitive type %qs
de: Für einfachen Typen %qs kann keine Methode aufgerufen werden

en: Can't make static reference to method %qs in interface %qs
de: In Schnittstelle %2$qs kann keine statische Referenz auf Methode %1$qs gemacht werden

en: Can't make static reference to method %<%s %s%> in class %qs
de: In Klasse %5$qs kann keine statische Referenz auf Methode %1$<%2$qs %3$qs%4$> gemacht werden

en: Can't invoke super constructor on java.lang.Object
de: Für java.lang.Object kann kein Basiskonstruktor aufgerufen werden

en: Class %qs not found in type declaration
de: Klasse %qs nicht in Typdeklaration gefunden

en: Class %qs is an abstract class. It can't be instantiated
de: Klasse %qs ist eine abstrakte Klasse. Sie kann nicht instanziiert werden

en: No method named %qs in scope
de: Keine Methode namens %qs im Gültigkeitsbereich

en: Can't access %s %s %<%s.%s%> from %qs
de: %s %s %<%s.%s%> kann nicht von %qs aus aufgerufen werden

en: Can't find %s %<%s(%s)%> in type %qs%s
de: %s %<%s(%s)%> kann nicht in Typ %qs%s gefunden werden

en: Constant expression required
de: Konstanten-Ausdruck erforderlich

en: Incompatible type for case. Can't convert %qs to %<int%>
de: inkompatibler Typ für case. %qs kann nicht nach %<int%> konvertiert werden

en: Duplicate case label: %<default%>
de: Doppelte case-Marke: %<default%>

en: Incompatible type for %<+=%>. Can't convert %qs to %<java.lang.String%>
de: Unverträglicher Typ für %<+=%>. %qs kann nicht in %<java.lang.String%> umgewandelt werden

en: missing static field %qs
de: statisches Feld %qs fehlt

en: not a static field %qs
de: %qs ist kein statisches Feld

en: Can't reference %<this%> or %<super%> before the superclass constructor has been called
de: %<this%> und %<super%> können nicht referenziert werden, bevor Basisklassenkonstruktor aufgerufen wurde

en: No case for %s
de: Kein Fall für %s

en: Invalid left hand side of assignment
de: ungültige linke Seite der Zuweisung

en: Incompatible type for %s. Can't convert %qs to %qs
de: Unverträglicher Typ für %s. %qs kann nicht in %qs umgewandelt werden

en: Incompatible type for %s. Explicit cast needed to convert %qs to %qs
de: Unverträglicher Typ für %s. Explizite Umwandlung nötig, um von %qs in %qs umzuwandeln

en: Constant expression %qs too wide for narrowing primitive conversion to %qs
de: Konstanter Ausdruck %qs zu breit, um einfache Umwandlung in %qs einzuengen

en: unregistered operator %s
de: nicht registrierter Operator %s

en: Evaluating this expression will result in an arithmetic exception being thrown
de: Auswertung dieses Ausdrucks führt zu arithmetischer Ausnahme

en: Incompatible type for %qs. Explicit cast needed to convert shift distance from %qs to integral
de: Unverträglicher Typ für %qs. Explizite Umwandlung nötig, um Verschiebungsweite von %qs in Ganzzahl umzuwandeln

en: Incompatible type for %qs. Can't convert shift distance from %qs to integral
de: Unverträglicher Typ für %qs. Verschiebungsweite kann nicht von %qs in Ganzzahl umgewandelt werden

en: Invalid argument %qs for %<instanceof%>
de: Ungültiges Argument %qs für %<instanceof%>

en: Impossible for %qs to be instance of %qs
de: Es ist für %qs nicht möglich, eine Instanz von %qs zu sein

en: Incompatible type for %qs. Can't convert %qs to %qs
de: Unverträglicher Typ für %qs. %qs kann nicht in %qs umgewandelt werden

en: Invalid argument type %qs to %qs
de: Ungültiger Argumenttyp %qs für %qs

en: Invalid cast from %qs to %qs
de: Ungültige Umwandlung von %qs in %qs

en: %<[]%> can only be applied to arrays. It can't be applied to %qs
de: %<[]%> kann nur auf Felder andewendet werden; nicht auf %qs

en: Incompatible type for %<[]%>. Explicit cast needed to convert %qs to %<int%>
de: Unverträglicher Typ für %<[]%>. Explizite Umwandlung nötig, um %qs nach %<int%> zu konvertieren

en: Incompatible type for %<[]%>. Can't convert %qs to %<int%>
de: Unverträglicher Typ für %<[]%>. %qs kann nicht in %<int%> umgewandelt werden

en: Incompatible type for dimension in array creation expression. %s convert %qs to %<int%>
de: Unverträglicher Größen-Typ in Felderzeugungsausdruck. %s konvertieren %qs in %<int%>

en: Invalid array initializer for non-array type %qs
de: Ungültige Feldinitialisierung für Nicht-Array-Typ %qs

en: Incompatible type for array. %s convert %qs to %qs
de: Unverträglicher Feldtyp. %s konvertieren %qs in %qs

en: %<return%> inside instance initializer
de: %<return%> in Instanzeninitialisierung

en: %<return%> inside static initializer
de: %<return%> in statischer Initialisierung

en: %<return%> with%s value from %<%s %s%>
de: %<return%> mit %s-Wert aus %<%s %s%>

en: %<return%> with value from constructor %qs
de: %<return%> mit Wert vom Konstruktor %qs

en: Incompatible type for %<if%>. Can't convert %qs to %<boolean%>
de: Unverträglicher Typ für %<if%>. %qs kann nicht in %<boolean%> umgewandelt werden

en: Declaration of %qs shadows a previous label declaration
de: Deklaration von %qs überdeckt eine vorherige Markendeklaration

en: This is the location of the previous declaration of label %qs
de: Dies ist die Stelle der vorherigen Deklaration der Marke %qs

en: No label definition found for %qs
de: Keine Markendefinition für %qs gefunden

en: %<continue%> must be in loop
de: %<continue%> muss in einer Schleife sein

en: continue label %qs does not name a loop
de: continue-Marke %qs benennt keine Schleife

en: %<break%> must be in loop or switch
de: %<break%> muss in einer Schleife oder »switch« sein

en: Incompatible type for loop conditional. Can't convert %qs to %<boolean%>
de: Unverträglicher Typ für Schleifenbedingung. %qs kann nicht in %<boolean%> umgewandelt werden

en: Incompatible type for %<switch%>. Can't convert %qs to %<int%>
de: Unverträglicher Typ für %<switch%>. %qs kann nicht in %<int%> umgewandelt werden

note: The case_label_list is in reverse order, so print the outer label first.
en: duplicate case label: %<
de: doppelte »case«-Marke: %<

en: original label is here
de: ursprüngliche Marke war hier

en: Can't catch class %qs. Catch clause parameter type must be a subclass of class %<java.lang.Throwable%>
de: Klasse %qs kann nicht gefangen werden. Parametertyp der Catch-Klausel muss von der Klasse %<java.lang.Throwable%> abgeleitet sein

en: %<catch%> not reached because of the catch clause at line %d
de: %<catch%> wird wegen der %<catch%>-Klausel in Zeile %d nicht erreicht

en: Incompatible type for %<synchronized%>. Can't convert %qs to %<java.lang.Object%>
de: Unverträglicher Typ für %<synchronized%>. %qs kann nicht in %<java.lang.Object%> umgewandelt werden

en: Can't throw %qs; it must be a subclass of class %<java.lang.Throwable%>
de: %qs kann nicht geworfen werden; es muss von der Klasse %<java.lang.Throwable%> abgeleitet sein

en: Checked exception %qs can't be thrown in instance initializer (not all declared constructor are declaring it in their %<throws%> clause)
de: Geprüfte Ausnahme %qs kann nicht in Instanzeninitialisierung geworfen werden (nicht alle deklarierten Konstruktoren deklarieren es in ihrer %<throws%>-Klausel)

en: Checked exception %qs can't be caught by any of the catch clause(s) of the surrounding %<try%> block
de: Geprüfte Ausnahme %qs kann von keiner der »catch«-Klauseln des umgebenden %<try%>-Blockes gefangen werden

en: Checked exception %qs can't be thrown in initializer
de: Geprüfte Ausnahme %qs kann nicht in Initialisierung geworfen werden

en: Checked exception %qs isn't thrown from a %<try%> block
de: Geprüfte Ausnahme %qs wird nicht von einem %<try%>-Block aus geworfen

en: Checked exception %qs doesn't match any of current method's %<throws%> declaration(s)
de: Geprüfte Ausnahme %qs passt zu keiner der %<throws%>-Deklarationen der aktuellen Methode

en: Exception %qs can't be thrown in initializer
de: Ausnahme %qs kann nicht in Initialisierung geworfen werden

en: Exception %qs must be caught, or it must be declared in the %<throws%> clause of %qs
de: Ausnahme %qs muss gefangen werden, oder sie muss in der %<throws%>-Klausel von %qs deklariert werden

en: Incompatible type for %<?:%>. Can't convert %qs to %<boolean%>
de: Unverträglicher Typ für %<?:%>. %qs kann nicht in %<boolean%> umgewandelt werden

en: Incompatible type for %<?:%>. Can't convert %qs to %qs
de: Unverträglicher Typ für %<?:%>. %qs kann nicht in %qs umgewandelt werden

en: junk at end of signature string
de: Ausschuss am Ende der Signaturzeichenketten

en: verification failed: %s
de: Prüfung gescheitert: %s

en: verification failed at PC=%d: %s
de: Prüfung bei PC=%d gescheitert: %s

en: bad pc in exception_table
de: schlechtes PC in execution_table

en: unknown opcode %d@pc=%d during verification
de: unbekannter Opcode %d@pc=%d bei Überprüfung

en: verification error at PC=%d
de: Prüffehler bei PC=%d

en: %s method can't be abstract
de: Methode %s kann nicht abstrakt sein

en: Constructor can't be %s
de: Konstruktor kann nicht %s sein

note: Pedantic warning on obsolete modifiers. Note: when cl is NULL, flags was set artificially, such as for a interface method
en: Discouraged redundant use of %qs modifier in declaration of %s
de: Von redundanter Verwendung des Modifizierers %qs in Deklaration von %s wird abgeraten

en: Discouraged redundant use of %qs modifier in declaration of %s %qs
de: Von redundanter Verwendung des Modifizierers %qs in Deklaration von %s %qs wird abgeraten

note: Standard error messages
en: Incompatible type for %qs. Can't convert %qs to boolean
de: Unverträglicher Typ für %qs. %qs kann nicht in boolean umgewandelt werden

en: Incompatible type for %qs. Can't convert %qs to numeric type
de: Unverträglicher Typ für %qs. %qs kann nicht in numerischen Typen umgewandelt werden

en: Incompatible type for %qs. Explicit cast needed to convert %qs to integral
de: Unverträglicher Typ für %qs. Explizite Typumwandlung nötig, um %qs in Ganzzahl umzuwandeln

en: Incompatible type for %qs. Can't convert %qs to integral
de: Unverträglicher Typ für %qs. %qs kann nicht in Ganzzahl umgewandelt werden

en: %<@end%> must appear in an @implementation context
de: %<@end%> muss in einem @implementation-Kontext auftreten

en: method declaration not in @interface context
de: Methodendeklaration nicht im @interface-Kontext

en: method definition not in @implementation context
de: Methodendefinition nicht im @implementation-Kontext

en: object does not conform to the %qs protocol
de: Objekt entspricht nicht dem Protokoll %qs

en: class %qs does not implement the %qs protocol
de: Klasse %qs implementiert nicht das Protokoll %qs

en: statically allocated instance of Objective-C class %qs
de: statisch reservierte Instanz der Objective-C-Klasse %qs

en: protocol %qs has circular dependency
de: Protokoll %qs hat ringförmige Abhängigkeit

en: cannot find protocol declaration for %qs
de: Protokolldeklaration für %qs kann nicht gefunden werden

en: cannot find interface declaration for %qs
de: Schnittstellendeklaration für %qs kann nicht gefunden werden

en: interface %qs does not have valid constant string layout
de: die Schnittstelle %qs hat keine gültige Form einer konstanten Zeichenkette

en: cannot find reference tag for class %qs
de: Referenzmarke für Klasse %qs kann nicht gefunden werden

en: %Hcreating selector for nonexistent method %qE
de: %Hfür nicht existierende Methode %qE wird Selektor erzeugt

en: %qs is not an Objective-C class name or alias
de: %qs ist kein Klassenname oder Alias in Objective-C

en: Objective-C declarations may only appear in global scope
de: Objective-C-Deklarationen dürfen nur im globalen Gültigkeitsbereich erscheinen

en: cannot find class %qs
de: Klasse %qs kann nicht gefunden werden

en: class %qs already exists
de: Klasse %qs existiert bereits

en: %qs redeclared as different kind of symbol
de: %qs als andere Symbolart redeklariert

en: %Jprevious declaration of '%D'
de: %Jvorherige Deklaration von »%D«

en: use %<-fobjc-exceptions%> to enable Objective-C exception syntax
de: %<-fobjc-exceptions%> verwenden, um Syntax für Objective-C-Ausnahmen einzuschalten

en: @catch parameter is not a known Objective-C class type
de: »@catch«-Parameter ist kein bekannter Objective-C-Klassentyp

en: exception of type %<%T%> will be caught
de: Ausnahme des Typs %<%T%> wird gefangen werden

en: %H   by earlier handler for %<%T%>
de: %H   von früherem Behandler für %<%T%>

en: %<@try%> without %<@catch%> or %<@finally%>
de: %<@try%> ohne %<@catch%> oder %<@finally%>

en: %<@throw%> (rethrow) used outside of a @catch block
de: %<@throw%> (rethrow) außerhalb von »@catch«-Block verwendet

en: %Jtype '%D' does not have a known size
de: %JTyp »%D« hat keine bekannte Größe

en: %J%s %qs
de: %J%s: %qs

en: inconsistent instance variable specification
de: widersprüchliche Spezifikation von Instanzvariable

en: can not use an object as parameter to a method
de: ein Objekt kann nicht als Parameter für eine Methode verwendet werden

en: multiple %s named %<%c%s%> found
de: mehrere %s namens %<%c%s%> gefunden

en: no super class declared in @interface for %qs
de: keine Basisklasse im @interface für %qs deklariert

en: found %<-%s%> instead of %<+%s%> in protocol(s)
de: %<-%s%> statt %<+%s%> in Protokoll(en) gefunden

en: invalid receiver type %qs
de: ungültiger Empfängertyp %qs

en: %<%c%s%> not found in protocol(s)
de: %<%c%s%> nicht in Protokoll(en) gefunden

en: %qs may not respond to %<%c%s%>
de: %qs antwortet möglicherweise nicht auf %<%c%s%>

en: no %<%c%s%> method found
de: keine Methode %<%c%s%> gefunden

en: (Messages without a matching method signature
de: (Nachrichten ohne passende Methodensignatur

en: will be assumed to return %<id%> and accept
de: werden als %<id%> zurückgebend angenommen und akzeptieren

en: %<...%> as arguments.)
de: %<...%> als Argumente.)

en: undeclared selector %qs
de: nicht deklarierter Selektor %qs

note: Historically, a class method that produced objects (factory method) would assign `self' to the instance that it allocated.  This would effectively turn the class method into an instance method.  Following this assignment, the instance variables could be accessed.  That practice, while safe, violates
en: instance variable %qs accessed in class method
de: in Klassenmethode wird auf Instanzvariable %qs zugegriffen

en: duplicate declaration of method %<%c%s%>
de: doppelte Deklaration der Methode %<%c%s%>

en: duplicate interface declaration for category %<%s(%s)%>
de: doppelte Schnittstellendeklaration für Kategorie %<%s(%s)%>

en: illegal reference type specified for instance variable %qs
de: unzulässiger Referenztyp für Instanzvariable %qs angegeben

en: instance variable %qs has unknown size
de: Instanzvariable %qs hat unbekannte Größe

note: vtable pointers are Real Bad(tm), since Obj-C cannot initialize them
en: type %qs has virtual member functions
de: der Typ %qs hat virtuelle Elementfunktionen

en: illegal aggregate type %qs specified for instance variable %qs
de: unzulässiger Aggregattyp %qs für Instanzvariable %qs angegeben

en: type %qs has a user-defined constructor
de: Typ %qs hat einen benutzerdefinierten Konstruktor

en: type %qs has a user-defined destructor
de: Typ %qs hat einen benutzerdefinierten Destruktor

en: C++ constructors and destructors will not be invoked for Objective-C fields
de: C++-Konstruktoren und -Destruktoren werden für Objective-C-Felder nicht aufgerufen

en: instance variable %qs is declared private
de: Instanzvariable %qs ist als »private« deklariert

en: instance variable %qs is %s; this will be a hard error in the future
de: Instanzvariable %qs ist %s; dies wird zukünftig ein schwerer Fehler sein

en: instance variable %qs is declared %s
de: Instanzvariable %qs ist als »%s« deklariert

en: static access to object of type %<id%>
de: statischer Zugriff auf Objekt des Typs %<id%>

en: incomplete implementation of class %qs
de: unvollständige Implementierung der Klasse %qs

en: incomplete implementation of category %qs
de: unvollständige Implementierung der Kategorie %qs

en: method definition for %<%c%s%> not found
de: Methodendefinition für %<%c%s%> nicht gefunden

en: %s %qs does not fully implement the %qs protocol
de: %s %qs implementiert das %qs-Protokoll nicht vollständig

en: %<@end%> missing in implementation context
de: %<@end%> fehlt in Implementationskontext

en: cannot find interface declaration for %qs, superclass of %qs
de: Schnittstellendeklaration für %qs, Basisklasse von %qs, kann nicht gefunden werden

en: reimplementation of class %qs
de: Reimplementation der Klasse %qs

en: conflicting super class name %qs
de: in Konflikt stehender Basisklassenname %qs

en: previous declaration of %qs
de: vorherige Deklaration von %qs

en: duplicate interface declaration for class %qs
de: doppelte Schnittstellendeklaration für Klasse %qs

en: duplicate declaration for protocol %qs
de: doppelte Deklaration für Protokoll %qs

en: no super class declared in interface for %qs
de: keine Basisklasse in Schnittstelle für %qs deklariert

en: [super ...] must appear in a method context
de: [super ...] muss in einem Methodenkontext auftreten

en: local declaration of %qs hides instance variable
de: lokale Deklaration von %qs verdeckt Instanzvariable

en: extra semicolon in method definition specified
de: zusätzliches Semikolon in Methodendefinition angegeben

en: %HDuplicate name %q.*s.
de: %HDoppelter Name %q.*s.

en: Global register variable %qD used in nested function.
de: Globale Registervariable %qD in verschachtelter Funktion verwendet.

en: Register variable %qD used in nested function.
de: Registervariable %qD in verschachtelter Funktion verwendet.

en: Address of global register variable %qD requested.
de: Adresse der globalen Registervariablen %qD angefordert.

en: Address of register variable %qD requested.
de: Adresse der Registervariablen %qD angefordert.

en: Display this information
de: Diese Informationen anzeigen

en: --param <param>=<value>	Set parameter <param> to value.  See below for a complete list of parameters
de: --param <Param>=<Wert>	Parameter <Param> auf <Wert> setzen. Siehe unten für komplette Parameterliste

en: -A<question>=<answer>	Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>
de: -A<Frage>=<Antwort>	Die <Antwort> auf eine <Frage> behaupten. Angabe von »-« vor <Frage> schaltet die <Antwort> auf <Frage> aus

en: Do not discard comments
de: Kommentare nicht verwerfen

en: Do not discard comments in macro expansions
de: Kommentare in Makroexpansion nicht verwerfen

en: -D<macro>[=<val>]	Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1
de: -D<Makro>[=<Wert>]	Ein <Makro> mit <Wert> definieren. Wenn nur <Makro> angegeben wird, wird <Wert> auf 1 gesetzt

en: -F <dir>	Add <dir> to the end of the main framework include path
de: -F <Verz>	<Verz> an das Ende des Einfügepfades des Haupt-Frameworks anfügen

en: -G<number>	Put global and static data smaller than <number> bytes into a special section (on some targets)
de: -G<Anzahl>	Globale und statische Daten kleiner als <Anzahl> Bytes in einen gesonderten Abschnitt legen (bei manchen Zielen)

en: Print the name of header files as they are used
de: Namen der Header-Dateien ausgeben, wie sie verwendet werden

en: Generate make dependencies and compile
de: Make-Abhängigkeiten erzeugen und übersetzen

en: Treat missing header files as generated files
de: Fehlende Header-Dateien als generierte Dateien behandeln

en: Like -MD but ignore system header files
de: Wie -MD, aber System-Header-Dateien ignorieren

en: -MQ <target>	Add a MAKE-quoted target
de: -MQ <Ziel>	MAKE-zitiertes Ziel hinzufügen

en: -O<number>	Set optimization level to <number>
de: -O<Zahl>	Optimierungsstufe auf <Zahl> setzen

en: Optimize for space rather than speed
de: Auf Größe statt Geschwindigkeit optimieren

en: Do not generate #line directives
de: Keine #line-Direktiven erzeugen

en: -U<macro>	Undefine <macro>
de: -U<Makro>	<Makro> undefinieren

en: This switch is deprecated; use -Wextra instead
de: Dieser Schalter ist veraltet; stattdessen -Wextra verwenden

en: Warn about things that will change when compiling with an ABI-compliant compiler
de: Bei Dingen, die sich bei der Übersetzung mit einem ABI-konformen Compiler ändern werden, warnen

en: Warn about returning structures, unions or arrays
de: Bei zurückgegebenen Strukturen, Unions oder Feldern warnen

en: Warn about casting functions to incompatible types
de: Warnen, wenn Funktionen in unverträgliche Typen umgewandelt werden

en: Warn about pointer casts which increase alignment
de: Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern

en: Warn about casts which discard qualifiers
de: Bei Umwandlungen, die Qualifizierer streichen, warnen

en: Warn about subscripts whose type is "char"
de: Vor Indizes mit Typ "char" warnen

en: Warn about possibly nested block comments, and C++ comments spanning more than one physical line
de: Bei möglicherweise geschachtelten Blockkommentaren und C++-Kommentaren, die mehr als eine physikalische Zeile umfassen, warnen

en: Synonym for -Wcomment
de: Synonym für -Wcomment

en: Warn about possibly confusing type conversions
de: Bei möglicherweise verwirrenden Typumwandlungen warnen

en: Warn when all constructors and destructors are private
de: Warnen, wenn alle Konstruktoren und Destruktoren privat sind

en: Warn when a declaration is found after a statement
de: Warnen, wenn eine Deklaration hinter einer Anweisung gefunden wird

en: Warn if a deprecated compiler feature, class, method, or field is used
de: Warnen, wenn ein veraltetes Compiler-Merkmal, Klasse, Methode oder Feld verwendet wird

en: Warn about uses of __attribute__((deprecated)) declarations
de: Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen

en: Warn when an optimization pass is disabled
de: Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist

en: Warn about compile-time integer division by zero
de: Bei Ganzzahldivisionen durch Null zur Übersetzungszeit warnen

en: Warn about violations of Effective C++ style rules
de: Bei Verstößen gegen die Stil-Richtlinien von »Effective C++« warnen

en: Warn about stray tokens after #elif and #endif
de: Bei verirrten Symbolen hinter #elif und #endif warnen

en: Treat all warnings as errors
de: Alle Warnungen als Fehler behandeln

en: Make implicit function declarations an error
de: Fehler bei impliziten Funktionsdeklaration erzeugen

en: Print extra (possibly unwanted) warnings
de: Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben

en: Warn if deprecated empty statements are found
de: Warnen, wenn veraltete Leeranweisungen gefunden werden

en: Exit on the first error occurred
de: Beim ersten auftretenden Fehler beenden

en: Warn if testing floating point numbers for equality
de: Bei Test von Fließkommawerten auf Gleichheit warnen

en: Warn about printf/scanf/strftime/strfmon format string anomalies
de: Bei Unregelmäßigkeiten in printf/scanf/strftime/strfmon-Formatstrings warnen

en: Warn if passing too many arguments to a function for its format string
de: Bei zu vielen Argumenten für eine Funktion (anhand Formatzeichenkette) warnen

en: Warn about format strings that are not literals
de: Bei Formatstrings, die keine Literale sind, warnen

en: Warn about possible security problems with format functions
de: Vor möglichen Sicherheitsproblemen mit Formatfunktionen warnen

en: Warn about strftime formats yielding 2-digit years
de: Bei strftime-Formaten, die auf Jahreszahlen mit 2 Stellen hinweisen, warnen

en: Warn about zero-length formats
de: Bei Formaten der Länge null warnen

en: Warn about implicit function declarations
de: Bei impliziten Funktionsdeklarationen warnen

en: Warn when a declaration does not specify a type
de: Warnen, wenn eine Deklaration keinen Typ angibt

en: Deprecated.  This switch has no effect.
de: Veraltet. Dieser Schalter hat keine Auswirkung.

en: Warn about variables which are initialized to themselves.
de: Bei Variablen, die mit sich selbst initialisiert werden, warnen.

en: Warn when an inlined function cannot be inlined
de: Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann

en: Warn about invalid uses of the "offsetof" macro
de: Bei ungültigen Benutzungen des Makros »offsetof« warnen

en: Warn about PCH files that are found but not used
de: Bei PCH-Dateien, die gefunden, aber nicht benutzt werden, warnen

en: -Wlarger-than-<number>	Warn if an object is larger than <number> bytes
de: -Wlarger-than-<Anzahl>	Warnen, wenn ein Objekt größer als <Anzahl> Bytes ist

en: Do not warn about using "long long" when -pedantic
de: Nicht bei Verwendung von »long long« mit -pedantic warnen

en: Warn about suspicious declarations of "main"
de: Vor verdächtigen Deklarationen von "main" warnen

en: Warn about possibly missing braces around initializers
de: Bei möglicherweise fehlenden Klammern um Initialisierungen warnen

en: Warn about global functions without previous declarations
de: Vor globalen Funktionen ohne vorherige Deklaration warnen

en: Warn about missing fields in struct initializers
de: Bei fehlenden Feldern in struct-Initialisierungen warnen

en: Warn about functions which might be candidates for format attributes
de: Bei Funktionen, die Kandidaten für Formatattribute sein könnten, warnen

en: Warn about user-specified include directories that do not exist
de: Bei durch den Benutzer angegebenen Einfügepfaden, die nicht vorhanden sind, warnen

en: Warn about functions which might be candidates for __attribute__((noreturn))
de: Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen

en: Warn about global functions without prototypes
de: Bei globalen Funktionen ohne Prototypen warnen

en: Warn about use of multi-character character constants
de: Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen

en: Warn about "extern" declarations not at file scope
de: Bei "extern"-Deklarationen außerhalb des Dateisichtbarkeitsbereiches warnen

en: Warn when non-templatized friend functions are declared within a template
de: Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates angegeben werden

en: Warn about non-virtual destructors
de: Bei nicht-virtuellen Destruktoren warnen

en: Warn about NULL being passed to argument slots marked as requiring non-NULL
de: Warnen, wenn NULL an Argumentstellen, die als nicht-NULL erfordernd markiert sind, übergeben wird

en: Warn if a C-style cast is used in a program
de: Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird

en: Warn if an old-style parameter definition is used
de: Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird

en: Warn if .class files are out of date
de: Warnen, wenn .class-Dateien veraltet sind

en: Warn about overloaded virtual function names
de: Bei überladenen virtuellen Funktionsnamen warnen

en: Warn when the packed attribute has no effect on struct layout
de: Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat

en: Warn when padding is required to align structure members
de: Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten

en: Warn about possibly missing parentheses
de: Bei möglicherweise fehlenden Klammern warnen

en: Warn when converting the type of pointers to member functions
de: Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen

en: Warn about function pointer arithmetic
de: Bei Arithmetik mit Funktionszeigern warnen

en: Warn when a pointer differs in signedness in an assignment.
de: Warnen, wenn sich ein Zeiger im Vorzeichenbesitz in einer Zuweisung unterscheidet.

en: Warn if inherited methods are unimplemented
de: Warnen, wenn geerbte Methoden nicht implementiert sind

en: Warn about multiple declarations of the same object
de: Bei mehreren Deklarationen des gleichen Objektes warnen

en: Warn if modifiers are specified when not necessary
de: Bei unnötig angegebenen Modifizierern warnen

en: Warn when the compiler reorders code
de: Warnen, wenn der Compiler Code umsortiert

en: Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++)
de: Bei Standardrückgabetyp »int« für Funktionen (C) und inkonsistenten Rückgabetypen (C++) warnen

en: Warn if a selector has multiple methods
de: Warnen, wenn ein Selektor mehrere Methoden hat

en: Warn about possible violations of sequence point rules
de: Bei möglichen Verstößen gegen Sequenzpunktregeln warnen

en: Warn when one local variable shadows another
de: Warnen, wenn eine lokale Variable eine andere überdeckt

en: Warn about signed-unsigned comparisons
de: Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen

en: Warn when overload promotes from unsigned to signed
de: Warnen, wenn Überladung von vorzeichenbehaftet zu vorzeichenlos führt

en: Warn about code which might break strict aliasing rules
de: Bei Code warnen, der strict-aliasing-Regeln verletzen könnte

en: Warn about unprototyped function declarations
de: Bei Funktionsdeklarationen ohne Prototyp warnen

en: Warn about enumerated switches, with no default, missing a case
de: Bei aufgezählten »switch«-Anweisungen ohne »default«, denen ein Fall fehlt, warnen

en: Warn about enumerated switches missing a "default:" statement
de: Bei aufgezählten »switch«-Anweisungen ohne »default«-Anweisung warnen

en: Warn about all enumerated switches missing a specific case
de: Bei aufgezählten »switch«-Anweisungen, denen ein bestimmter Fall fehlt, warnen

en: Warn when synthesis behavior differs from Cfront
de: Warnen, wenn sich Synthetisierverhalten von Cfront unterscheidet

en: Do not suppress warnings from system headers
de: Nicht Warnungen von System-Headern unterdrücken

en: Warn about features not present in traditional C
de: Bei Merkmalen, die in traditionellem C nicht verfügbar sind, warnen

en: Warn if trigraphs are encountered that might affect the meaning of the program
de: Warnen, wenn Trigraphs auftreten, die die Bedeutung des Programmes beeinflussen könnten

en: Warn about @selector()s without previously declared methods
de: Bei @selector() ohne vorher deklarierte Methoden warnen

en: Warn if an undefined macro is used in an #if directive
de: Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird

en: Warn about uninitialized automatic variables
de: Bei nicht initialisierten automatischen Variablen warnen

en: Warn about unrecognized pragmas
de: Bei nicht erkannten Pragmas warnen

en: Warn about code that will never be executed
de: Bei Code, der nie ausgeführt wird, warnen

en: Enable all -Wunused- warnings
de: Alle -Wunused- Warnungen einschalten

en: Warn when a function is unused
de: Warnen, wenn eine Funktion ungenutzt bleibt

en: Warn when a label is unused
de: Warnen, wenn eine Marke ungenutzt bleibt

en: Warn about macros defined in the main file that are not used
de: Bei in der Hauptdatei definierten, ungenutzten Makros warnen

en: Warn when a function parameter is unused
de: Warnen, wenn ein Funktionsparameter nicht verwendet wird

en: Warn when an expression value is unused
de: Warnen, wenn ein Ausdruckswert nicht verwendet wird

en: Warn when a variable is unused
de: Warnen, wenn eine Variable nicht verwendet wird

en: Do not warn about using variadic macros when -pedantic
de: Nicht bei Verwendung variadischer Makros bei -pedantic warnen

en: Give strings the type "array of char"
de: Zeichenketten den Typ »Feld von char« geben

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++).
de: Ein Synonym für -std=c89 (für C) oder -std=c++98 (für C++).

en: -aux-info <file>	Emit declaration information into <file>
de: -aux-info <Datei>	Deklarationsinformationen in <Datei> ausgeben

en: -d<letters>	Enable dumps from specific passes of the compiler
de: -d<Buchstaben>	Abzüge von bestimmten Durchläufen des Compilers einschalten

en: -dumpbase <file>	Set the file basename to be used for dumps
de: -dumpbase <Datei>	Den Basis-Dateinamen für Abzüge setzen

en: --CLASSPATH	Deprecated; use --classpath instead
de: --CLASSPATH	Veraltet; stattdessen --classpath verwenden

en: Generate position-independent code if possible (large mode)
de: Wenn möglich, lageunabhängigen Code erzeugen (large mode)

en: Generate position-independent code for executables if possible (large mode)
de: Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)

en: Enforce class member access control semantics
de: Semantik der Zugriffskontrolle für Klassenelemente erzwingen

en: Align the start of functions
de: Funktionsanfänge ausrichten

en: Align labels which are only reached by jumping
de: Marken ausrichten, die nur mit Sprüngen erreicht werden können

en: Align all labels
de: Alle Marken ausrichten

en: Align the start of loops
de: Schleifenanfänge ausrichten

en: Change when template instances are emitted
de: Ändern, wenn Templateinstanzen ausgegeben werden

en: Specify that arguments may alias each other and globals
de: Angeben, dass Argumente gegenseitig und für globale Symbole Aliase sein können

en: Assume arguments may alias globals but not each other
de: Annehmen, dass Argumente Aliase für globale Symbole, jedoch nicht für sich gegenseitig sein können

en: Assume arguments alias neither each other nor globals
de: Annehmen, dass Argumente weder für sich gegenseitig noch für globale Symbole Aliase sein können

en: Recognize the "asm" keyword
de: Das »asm«-Schlüsselwort erkennen

en: Permit the use of the assert keyword
de: Die Verwendung des Schlüsselworts »assert« erlauben

en: Generate unwind tables that are exact at each instruction boundary
de: Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen

en: --bootclasspath=<path>	Replace system path
de: --bootclasspath=<Pfad>	Systempfad ersetzen

en: Generate code to check bounds before indexing arrays
de: Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen

en: Replace add, compare, branch with branch on count register
de: Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen

en: Use profiling information for branch probabilities
de: Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden

en: Perform branch target load optimization before prologue / epilogue threading
de: Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen

en: Perform branch target load optimization after prologue / epilogue threading
de: Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen

en: Restrict target load migration not to re-use registers in any basic block
de: In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden

en: Recognize built-in functions
de: Eingebaute Funktionen erkennen

en: -fcall-saved-<register>	Mark <register> as being preserved across functions
de: -fcall-saved-<Register>	<Register> als über Funktionsgrenzen hinweg reserviert markieren

en: -fcall-used-<register>	Mark <register> as being corrupted by function calls
de: -fcall-used-<Register>	<Register> als durch Funktionsaufrufe beschädigt markieren

en: Save registers around function calls
de: Register bei Funktionsaufrufen sichern

en: Check the return value of new
de: Rückgabewert von new prüfen

en: Generate checks for references to NULL
de: Prüfungen auf Referenzen auf NULL erzeugen

en: --classpath=<path>	Set class path
de: --classpath=<Pfad>	Klassensuchpfad setzen

en: Do not put uninitialized globals in the common section
de: Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen

en: Allow the arguments of the '?' operator to have different types
de: Verschiedene Typen für die Argumente des »?«-Operators erlauben

en: Reduce the size of object files
de: Größe von Objektdateien reduzieren

en: Make string literals "const char[]" not "char[]"
de: Zeichenkettenliterale als »const char[]« anstatt »char[]« erzeugen

en: -fconst-string-class=<name>	Use class <name> for constant strings
de: -fconst-string-class=<Name>	Klasse <Name> für konstante Zeichenketten verwenden

en: Perform a register copy-propagation optimization pass
de: Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen

en: Perform cross-jumping optimization
de: Optimierung zum Kreuzsprung durchführen

en: When running CSE, follow jumps to their targets
de: Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen

en: When running CSE, follow conditional jumps
de: Beim Durchlaufen von CSE: bedingten Sprüngen folgen

en: Omit range reduction step when performing complex division
de: Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird

en: Place data items into their own section
de: Datenstücke in ihren eigenen Abschnitt legen

en: Inline member functions by default
de: Standardmäßig »inline«-Elementfunktionen

en: Defer popping functions args from stack until later
de: Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern

en: Attempt to fill delay slots of branch instructions
de: Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen

en: Delete useless null pointer checks
de: Unnötige Nullzeigerprügungen löschen

en: -fdiagnostics-show-location=[once|every-line]	How often to emit source location at the beginning of line-wrapped diagnostics
de: -fdiagnostics-show-location=[once|every-line]	Wie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden

en: Permit '$' as an identifier character
de: '$' als Bezeichnerzeichen zulassen

en: -fdump-<type>	Dump various compiler internals to a file
de: -fdump-<Typ>	Verschiedene compilerinterne Informationen in eine Datei abziehen

en: Suppress output of instruction numbers and line number notes in debugging dumps
de: Ausgabe von Befehlszahlen und Zeilennummern in Fehlersuch-Auszügen unterdrücken

en: Perform DWARF2 duplicate elimination
de: DWARF2-Wiederholungsbeseitigung durchführen

en: Perform unused type elimination in debug info
de: Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen

en: Output a class file
de: Klassendatei ausgeben

en: Alias for -femit-class-file
de: Alias für -femit-class-file

en: --encoding=<encoding>	Choose input encoding (defaults from your locale)
de: --encoding=<Kodierung>	Eingabekodierung auswählen (Standard: aktuelle locale)

en: Generate code to check exception specifications
de: Code zur Überprüfung von Exception-Spezifikationen erzeugen

en: Enable exception handling
de: Ausnahmebehandlung einschalten

en: -fexec-charset=<cset>	Convert all strings and character constants to character set <cset>
de: -fexec-charset=<Zeichensatz>	Alle Zeichenketten und Zeichenkonstanten in <Zeichensatz> umwandeln

en: Perform a number of minor, expensive optimizations
de: Eine Reihe kleiner, aber teurer, Optimierungen durchführen

en: --extdirs=<path>	Set the extension directory path
de: --extdirs=<Pfad>	Den Pfad für das Erweiterungsverzeichnis setzen

en: Input file is a file with a list of filenames to compile
de: Eingabedatei ist eine Datei mit einer Liste der Dateinamen zum Übersetzen

en: Assume no NaNs or infinities are generated
de: Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden

en: -ffixed-<register>	Mark <register> as being unavailable to the compiler
de: -ffixed-<Register>	<Register> als für den Compiler nicht verfügbar markieren

en: Don't allocate floats and doubles in extended-precision registers
de: Keine floats und doubles in Registern erweiterter Genauigkeit reservieren

en: Scope of for-init-statement variables is local to the loop
de: Sichtbarkeitsbereich der Variablen aus einer for-Initialisierungs-Anweisung ist für die Schleife lokal

en: Copy memory address constants into registers before use
de: Speicheradressen-Konstanten müssen vor der Benutzung in Register kopiert werden

en: Always check for non gcj generated classes archives
de: Immer auf nicht von gcj erzeugte Klassenarchive prüfen

en: Copy memory operands into registers before use
de: Speicheroperanden vor der Verwendung in Register kopieren

en: Do not assume that standard C libraries and "main" exist
de: Nicht annehmen, dass Standard-C-Bibliotheken und »main« vorhanden sind

en: Allow function addresses to be held in registers
de: Vorhalten von Funktionsadressen in Registern erlauben

en: Place each function into its own section
de: Jede Funktion in ihren eigenen Abschnitt platzieren

en: Perform global common subexpression elimination
de: Beseitigung globaler gemeinsamer Teilausdrücke durchführen

en: Perform global common subexpression elimination after register allocation
de: Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen

en: Perform redundant load after store elimination in global common subexpression
de: Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen

en: Perform enhanced load motion during global common subexpression elimination
de: Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen

en: Perform store motion after global common subexpression elimination
de: Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen

en: Recognize GNU-defined keywords
de: GNU-definierte Schlüsselworte erkennen

en: Generate code for GNU runtime environment
de: Code für die GNU-Laufzeitumgebung erzeugen

en: Enable guessing of branch probabilities
de: Erraten der Sprungwahrscheinlichkeiten einschalten

en: Assume the runtime uses a hash table to map an object to its synchronization structure
de: Annehmen, dass die Laufzeitbibliothek eine Hashtabelle verwendet, um ein Objekt zu seiner Synchronisationsstruktur zuzuordnen

en: Assume normal C execution environment
de: Normale C-Ausführungsumgebung vermuten

en: Enable support for huge objects
de: Unterstützung für große Objekte einschalten

en: Process #ident directives
de: #ident-Anweisungen verarbeiten

en: Perform conversion of conditional jumps to branchless equivalents
de: Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen

en: Perform conversion of conditional jumps to conditional execution
de: Umwandlung bedingter Sprünge in bedingte Ausführung durchführen

en: Export functions even if they can be inlined
de: Funktionen exportieren, auch wenn sie »inline« sein können

en: Emit implicit instantiations of inline templates
de: Implizite Instantiierungen von »inline«-Templates ausgeben

en: Emit implicit instantiations of templates
de: Implizite Instantiierungen von Templates ausgeben

en: Use offset tables for virtual method calls
de: Offset-Tabellen für virtuelle Methodenaufrufe verwenden

en: Do not generate .size directives
de: Keine .size-Anweisungen erzeugen

en: Pay attention to the "inline" keyword
de: Auf das »inline«-Schlüsselwort achten

en: -finline-limit=<number>	Limit the size of inlined functions to <number>
de: -finline-limit=<Groesse>	Größe von »inline«-Funktionen auf <Groesse> beschränken

en: -finput-charset=<cset>	Specify the default character set for source files.
de: -finput-charset=<ZSatz>	Standard-Zeichensatz für Quelldateien angeben

en: Instrument function entry and exit with profiling calls
de: Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden

en: Optimize induction variables on trees
de: Induktionsvariablen auf Bäume optimieren

en: Assume native functions are implemented using JNI
de: Native Funktionen als mit JNI implementiert annehmen

en: Generate code for functions even if they are fully inlined
de: Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind

en: Emit static const variables even if they are not used
de: Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden

en: Give external symbols a leading underscore
de: Externen Symbolen einen führenden Unterstrich geben

en: Perform loop optimizations
de: Schleifenoptimierung durchführen

en: Perform loop optimizations using the new loop optimizer
de: Schleifenoptimierung mit neuem Schleifenoptimierer durchführen

en: Set errno after built-in math functions
de: Nach eingebauten Mathematikfunktionen errno setzen

en: Report on permanent memory allocation
de: Über dauerhafte Speicherreservierung berichten

en: Attempt to merge identical constants and constant variables
de: Versuchen, identische Konstanten und konstante Variablen zu verschmelzen

en: Attempt to merge identical constants across compilation units
de: Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen

en: -fmessage-length=<number>	Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping
de: -fmessage-length=<Anzahl>	Diagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch

en: Perform SMS based modulo scheduling before the first scheduling pass
de: SMS-basierte modulo-Planung vor erstem Planungs-Durchlauf durchführen

en: Move loop invariant computations out of loops
de: Berechnung der Schleifeninvarianten außerhalb der Schleifen legen

en: Don't warn about uses of Microsoft extensions
de: Nicht bei Verwendung von Microsoft-Erweiterungen warnen

en: Add mudflap bounds-checking instrumentation for single-threaded program.
de: Einsatz von Schmutzfänger-Bereichsprüfung für Single-Threaded-Programm hinzufügen.

en: Ignore read operations when inserting mudflap instrumentation.
de: Leseoperationen ignorieren, wenn Schmutzfänger-Einsatz eingefügt wird.

en: Add mudflap bounds-checking instrumentation for multi-threaded program.
de: Einsatz von Schmutzfänger-Bereichsprüfung für Multi-Threaded-Programm hinzufügen.

en: Generate code for NeXT (Apple Mac OS X) runtime environment
de: Code für die NeXT (Apple Mac OS X) Laufzeitumgebung erzeugen

en: Assume that receivers of Objective-C messages may be nil
de: Annehmen, dass Empfänger von Objective-C-Nachrichten Null sein können

en: Support synchronous non-call exceptions
de: Synchrone Nicht-Aufruf-Ausnahmen unterstützen

en: Enable Objective-C exception and synchronization syntax
de: Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten

en: Enable Objective-C setjmp exception handling runtime
de: Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten

en: When possible do not generate stack frames
de: Wenn möglich, keine Stapelrahmen erzeugen

en: Recognize C++ kewords like "compl" and "xor"
de: C++-Schlüsselworte wie »compl« und »xor« erkennen

en: Do the full register move optimization pass
de: Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen

en: Optimize sibling and tail recursive calls
de: Rekursive Aufrufe für Geschwister und Ende optimieren

en: Enable optimization of static class initialization code
de: Optimierung des Initialisierungscodes statischer Klassen einschalten

en: Enable optional diagnostics
de: Optionale Diagnosemeldungen einschalten

en: Pack structure members together without holes
de: Strukturelemente ohne Lücken zusammenpacken

en: -fpack-struct=<number>	Set initial maximum structure member alignment
de: -fpack-struct=<Anzahl>	Anfängliche größte Ausrichtung für Strukturelemente festlegen

en: Return small aggregates in memory, not registers
de: Kleine Aggregate über Speicher, nicht Register, zurückgeben

en: Look for and use PCH files even when preprocessing
de: PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung

en: Perform loop peeling
de: Schleifen-Schälung durchführen

en: Enable machine specific peephole optimizations
de: Maschinenspezifische Guckloch-Optimierungen einschalten

en: Enable an RTL peephole pass before sched2
de: Einen RTL-Guckloch-Durchlauf vor sched2 einschalten

en: Downgrade conformance errors to warnings
de: Übereinstimmungsfehler zu Warnungen degradieren

en: Generate position-independent code if possible (small mode)
de: Wenn möglich, positionsunabhängigen Code erzeugen (small mode)

en: Generate position-independent code for executables if possible (small mode)
de: Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)

en: Generate prefetch instructions, if available, for arrays in loops
de: Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen

en: Treat the input file as already preprocessed
de: Die Eingabedatei als bereits vorverarbeitet behandeln

en: Enable basic program profiling code
de: Einfachen Programm-Profilierungscode einschalten

en: Insert arc-based program profiling code
de: Arc-basierten Programm-Profilierungscode einfügen

en: Enable common options for generating profile info for profile feedback directed optimizations
de: Gemeinsame Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten

en: Enable common options for performing profile feedback directed optimizations
de: Gemeinsame Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten

en: Insert code to profile values of expressions
de: Code in Profilwerte von Ausdrücken einfügen

en: -frandom-seed=<string>	Make compile reproducible using <string>
de: -frandom-seed=<Zeichenkette>	Übersetzung mit <Zeichenkette> reproduzierbar machen

en: Return small aggregates in registers
de: Kleine Aggregate über Register zurückgeben

en: Enables a register move optimization
de: Eine Registerbewegungsoptimierung einschalten

en: Perform a register renaming optimization pass
de: Einen Optimierungsdurchgang zur Registerumbenennung durchführen

en: Reorder basic blocks to improve code placement
de: Basisblöcke umsortieren, um Codeplatzierung zu verbessern

en: Reorder basic blocks and partition into hot and cold sections
de: Basisblöcke und Partition in heiße und kalte Abschnitte umordnen

en: Reorder functions to improve code placement
de: Funktionen umsortieren, um Codeplatzierung zu verbessern

en: Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime
de: Im Fix-and-Continue-Modus verwendet, um anzuzeigen, dass Objektdateien zur Laufzeit eingetauscht werden können (»swap«)

en: Enable automatic template instantiation
de: Automatische Template-Instantiierung einschalten

en: Add a common subexpression elimination pass after loop optimizations
de: Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen

en: Run the loop optimizer twice
de: Schleifenoptimierer zweimal laufen lassen

en: Enable/Disable the traditional scheduling in loops that already passed modulo scheduling
de: Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten

en: Disable optimizations that assume default FP rounding behavior
de: Optimierungen, die Standard-Rundungsverhalten für Fließkomma annehmen, ausschalten

en: Generate run time type descriptor information
de: Informationen zur Typbeschreibung zur Laufzeit erzeugen

en: Enable scheduling across basic blocks
de: Planung über Basisblöcke hinaus einschalten

en: Allow speculative motion of non-loads
de: Spekulative Bewegung beim Nicht-Laden erlauben

en: Allow speculative motion of some loads
de: Spekulative Bewegung bei einigen Ladeoperationen erlauben

en: Allow speculative motion of more loads
de: Spekulative Bewegung bei mehr Ladeoperationen erlauben

en: Allow premature scheduling of queued insns
de: Nicht ausgereifte Planung von eingereihten Befehlen erlauben

en: Set dependence distance checking in premature scheduling of queued insns
de: Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen

en: -fsched-stalled-insns-dep=<number>	Set dependence distance checking in premature scheduling of queued insns
de: -fsched-stalled-insns-dep=<Zahl>	Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen

en: -fsched-stalled-insns=<number>	Set number of queued insns that can be prematurely scheduled
de: -fsched-stalled-insns=<Zahl>	Anzahl der eingereihten Befehle, die unausgereift geplant werden können

en: -fsched-verbose=<number>	Set the verbosity level of the scheduler
de: -fsched-verbose=<Zahl>	Stufe der Wortfülle des Planers angeben

en: If scheduling post reload, do superblock scheduling
de: Wenn Planung nach dem Neuladen, dann Superblock-Planung

en: If scheduling post reload, do trace scheduling
de: Wenn Planung nach dem Neuladen, dann Verfolgungsplanung

en: Reschedule instructions before register allocation
de: Befehle vor Registerbelegung neu planen

en: Reschedule instructions after register allocation
de: Befehle nach Registerbelegung neu planen

en: Mark data as shared rather than private
de: Daten als gemeinsam genutzt statt privat markieren

en: Use the same size for double as for float
de: Für double die gleiche Breite wie für float verwenden

en: Use the narrowest integer type possible for enumeration types
de: Den schmalstmöglichen Ganzzahltyp für Aufzählungstypen verwenden

en: Force the underlying type for "wchar_t" to be "unsigned short"
de: Den für »wchar_t« zugrundeliegenden Typen auf »unsigned short« zwingen

en: Disable optimizations observable by IEEE signaling NaNs
de: Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten

en: When "signed" or "unsigned" is not given make the bitfield signed
de: Wenn »signed« und »unsigned« nicht angegeben wurden, das Bitfeld vorzeichenbehaftet machen

en: Make "char" signed by default
de: »char« standardmäßig vorzeichenbehaftet machen

en: Convert floating point constants to single precision constants
de: Fließkommakonstanten in Konstanten einfacher Genauigkeit umwandeln

en: Use value profiling for speculative prefetching
de: Wert-Profilierung für spekulatives Prefetching verwenden

en: Split lifetimes of induction variables when loops are unrolled.
de: Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden.

en: Insert stack checking code into the program
de: Stapelprüfung in das Programm einfügen

en: -fstack-limit-register=<register>	Trap if the stack goes past <register>
de: -fstack-limit-register=<Register>	Wenn der Stapel über das <Register> hinausgeht, abfangen (»trap«)

en: -fstack-limit-symbol=<name>	Trap if the stack goes past symbol <name>
de: -fstack-limit-symbol=<Name>	Wenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)

en: Display statistics accumulated during compilation
de: Während der Übersetzung angesammelte Statistik anzeigen

en: Enable assignability checks for stores into object arrays
de: Zuweisbarkeitsprüfungen für Speicheroperationen in Objektfelder einschalten

en: Perform strength reduction optimizations
de: Stärkeverminderungsoptimierungen durchführen

en: Assume strict aliasing rules apply
de: Annehmen, dass strenge Alias-Regeln gelten

en: Check for syntax errors, then stop
de: Auf Syntaxfehler prüfen und anhalten

en: -ftabstop=<number>	Distance between tab stops for column reporting
de: -ftabstop=<Anzahl>	Tabulatorentfernungen für Spaltenmeldungen

en: -ftemplate-depth-<number>	Specify maximum template instantiation depth
de: -ftemplate-depth-<Zahl>	Größte Template-Instantiierungstiefe angeben

en: Create data files needed by "gcov"
de: Von »gcov« benötigte Dateien anlegen

en: Perform jump threading optimizations
de: Sprung-Threading-Optimierungen durchführen

en: -fno-threadsafe-statics	Do not generate thread-safe code for initializing local statics.
de: -fno-threadsafe-statics	Keinen threadsicheren Code für Initialisierung lokaler statischer Objekte erzeugen

en: Report the time taken by each compiler pass
de: Benötigte Zeit für jeden Compilerdurchlauf ausgeben

en: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Set the default thread-local storage code generation model
de: -ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]	Das standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben

en: Perform superblock formation via tail duplication
de: Superblockerzeugung über Ende-Vervielfältigung durchführen

en: Assume floating-point operations can trap
de: Annehmen, dass Fließkommaoperationen abgefangen werden können (»trap«)

en: Trap for signed overflow in addition, subtraction and multiplication
de: Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)

en: Use tree-ssa based implementation of profiling
de: Baum-SSA-basierte Implementierung der Profilierung verwenden

en: Enable SSA-CCP optimization on trees
de: SSA-CCP-Optimierungen auf Bäumen einschalten

en: Enable loop header copying on trees
de: Kopieren des Schleifenkopfes auf Bäumen einschalten

en: Coalesce memory temporaries in the SSA->normal pass
de: Vorübergehende Speicherbereiche im SSA-Normaldurchlauf verschmelzen

en: Replace SSA temporaries with better names in copies.
de: Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen

en: Enable SSA dead code elimination optimization on trees
de: Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten

en: Enable dominator optimizations
de: Beherrscher-Optimierungen einschalten

en: Enable dead store elimination
de: Entfernung toter Speicherbereiche einschalten

en: Enable Full Redundancy Elimination (FRE) on trees
de: Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten

en: Enable loop invariant motion on trees
de: Bewegung der Schleifeninvariante auf Bäumen einschalten

en: Create canonical induction variables in loops
de: Kanonische Induktionsvariablen in Schleifen erzeugen

en: Enable linear loop transforms on trees
de: Lineare Schleifenumformung auf Bäumen einschalten

en: Enable loop optimizations on tree level
de: Schleifenoptimierungen auf Baumebene einschalten

en: Perform live range splitting during the SSA->normal pass.
de: Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen

en: Enable SSA-PRE optimization on trees
de: SSA-PRE-Optimierungen auf Bäumen einschalten

en: Perform scalar replacement of aggregates
de: Skalarersetzung von Aggregaten durchführen

en: Replace temporary expressions in the SSA->normal pass
de: Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen

en: Enable loop vectorization on trees
de: Schleifenvektorisierung auf Bäumen einschalten

en: -ftree-vectorizer-verbose=<number>	Set the verbosity level of the vectorizer
de: -ftree-vectorizer-verbose=<Zahl>	Stufe der Wortfülle des Vektorisierers setzen

en: Compile whole compilation unit at a time
de: Ganze Übersetzungseinheit auf einmal übersetzen

en: Perform loop unrolling for all loops
de: Schleifenabwicklung für alle Schleifen durchführen

en: Perform loop unrolling when iteration count is known
de: Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist

en: Allow math optimizations that may violate IEEE or ISO standards
de: Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten

en: When "signed" or "unsigned" is not given make the bitfield unsigned
de: Wenn »signed« und »unsigned« nicht gegeben sind, das Bitfeld vorzeichenunbehaftet machen

en: Make "char" unsigned by default
de: »char« standardmäßig vorzeichenunbehaftet machen

en: Perform loop unswitching
de: Schleifenausschaltung durchführen

en: Just generate unwind tables for exception handling
de: Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen

en: Generate code for the Boehm GC
de: Code für den Boehm GC erzeugen

en: Use __cxa_atexit to register destructors
de: __cxa_atexit verwenden, um Destruktoren zu registrieren

en: Call a library routine to do integer divisions
de: Eine Bibiotheksroutine aufrufen, um Ganzahldivision durchzuführen

en: Perform variable tracking
de: Variablenverfolgung durchführen

en: Apply variable expansion when loops are unrolled.
de: Variablenerweiterung anwenden, wenn Schleifen aufgerollt werden

en: Add extra commentary to assembler output
de: Zusätzlichen Kommentar an Assemblerausgabe anfügen

en: Marks all inlined methods as having hidden visibility
de: Alle inline-Methoden mit versteckter Sichtbarkeit markieren

en: -fvisibility=[default|internal|hidden|protected]	Set the default symbol visibility
de: -fvisibility=[default|internal|hidden|protected]	Standard-Symbolsichtbarkeit setzen

en: Use expression value profiles in optimizations
de: Profile von Ausdruckswerten in Optimierungen verwenden

en: Discard unused virtual functions
de: Unbenutzte virtuelle Funktionen verwerfen

en: Implement vtables using thunks
de: Vtables mit Thunks implementieren

en: Emit common-like symbols as weak symbols
de: Common-ähnliche Symbole als schwache Symbole ausgeben

en: Construct webs and split unrelated uses of single variable
de: Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen

en: -fwide-exec-charset=<cset>	Convert all wide strings and character constants to character set <cset>
de: -fwide-exec-charset=<ZMenge>	Alle Wide-Zeichenketten und -konstanten in Zeichenmenge <ZMenge> umwandeln

en: Generate a #line directive pointing at the current working directory
de: Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen

en: Assume signed arithmetic overflow wraps around
de: Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen

en: Emit cross referencing information
de: Informationen zur Kreuzreferenz ausgeben

en: Put zero initialized data in the bss section
de: Null-initialisierte Daten in den bss-Abschnitt legen

en: Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode
de: Lockeres Nachschlagen von Klassen (mit objc_getClass()) für Verwendung im Null-Verknüpfungs-Modus erzeugen

en: Generate debug information in default format
de: Fehlersuchinformationen im Standardformat erzeugen

en: Generate debug information in COFF format
de: Fehlersuchinformationen im COFF-Format erzeugen

en: Generate debug information in DWARF v2 format
de: Fehlersuchinformationen im DWARFv2-Format erzeugen

en: Dump declarations to a .decl file
de: Deklaration in .decl-Datei ausgeben

en: Generate debug information in default extended format
de: Fehlersuchinformationen im erweiterten Standardformat erzeugen

en: Generate debug information in STABS format
de: Fehlersuchinformationen im STABS-Format erzeugen

en: Generate debug information in extended STABS format
de: Fehlersuchinformationen im erweiterten STABS-Format erzeugen

en: Generate debug information in VMS format
de: Fehlersuchinformationen im VMS-Format erzeugen

en: Generate debug information in XCOFF format
de: Fehlersuchinformationen im XCOFF-Format erzeugen

en: Generate debug information in extended XCOFF format
de: Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen

en: -idirafter <dir>	Add <dir> to the end of the system include path
de: -idirafter <Verz>	<Verz> an das Ende des System-Einfügepfades anfügen

en: -imacros <file>	Accept definition of macros in <file>
de: -imacros <Datei>	Definitionen von Makros in <Datei> akzeptieren

en: -include <file>	Include the contents of <file> before other files
de: -include <Datei>	Inhalt der <Datei> vor anderen Dateien einfügen

en: -iprefix <path>	Specify <path> as a prefix for next two options
de: -iprefix <Pfad>	<Pfad> als ein Prefix für die nächsten 2 Optionen angeben

en: -iquote <dir>	Add <dir> to the end of the quote include path
de: -iquote <Verz>	<Verz> an das Ende des Zitat-Einfügepfades anfügen

en: -isysroot <dir>	Set <dir> to be the system root directory
de: -isysroot <Verz>	<Verz> als System-Wurzelverzeichnis setzen

en: -isystem <dir>	Add <dir> to the start of the system include path
de: -isystem <Verz>	<Verz> an den Anfang des System-Einfügepfades anfügen

en: -iwithprefix <dir>	Add <dir> to the end of the system include path
de: -iwithprefix <Verz>	<Verz> an das Ende des System-Einfügepfades anfügen

en: -iwithprefixbefore <dir>	Add <dir> to the end of the main include path
de: -iwithprefixbefore <Verz>	<Verz> an das Ende des Haupt-Einfügepfades anfügen

en: Do not search standard system include directories (those specified with -isystem will still be used)
de: Standard-System-Einfügepfade nicht durchsuchen (die mit -isystem angegebenen werden trotzdem noch verwendet)

en: Do not search standard system include directories for C++
de: Standard-System-Einfügeverzeichnisse nicht für C++ durchsuchen

en: -o <file>	Place output into <file>
de: -o <Datei>	Ausgabe in <Datei> schreiben

en: Enable function profiling
de: Funktionsprofilierung einschalten

en: Issue warnings needed for strict compliance to the standard
de: Für strikte Standardbefolgung benötigte Warnungen ausgeben

en: Like -pedantic but issue them as errors
de: Wie -pedantic, aber als Fehler ausgeben

en: Generate C header of platform-specific features
de: C-Header mit Plattform-spezifischen Merkmalen erzeugen

en: Do not display functions compiled or elapsed time
de: Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben

en: Remap file names when including files
de: Dateinamen beim Einfügen von Dateien neu abbilden

en: Conform to the ISO 1998 C++ standard
de: Mit dem Standard ISO 1998 C++ übereinstimmen

en: Conform to the ISO 1990 C standard
de: Mit dem Standard ISO 1990 C übereinstimmen

en: Conform to the ISO 1999 C standard
de: Mit dem Standard ISO 1999 C übereinstimmen

en: Deprecated in favor of -std=c99
de: Veraltet zugunsten von -std=c99

en: Conform to the ISO 1998 C++ standard with GNU extensions
de: Mit dem Standard ISO 1998 C++ mit GNU-Erweiterungen übereinstimmen

en: Conform to the ISO 1990 C standard with GNU extensions
de: Mit dem Standard ISO 1990 C mit GNU-Erweiterungen übereinstimmen

en: Conform to the ISO 1999 C standard with GNU extensions
de: Mit dem Standard ISO 1999 C mit GNU-Erweiterungen übereinstimmen

en: Deprecated in favor of -std=gnu99
de: Veraltet zugunsten von -std=gnu99

en: Conform to the ISO 1990 C standard as amended in 1994
de: Mit dem Standard ISO 1990 C, wie 1994 erweitert, übereinstimmen

en: Deprecated in favor of -std=iso9899:1999
de: Veraltet zugunsten von -std=iso9899:1999

en: Enable traditional preprocessing
de: Traditionelle Vorverarbeitung einschalten

en: -trigraphs	Support ISO C trigraphs
de: -trigraphs	Trigraphs nach ISO C unterstützen

en: Do not predefine system-specific and GCC-specific macros
de: Keine system- oder GCC-spezifischen Makros vordefinieren

en: Enable verbose output
de: Wortreiche Ausgabe einschalten

en: Suppress warnings
de: Warnungen unterdrücken

en: may not use both -EB and -EL
de: -EB und -EL können nicht gleichzeitig verwendet werden

en: -pg and -fomit-frame-pointer are incompatible
de: -pg und -fomit-frame-pointer sind unverträglich

en: -c or -S required for Ada
de: Für Ada wird -c oder -S benötigt

en: mno-cygwin and mno-win32 are not compatible
de: mno-cygwin und mno-win32 sind unverträglich

en: shared and mdll are not compatible
de: shared und mdll sind unverträglich

en: Static linking is not supported.
de: Statische Bindung wird nicht unterstützt.

en: -pg not supported on this platform
de: -pg wird auf dieser Plattform nicht unterstützt

en: -p and -pp specified - pick one
de: -p und -pp angegeben - eines wählen

en: -G and -static are mutually exclusive
de: -G und -static schließen sich gegenseitig aus

en: may not use both -m32 and -m64
de: -m32 und -m64 können nicht zusammen angegeben werden

en: -current_version only allowed with -dynamiclib
de: -current_version ist nur mit -dynamiclib erlaubt

en: -install_name only allowed with -dynamiclib
de: -install_name ist nur mit -dynamiclib erlaubt

en: -bundle not allowed with -dynamiclib
de: -bundle ist nicht mit -dynamiclib erlaubt

en: -bundle_loader not allowed with -dynamiclib
de: -bundle_loader ist nicht mit -dynamiclib erlaubt

en: -client_name not allowed with -dynamiclib
de: -client_name ist nicht mit -dynamiclib erlaubt

en: -force_flat_namespace not allowed with -dynamiclib
de: -force_flat_namespace ist nicht mit -dynamiclib erlaubt

en: -keep_private_externs not allowed with -dynamiclib
de: -keep_private_externs ist mit -dynamiclib nicht erlaubt

en: -private_bundle not allowed with -dynamiclib
de: -private_bundle ist mit -dynamiclib nicht erlaubt

en: The -shared option is not currently supported for VAX ELF.
de: Die Option -shared wird derzeit nicht für VAX ELF unterstützt.

en: Cannot use mthreads and mlegacy-threads together.
de: mthreads und mlegacy-threads können nicht zusammen verwendet werden.

en: Cannot use mshared and static together.
de: mshared und static können nicht zusammen verwendet werden.

en: profiling not supported with -mg
de: Profiling wird mit -mg nicht unterstützt

en: the m210 does not have little endian support
de: der m210 hat keine Little-Endian-Unterstützung

en: -msoft-float and -mhard_float may not be used together
de: -msoft-float und -mhard_float dürfen nicht zusammen verwendet werden

en: -mbig-endian and -mlittle-endian may not be used together
de: -mbig-endian und -mlittle-endian dürfen nicht zusammen verwendet werden

en: GCC does not support -C or -CC without -E
de: GCC unterstützt nicht -C oder -CC ohne -E

en: -E or -x required when input is from standard input
de: -E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt

en: -fjni and -femit-class-files are incompatible
de: -fjni und -femit-class-files sind unverträglich

en: -fjni and -femit-class-file are incompatible
de: -fjni und -femit-class-file sind unverträglich

en: -femit-class-file should used along with -fsyntax-only
de: -femit-class-file sollte zusammen mit -fsyntax-only verwendet werden

en: -mhard-float not supported
de: -mhard-float wird nicht unterstützt

en: -msingle-float and -msoft-float cannot both be specified
de: -msingle-float und -msoft-float können nicht zusammen angegeben werden

en: -pg or -p and -fomit-frame-pointer are incompatible
de: -pg oder -p und -fomit-frame-pointer sind unverträglich

en:  conflicting code gen style switches are used
de:  in Konflikt stehende Codeerzeugungsschalter verwendet

en: SH2a does not support little-endian
de: SH2a unterstützt nicht Little-Endian

en: does not support multilib
de: unterstützt nicht multilib
