GNU gcc 3.1-b20011219 - en to fr translation catalogue (4071 entries)

en: `%s' attribute directive ignored
fr: `%s' attribut de la directive ignoré

en: wrong number of arguments specified for `%s' attribute
fr: mauvais nombre d'arguments spécifié pour l'attribut `%s'

en: `%s' attribute does not apply to types
fr: `%s' attribut ne s'applique pas à ces types

en: `%s' attribute only applies to function types
fr: attribut `%s' s'applique seulement à des types de fonction

en: `%s' attribute ignored
fr: `%s' attribut ignoré

en: unknown machine mode `%s'
fr: mode machine inconnu `%s'

en: no data type for mode `%s'
fr: aucun type de données pour le mode `%s'

en: section attribute cannot be specified for local variables
fr: attribut de section ne peut être spécifié pour des variables locales

en: section of `%s' conflicts with previous declaration
fr: section de `%s' en conflit avec une déclaration précédente

en: section attribute not allowed for `%s'
fr: attribut de section n'est pas permis pour `%s'

en: section attributes are not supported for this target
fr: attribus de section ne sont pas supportés pour la cible

en: requested alignment is not a constant
fr: alignement demandé n'est pas une constante

en: requested alignment is not a power of 2
fr: alignement demandé n'est pas une puissance de 2

en: requested alignment is too large
fr: alignement demandé est trop grand

en: alignment may not be specified for `%s'
fr: alignement ne peut pas être spécifié pour `%s'

en: `%s' defined both normally and as an alias
fr: `%s' défini à la fois comme normal et comme alias

en: alias arg not a string
fr: argument d'alias n'est pas une chaîne

en: `%s' attribute applies only to functions
fr: attribut `%s' s'applique seulement à des fonctions

en: can't set `%s' attribute after definition
fr: ne peut initialiser l'attribut `%s' après définition

en: invalid vector type for attribute `%s'
fr: type de vecteur invalide pour l'attribut `%s'

en: no vector mode with the size and type specified could be found
fr: aucun mode vecteur avec la taille et le type spécifié n'a été trouvé

en: offset outside bounds of constant string
fr: décalage hors gamme d'une chaîne constante

en: second arg to `__builtin_prefetch' must be a constant
fr: second argument de `__builtin_prefetch' doit être une constante

en: invalid second arg to __builtin_prefetch; using zero
fr: second argument invalide de __builtin_prefetch; utilise zéro

en: third arg to `__builtin_prefetch' must be a constant
fr: troisième argument de `__builtin_prefetch' doit être une constante

en: invalid third arg to __builtin_prefetch; using zero
fr: troisième argument invalide de __builtin_prefetch; utilise zéro

note: ??? We used to try and build up a call to the out of line function, guessing about what registers needed saving etc.  This became much harder with __builtin_va_start, since we don't have a tree for a call to __builtin_saveregs to fall back on.  There was exactly one port (i860) that used this code, 
en: __builtin_saveregs not supported by this target
fr: __builtin_saveregs n'est pas supporté par la cible

en: argument of `__builtin_args_info' must be constant
fr: argument de `__builtin_args_info' doit être une constante

en: argument of `__builtin_args_info' out of range
fr: argument de `__builtin_args_info' hors gamme

en: missing argument in `__builtin_args_info'
fr: argument manquant dans `__builtin_args_info'

en: `va_start' used in function with fixed args
fr: `va_start' utilisé dans la fonction avec des arguments fixes

en: second parameter of `va_start' not last named argument
fr: second paramètre de `va_start' n'est pas le dernier argument nommé

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
fr: `__builtin_next_arg' appelé sans argument

en: too many arguments to function `va_start'
fr: trop d'arguments pour la function `va_start'

en: first argument to `va_arg' not of type `va_list'
fr: premier argument de `va_arg' n'est pas de type `va_list'

en: `%s' is promoted to `%s' when passed through `...'
fr: `%s' a été promu à `%s' lorsque passé à travers `...'

en: (so you should pass `%s' not `%s' to `va_arg')
fr: (vous pouvez passer `%s' mais pas `%s' à `va_arg')

en: invalid arg to `__builtin_frame_address'
fr: argument invalid de `__builtin_frame_address'

en: invalid arg to `__builtin_return_address'
fr: argument invalid de `__builtin_return_address'

en: unsupported arg to `__builtin_frame_address'
fr: argument non supporté de `__builtin_frame_address'

en: unsupported arg to `__builtin_return_address'
fr: argument non supporté de `__builtin_return_address'

en: second arg to `__builtin_expect' must be a constant
fr: second argument de `__builtin_expect' doit être une constante

en: __builtin_longjmp second argument must be 1
fr: second argument de __builtin_longjmp doit être 1

en: __builtin_trap not supported by this target
fr: __builtin_trap n'est pas supporté par la cible

note: just do library call, if unknown builtin
en: built-in function `%s' not currently supported
fr: fonction interne `%s' n'est pas couramment supportée

en: `%s' is not defined outside of function scope
fr: `%s' n'est pas défini à l'extérieur de l'étendue de la fonction

en: string length `%d' is greater than the length `%d' ISO C%d compilers are required to support
fr: longueur de la chaîne `%d' plus grande que la longueur `%d' que le compilateur ISO C%d ne le requiert

en: overflow in constant expression
fr: débordement dans l'expression de la constante

en: integer overflow in expression
fr: débordement d'entier dans l'expression

en: floating point overflow in expression
fr: débordement d'un nombre en virgule flottante dans l'expression

note: This detects cases like converting -129 or 256 to unsigned char.
en: large integer implicitly truncated to unsigned type
fr: grand entier implicitement tronqué pour un type non signé

en: negative integer implicitly converted to unsigned type
fr: entier négatif implicitement converti en un type non signé

en: overflow in implicit constant conversion
fr: débordement dans la conversion implicte de la constante

en: operation on `%s' may be undefined
fr: opération portant sur `%s' est peut être indéfinie

en: expression statement has incomplete type
fr: déclaration de l'expression a un type incomplet

en: case label does not reduce to an integer constant
fr: l'étiquette du `case' ne se réduit pas en une constante entière

en: invalid truth-value expression
fr: expression valeur de vérité invalide

en: invalid operands to binary %s
fr: opérandes invalides pour le binaire %s

en: comparison is always false due to limited range of data type
fr: comparaison est toujours fausse en raison d'une gamme limitée de type de données

en: comparison is always true due to limited range of data type
fr: comparaison est toujours vraie en raison d'une gamme limitée de type de données

en: comparison of unsigned expression >= 0 is always true
fr: comparaison d'une expression non signée >=0 est toujours vraie

en: comparison of unsigned expression < 0 is always false
fr: comparaison d'une expression non signée < 0 est toujours fausse

en: struct type value used where scalar is required
fr: valeur du type struct utilisé nécessite un scalaire

en: union type value used where scalar is required
fr: valeur du type union utilisé nécessite un scalaire

en: array type value used where scalar is required
fr: valeur du type array utilisé nécessite un scalaire

en: suggest parentheses around assignment used as truth value
fr: parenthèses suggérées autour de l'affectation utilisées comme valeur de vérité

en: invalid use of `restrict'
fr: utilisation invalide de `restrict'

en: __alignof__ applied to an incomplete type
fr: __alignof__ appliqué sur un type incomplet

en: `__alignof' applied to a bit-field
fr: `__alignof' appliqué sur un champ de bits

en: cannot disable built-in function `%s'
fr: ne peut désactiver la fonction interne `%s'

en: too few arguments to function `%s'
fr: pas assez d'argument pour la fonction `%s'

en: too many arguments to function `%s'
fr: trop d'arguments pour la fonction `%s'

en: pointers are not permitted as case values
fr: les pointeurs ne sont pas permis comme valeurs de `case'

en: ISO C++ forbids range expressions in switch statements
fr: ISO C++ interdit les expressions de bornes dans les déclarations de `switch'

en: ISO C forbids range expressions in switch statements
fr: ISO C interdit les expressions de bornes dans les déclarations de `switch'

en: empty range specified
fr: bornes spécifiées sont vides

en: duplicate (or overlapping) case value
fr: valeur de `case' double ou qui en chevauche un autre

en: this is the first entry overlapping that value
fr: c'est la première entrée qui chevauche cette valeur

en: duplicate case value
fr: valeur de `case' double

en: previously used here
fr: précédemment utilisé ici

en: multiple default labels in one switch
fr: étiquettes multiples de défaut dans un `case'

en: this is the first default label
fr: ceci est la première étiquette de défaut

en: ISO C++ forbids taking the address of a label
fr: ISO C++ interdit de prendre l'adresse d'une étiquette

en: ISO C forbids taking the address of a label
fr: ISO C interdit l'adresse d'une expression d'une étiquette

en: -Wformat-y2k ignored without -Wformat
fr: -Wformat-y2k ignoré sans -Wformat

en: -Wformat-extra-args ignored without -Wformat
fr: -Wformat-extra-args ignoré sanst -Wformat

en: -Wformat-nonliteral ignored without -Wformat
fr: -Wformat-nonliteral ignoré sans -Wformat

en: -Wformat-security ignored without -Wformat
fr: -Wformat-security ignoré sans -Wformat

en: -Wmissing-format-attribute ignored without -Wformat
fr: -Wmissing-format-attribute ignoré sans -Wformat

en: declaration of `%s' shadows %s
fr: déclaration de `%s' fait ombrage à %s

en: void value not ignored as it ought to be
fr: valeur void n'a pas été ignorée comme elle aurait dû l'être

en: conversion to non-scalar type requested
fr: conversion vers un type non scalaire demandé

en: unknown C standard `%s'
fr: standard C `%s' inconnu

en: array `%s' assumed to have one element
fr: on assume que le tableau `%s' a un élément

en: `struct %s' incomplete in scope ending here
fr: `struct %s' incomplet dans le champ final ici

en: `union %s' incomplete in scope ending here
fr: `union %s' incomplet dans le champs final ici

en: `enum %s' incomplete in scope ending here
fr: `enum %s' incomplet dans le champ final ici

en: label `%s' used but not defined
fr: étiquette `%s' utilisée mais non définie

en: label `%s' defined but not used
fr: étiquette `%s' définie mais non utilisée

en: function `%s' redeclared as inline
fr: fonction `%s' redéclarée comme étant inline

en: previous declaration of function `%s' with attribute noinline
fr: déclaration précédente de la fonction `%s' avec l'attribut noinline

en: function `%s' redeclared with attribute noinline
fr: fonction `%s' redéclarée à l'intérieur noinline

en: previous declaration of function `%s' was inline
fr: déclaration précédente de la fonction `%s' était inline

en: shadowing built-in function `%s'
fr: fait ombrage à la fonction interne `%s'

en: shadowing library function `%s'
fr: fait ombrage à fonction `%s' de la librairie

en: library function `%s' declared as non-function
fr: fonction `%s' de la librairie déclarée comme n'étant pas une fonction

en: built-in function `%s' declared as non-function
fr: fonction interne `%s' n'est pas déclarée comme une fonction

en: `%s' redeclared as different kind of symbol
fr: `%s' redéclaré comme une sorte différente de symbole

en: previous declaration of `%s'
fr: déclaration précédente de `%s'

note: If types don't match for a built-in, throw away the built-in.
en: conflicting types for built-in function `%s'
fr: type conflictuels pour la fonction interne `%s'

en: conflicting types for `%s'
fr: types conflictuels pour `%s'

en: a parameter list with an ellipsis can't match an empty parameter name list declaration
fr: un paramètre de la liste avec une ellipse ne peut concorder une déclaration vide de liste de noms de paramètres

en: an argument type that has a default promotion can't match an empty parameter name list declaration
fr: un type d'argument qui a une promotion par défaut ne peut concorder avec une déclaration vide de noms de paramètres

en: redefinition of `%s'
fr: redéfinition de `%s'

en: redeclaration of `%s'
fr: redéclaration de `%s'

en: conflicting declarations of `%s'
fr: déclarations conflictuelles de `%s'

en: prototype for `%s' follows
fr: prototype de `%s' suit

en: non-prototype definition here
fr: définition d'un non prototype ici

en: prototype for `%s' follows and number of arguments doesn't match
fr: prototype de `%s' suit mais le nombre d'arguments ne concorde pas

en: prototype for `%s' follows and argument %d doesn't match
fr: prototype de `%s' suit mais le nombre d'arguments %d ne concorde pas

en: `%s' declared inline after being called
fr: `%s' déclaré en ligne après avoir été appelé

en: `%s' declared inline after its definition
fr: `%s' déclaré en ligne après sa définition

en: static declaration for `%s' follows non-static
fr: la déclaration `static' de `%s' en suit une non `static'

en: non-static declaration for `%s' follows static
fr: la déclaration non `static' de `%s' en suit une `static'

en: const declaration for `%s' follows non-const
fr: la déclaration `const' de `%s' en suit une non `const'

en: type qualifiers for `%s' conflict with previous decl
fr: le qualificateur du type de `%s' est en conflit avec une déclaration précédente

en: redundant redeclaration of `%s' in same scope
fr: re-déclaration redondante de `%s' dans le même champ.

en: declaration of `%s' shadows a parameter
fr: déclaration de `%s' cache un paramètre

en: declaration of `%s' shadows a symbol from the parameter list
fr: déclaration de `%s' cache un symbole de la liste des paramètres

en: a parameter
fr: un paramètre

en: a previous local
fr: un local antérieur

note: XXX shadow warnings in outer-more namespaces
en: a global declaration
fr: une déclaration globale

en: nested extern declaration of `%s'
fr: déclaration de `%s' externe imbriquée

en: `%s' used prior to declaration
fr: `%s' utilisé précédemment avant sa déclaration

en: `%s' was declared implicitly `extern' and later `static'
fr: `%s' a été déclaré implicitement `extern' et plus loin `static'

en: type mismatch with previous external decl
fr: pas de concordance de type avec une déclaration externe précédente

en: previous external decl of `%s'
fr: déclaration externe précédente de `%s'

en: type mismatch with previous implicit declaration
fr: non concordance de type avec la déclaration implicite précédente

en: previous implicit declaration of `%s'
fr: déclaration précédente implicite de `%s'

en: type of external `%s' is not global
fr: le type de l'externe `%s' n'est pas global

en: `%s' was previously implicitly declared to return `int'
fr: `%s' a été précédemment implicitement déclaré comme retournant un `int'

en: `%s' was declared `extern' and later `static'
fr: `%s' a été déclaré `extern' et plus loin `static'

en: extern declaration of `%s' doesn't match global one
fr: déclaration externe de `%s' ne concorde pas avec la globale

en: `%s' locally external but globally static
fr: `%s' localement externe mais globalement static

en: function `%s' was previously declared within a block
fr: fonction `%s' a été précédemment déclarée à l'intérieur d'un bloc

en: implicit declaration of function `%s'
fr: déclaration implicite de la fonction `%s'

en: label %s referenced outside of any function
fr: étiquette %s référencée à l'extérieur de n'importe quelle fonction

en: duplicate label declaration `%s'
fr: déclaration de l'étiquette `%s' est double

en: this is a previous declaration
fr: ceci est une déclaration précédente

en: unnamed struct/union that defines no instances
fr: struct/union sans nom qui définit aucune instance

en: useless keyword or type name in empty declaration
fr: mot clé ou nom de type inutil dans une déclaration vide

en: two types specified in one empty declaration
fr: deux types spécifiés dans une déclaration vide

en: empty declaration
fr: déclaration vide

en: ISO C89 does not support `static' or type qualifiers in parameter array declarators
fr: ISO C89 ne supporte pas `static' ou les qualificateurs de type dans les déclarateurs de tableau de paramètres

en: ISO C89 does not support `[*]' array declarators
fr: ISO C89 ne supporte pas `[*]' dans les déclarateurs de tableau

en: GCC does not yet properly implement `[*]' array declarators
fr: GCC ne supporte pas encore adéquatement `[*]' dans les déclarateurs de tableau

en: static or type qualifiers in abstract declarator
fr: static ou qualificateurs de type dans un déclarateur abstrait

en: `%s' is usually a function
fr: `%s' est habituellement une fonction

en: typedef `%s' is initialized
fr: typedef `%s' est initialisé

en: function `%s' is initialized like a variable
fr: fonction `%s' est initialisée comme une variable

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter `%s' is initialized
fr: paramètre `%s' est initialisé

en: variable-sized object may not be initialized
fr: objet de taille variable peut ne pas être initialisé

en: variable `%s' has initializer but incomplete type
fr: variable `%s' a un initialiseur mais un type incomplet

en: elements of array `%s' have incomplete type
fr: éléments du tableau `%s' ont des types incomplets

en: declaration of `%s' has `extern' and is initialized
fr: déclaration de `%s' est `extern' et est initialisé

en: inline function `%s' given attribute noinline
fr: fonction inline `%s' a reçu l'attribut noinline

en: initializer fails to determine size of `%s'
fr: échec de l'initialiseur pour déterminer la taille de `%s'

en: array size missing in `%s'
fr: taille du tableau manquant dans `%s'

en: zero or negative size array `%s'
fr: tableau de taille zéro ou négative `%s'

en: storage size of `%s' isn't known
fr: taille de stockage de `%s' n'est pas connue

en: storage size of `%s' isn't constant
fr: taille de stockage de `%s' n'est pas une constante

en: ignoring asm-specifier for non-static local variable `%s'
fr: spécificateur asm ignorés pour la variable locale non statique `%s'

en: ISO C forbids parameter `%s' shadowing typedef
fr: ISO C interdit le paramètre `%s' faisant ombrage au typedef

en: `long long long' is too long for GCC
fr: `long long long' est trop long pour GCC

en: ISO C89 does not support `long long'
fr: ISO C89 ne supporte pas `long long'

en: duplicate `%s'
fr: `%s' apparaît en double

en: two or more data types in declaration of `%s'
fr: deux types de données ou plus dans la déclaration de `%s'

en: `%s' fails to be a typedef or built in type
fr: `%s' a échoué pour devenir un typedef ou un type construit

en: type defaults to `int' in declaration of `%s'
fr: type utilisé par défaut `int' dans la déclaration de `%s'

en: both long and short specified for `%s'
fr: `long' et `short' spécifiés à la fois pour `%s'

en: long or short specified with char for `%s'
fr: `long' ou `short' spécifié avec `char' pour `%s'

en: long or short specified with floating type for `%s'
fr: `long' ou `short' spécifié avec un type flottant pour `%s'

en: the only valid combination is `long double'
fr: la seule combinaison valide est `long double'

en: both signed and unsigned specified for `%s'
fr: signé et non signé spécifiés à la fois pour `%s'

en: long, short, signed or unsigned invalid for `%s'
fr: `long', `short', signé ou non signé est invalide pour `%s'

en: long, short, signed or unsigned used invalidly for `%s'
fr: `long', `short', signé ou non signé utilisé incorrectement pour `%s'

en: complex invalid for `%s'
fr: `complex' invalide pour `%s'

en: ISO C89 does not support complex types
fr: ISO C89 ne supporte pas les types `complex'

en: ISO C does not support plain `complex' meaning `double complex'
fr: ISO C ne supporte pas les `complex' utilisé comme `double complex'

en: ISO C does not support complex integer types
fr: ISO C ne supporte pas les type `complex' d'entiers

en: duplicate `const'
fr: `const' apparaît en double

en: duplicate `restrict'
fr: `restrict' apparaît en double

en: duplicate `volatile'
fr: volatile' apparaît en double

en: multiple storage classes in declaration of `%s'
fr: multiples classes de stockage dans la déclaration de `%s'

en: function definition declared `auto'
fr: définition de fonction déclaré `auto'

en: function definition declared `register'
fr: définition de fonction déclarée `register'

en: function definition declared `typedef'
fr: définition de fonction déclarée `typedef'

en: storage class specified for structure field `%s'
fr: classe de stockage spécifiée pour la structure du champ `%s'

en: storage class specified for parameter `%s'
fr: classe de stockage spécifiée pour le paramètre `%s'

en: storage class specified for typename
fr: classe de stockage spécifié pour un typename

en: `%s' initialized and declared `extern'
fr: `%s' initialisé et déclaré `extern'

en: `%s' has both `extern' and initializer
fr: `%s' est à la fois `extern' et initialiseur

en: nested function `%s' declared `extern'
fr: fonction imbriquée `%s' déclarée `extern'

en: top-level declaration of `%s' specifies `auto'
fr: la déclaration de haut niveau de `%s' a spécifié `auto'

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
fr: static ou qualificateurs de type dans un déclarateur d'un tableau de non paramètres

en: declaration of `%s' as array of voids
fr: déclaration de `%s' comme un tableau de `voids'

en: declaration of `%s' as array of functions
fr: déclaration de `%s' comme un tableau de fonctions

en: size of array `%s' has non-integer type
fr: taille du tableau `%s' n'est pas de type entier

en: ISO C forbids zero-size array `%s'
fr: ISO C interdit les tableaux de taille zéro `%s'

en: size of array `%s' is negative
fr: taille du tableau `%s' est négative

en: ISO C89 forbids array `%s' whose size can't be evaluated
fr: ISO C89 interdit le tableau `%s' dont la taille ne peut être évaluée

en: ISO C89 forbids variable-size array `%s'
fr: ISO C89 interdit le tableau de taille variable `%s'

en: size of array `%s' is too large
fr: taille du tableau `%s' est trop grande

en: ISO C89 does not support flexible array members
fr: ISO C89 ne supporte pas les membres flexibles d'un tableau

en: array type has incomplete element type
fr: type tableau a un type d'élément incomplet

en: ISO C forbids const or volatile function types
fr: ISO C interdit les types volatile ou de constante de fonction

en: `%s' declared as function returning a function
fr: `%s' déclaré comme une fonction retournant une fonction

en: `%s' declared as function returning an array
fr: `%s' déclaré comme une fonction retournant un tableau

en: ISO C forbids qualified void function return type
fr: ISO C interdit les type retourné d'une fonction void qualifié

en: type qualifiers ignored on function return type
fr: qualificateurs de type ignorés pour le type retourné d'une fonction

en: ISO C forbids qualified function types
fr: ISO C interdit les types de fonction qualifiées

en: invalid type modifier within pointer declarator
fr: modificateur de type invalide dans la déclaration de pointeur

en: variable or field `%s' declared void
fr: variable ou champ `%s' déclaré `void'

en: attributes in parameter array declarator ignored
fr: les attributs dans un paramètre déclarateur de tableau sont ignorés

en: invalid type modifier within array declarator
fr: modificateur invalide de type à l'intérieur d'un déclarateur de tableau

en: field `%s' declared as a function
fr: champ `%s' déclaré comme une fonction

en: field `%s' has incomplete type
fr: champ `%s' a un type incomplet

en: invalid storage class for function `%s'
fr: classe de stockage invalide pour la fonction `%s'

en: `noreturn' function returns non-void value
fr: fonction `noreturn' retourne une valeur non `void'

en: cannot inline function `main'
fr: ne peut rendre en ligne `main' en fonction en ligne

en: variable `%s' declared `inline'
fr: variable `%s' déclarée `inline'

en: function declaration isn't a prototype
fr: déclaration de fonction n'est pas un prototype

en: parameter names (without types) in function declaration
fr: noms de paramètres (sans types) dans la déclaration de fonction

en: parameter `%s' has incomplete type
fr: paramètre `%s' a un type incomplet

en: parameter has incomplete type
fr: paramètre a un type incomplet

en: parameter `%s' points to incomplete type
fr: paramètre `%s' pointe vers un type incomplet

en: parameter points to incomplete type
fr: paramètre pointe vers un type incomplet

en: parameter `%s' has just a forward declaration
fr: paramètre `%s' n'a qu'une déclaration vers l'avant

en: `void' in parameter list must be the entire list
fr: `void' dans la liste des paramètres doit être la liste entière

en: `struct %s' declared inside parameter list
fr: `struct %s' déclaré à l'intérieur de la liste de paramètres

en: `union %s' declared inside parameter list
fr: `union %s' déclaré à l'intérieur de la liste de paramètres

en: `enum %s' declared inside parameter list
fr: `enum %s' déclaré à l'intérieur de la liste de paramètres

en: anonymous struct declared inside parameter list
fr: `struct' anonyme déclaré à l'intérieur de la liste des paramètres

en: anonymous union declared inside parameter list
fr: `union' anonyme déclaré à l'intérieur de la liste des paramètres

en: anonymous enum declared inside parameter list
fr: `enum' anonyme déclaré à l'intérieur de la liste des paramètres

en: its scope is only this definition or declaration, which is probably not what you want
fr: son étendue ne vaut que pour cette définition ou déclaration, laquelle n'est probablement celle que vous désirez.

en: redefinition of `union %s'
fr: redéfinition de `union %s'

en: redefinition of `struct %s'
fr: redéfinition de `struct %s'

en: %s defined inside parms
fr: %s défini à l'intérieur des paramètres

en: %s has no %s
fr: %s n'a pas de %s

en: named members
fr: membres nommés

en: members
fr: membres

en: nested redefinition of `%s'
fr: redéfinition imbriquée de `%s'

en: bit-field `%s' width not an integer constant
fr: largeur du champ de bits `%s' n'est pas une constante entière

en: bit-field `%s' has invalid type
fr: champ de bits `%s' a un type invalide

en: bit-field `%s' type invalid in ISO C
fr: champ de bits `%s' a un type invalide en ISO C

en: negative width in bit-field `%s'
fr: largeur négative du champ de bits `%s'

en: width of `%s' exceeds its type
fr: largeur de `%s' excède son type

en: zero width for bit-field `%s'
fr: largeur zéro pour le champ de bits `%s'

en: `%s' is narrower than values of its type
fr: `%s' est plus étroit que les valeurs de son type

en: flexible array member in union
fr: membre flexible de tableau dans l'union

en: flexible array member not at end of struct
fr: membre flexible de tableau n'est pas à la fin du struct

en: flexible array member in otherwise empty struct
fr: membre flexible de tableau dans un autre struct vide

en: duplicate member `%s'
fr: membre `%s' apparaît en double

en: union cannot be made transparent
fr: union ne peut pas être faite de façon transparente

note: This enum is a named one that has been declared already.
en: redeclaration of `enum %s'
fr: redéclaration de `enum %s'

en: enum defined inside parms
fr: enum défini à l'intérieur des paramètres

en: enumeration values exceed range of largest integer
fr: valeurs d'énumération excède les bornes du plus grand entier

en: enumerator value for `%s' not integer constant
fr: valeur de l'énumérateur pour `%s' n'est pas une constante entière

en: overflow in enumeration values
fr: débordement dans les valeurs de l'énumération

en: ISO C restricts enumerator values to range of `int'
fr: ISO C restreint les valeurs de l'énumérateur aux bornes d'un `int'

en: return type is an incomplete type
fr: type retourné est d'un type incomplet

en: return type defaults to `int'
fr: le défaut choisi du type retourné est `int'

en: no previous prototype for `%s'
fr: aucun prototype précédent pour `%s'

en: `%s' was used with no prototype before its definition
fr: `%s' a été utilisé sans prototype avant sa définition

en: no previous declaration for `%s'
fr: aucune déclaration précédente pour `%s'

en: `%s' was used with no declaration before its definition
fr: `%s' a été utilisé sans déclaration avant sa définition

en: return type of `%s' is not `int'
fr: type retourné de `%s' n'est pas `int'

en: first argument of `%s' should be `int'
fr: premier argument de `%s' devrait être `int'

en: second argument of `%s' should be `char **'
fr: second argument de `%s' devrait être `char **'

en: third argument of `%s' should probably be `char **'
fr: troisième argument de `%s' devrait probablement être `char **'

en: `%s' takes only zero or two arguments
fr: `%s' prend seulement aucun OU deux arguments

en: `%s' is normally a non-static function
fr: `%s' est normalement une fonction non `static'

en: parm types given both in parmlist and separately
fr: type de paramètres à la fois donné dans la liste et séparément

en: parameter name omitted
fr: nom de paramètre a été omis

en: parameter `%s' declared void
fr: paramètre `%s' déclaré `void'

en: parameter name missing from parameter list
fr: nom du paramètre manquant dans la liste des paramètres

en: multiple parameters named `%s'
fr: multiples paramètres nommés `%s'

en: type of `%s' defaults to `int'
fr: type de `%s' utilisé par défaut est `int'

en: declaration for parameter `%s' but no such parameter
fr: déclaration du paramètre `%s' mais pas de tel paramètre

en: number of arguments doesn't match prototype
fr: nombre d'arguments ne concorde pas avec celui du prototype

en: promoted argument `%s' doesn't match prototype
fr: argument promu `%s' ne concorde pas avec celui du prototype

en: argument `%s' doesn't match prototype
fr: argument `%s' ne concorde pas avec celui du prototype

en: this function may return with or without a value
fr: cette fonction peut ou ne peut pas retourner une valeur

en: size of return value of `%s' is %u bytes
fr: taille de la valeur retournée de `%s' est %u octets

en: size of return value of `%s' is larger than %d bytes
fr: taille de la valeur retournée de `%s' est plus grande que %d octets

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
fr: déclaration initiale de la boucle `for' utilisée en dehords du mode C99

en: `struct %s' declared in `for' loop initial declaration
fr: `struct %s' déclaré dans la déclaration initiale de la boucle `for'

en: `union %s' declared in `for' loop initial declaration
fr: `union %s' déclaré dans la déclaration initiale de la boucle `for'

en: `enum %s' declared in `for' loop initial declaration
fr: `enum %s' déclaré dans la déclaration initiale de la boucle `for'

en: declaration of non-variable `%s' in `for' loop initial declaration
fr: déclaration de `%s' qui n'est pas une variable dans la déclaration initiale de `for'

en: declaration of static variable `%s' in `for' loop initial declaration
fr: déclaration d'une variable `static' `%s' dans la déclaration initiale de la boucle `for'

en: declaration of `extern' variable `%s' in `for' loop initial declaration
fr: déclaration d'une variable `extern' `%s' dans la déclaration initiale `for'

en: format string arg not a string type
fr: l'argument de la chaîne de format n'est pas de type `string'

en: args to be formatted is not '...'
fr: arguments à être formattés ne sont pas '...'

en: strftime formats cannot format arguments
fr: Les formats de strftime ne peuvent formater les arguments

en: format string has invalid operand number
fr: chaîne de format a un nombre invalide d'opérandes

en: function does not return string type
fr: fonction ne retourne pas un type `string'

en: unrecognized format specifier
fr: spécificateur de format non reconnu

en: `%s' is an unrecognized format function type
fr: `%s' a un format non reconnu de type de fonction

en: format string arg follows the args to be formatted
fr: l'argument de la chaîne de format suit les arguments devant être formattés

en: ` ' flag
fr: fanion ` '

en: the ` ' printf flag
fr: le fanion ` ' de printf

en: `+' flag
fr: fanion `+'

en: the `+' printf flag
fr: le fanion `+' de printf

en: `#' flag
fr: fanion `#'

en: the `#' printf flag
fr: le fanion `#' de printf

en: `0' flag
fr: fanion `0'

en: the `0' printf flag
fr: le fanion `0' de printf

en: `-' flag
fr: fanion `-'

en: the `-' printf flag
fr: le fanion `-' de printf

en: `'' flag
fr: fanion `''

en: the `'' printf flag
fr: le fanion `'' de printf

en: `I' flag
fr: fanion `I'

en: the `I' printf flag
fr: le fanion `I' de printf

en: field width
fr: largeur de champ

en: field width in printf format
fr: largeur de champ dans le format de printf

en: precision
fr: précision

en: precision in printf format
fr: précision dans le format de printf

en: length modifier
fr: longueur du modificateur

en: length modifier in printf format
fr: longueur du modificateur dans le format printf

en: assignment suppression
fr: suppression d'affectation

en: the assignment suppression scanf feature
fr: options de scanf pour la suppression d'affectation

en: `a' flag
fr: fanion `a'

en: the `a' scanf flag
fr: le fanion `a' de scanf

en: field width in scanf format
fr: largeur de champ dans le format de scanf

en: length modifier in scanf format
fr: longueur du modificateur dans le format de scanf

en: the `'' scanf flag
fr: la fanion `'' de scanf

en: the `I' scanf flag
fr: le fanion `I' de scanf

en: `_' flag
fr: fanion `_'

en: the `_' strftime flag
fr: le fanion `_' de strftime

en: the `-' strftime flag
fr: le fanion `-' de strftime

en: the `0' strftime flag
fr: le fanion `0' de strftime

en: `^' flag
fr: fanion `^'

en: the `^' strftime flag
fr: la fanion `^' de strftime

en: the `#' strftime flag
fr: le fanion `#' de strftime

en: field width in strftime format
fr: largeur de champ dans le format de strftime

en: `E' modifier
fr: modificateur `E'

en: the `E' strftime modifier
fr: le modificateur `E' de strftime

en: `O' modifier
fr: modificateur `O'

en: the `O' strftime modifier
fr: le modificateur `O' de strftime

en: the `O' modifier
fr: le modificateur `O'

en: fill character
fr: caractère de remplissage

en: fill character in strfmon format
fr: caractère de remplissage dans le format de strfmon

en: the `^' strfmon flag
fr: le fanion `^' de strfmon

en: the `+' strfmon flag
fr: le fanion `+' de strfmon

en: `(' flag
fr: fanion `('

en: the `(' strfmon flag
fr: le fanion `(' de strfmon

en: `!' flag
fr: fanion `!'

en: the `!' strfmon flag
fr: le fanion `!' de strfmon

en: the `-' strfmon flag
fr: le fanion `-' de strfmon

en: field width in strfmon format
fr: largeur de champ dans le format de strfmon

en: left precision
fr: précision de gauche

en: left precision in strfmon format
fr: précision de gauche dans le format de strfmon

en: right precision
fr: précision de droite

en: right precision in strfmon format
fr: précision de droite dans le format de strfmon

en: length modifier in strfmon format
fr: modificateur de longueur dans le format de strfmon

en: function might be possible candidate for `%s' format attribute
fr: fonction peut être un candidat possible pour l'attribut du format de `%s'

en: missing $ operand number in format
fr: opérande $ de nombre manquant dans le format

en: %s does not support %%n$ operand number formats
fr: %s ne supporte pas le format d'opérande de nombre %%n$

en: operand number out of range in format
fr: opérande de nombre hors gamme dans le format

en: format argument %d used more than once in %s format
fr: argument de format %d utilisé plus d'une fois dans le format %s

en: format argument %d unused before used argument %d in $-style format
fr: argument de format %d inutilisé avant l'utilisation de l'argument %d dans le format $-style

en: format not a string literal, format string not checked
fr: format n'est pas une chaîne de mots, chaîne du format n'est pas vérifée

en: format not a string literal and no format arguments
fr: format n'est pas une chaîne de mots et pas d'arguments de format

en: format not a string literal, argument types not checked
fr: format n'est pas une chaîne de mots, types d'arguments ne sont pas vérifiés

en: too many arguments for format
fr: trop d'arguments pour le format

en: unused arguments in $-style format
fr: arguments non utilisés dans le format $-style

en: zero-length format string
fr: chaîne de longueur zéro dans le format

en: format is a wide character string
fr: format est une longue chaîne de caractères

en: unterminated format string
fr: chaîne de format non terminée

note: FIXME: this warning should go away once Marc Espie's __attribute__((nonnull)) patch is in.  Instead, checking for nonnull attributes should probably change this function to act specially if info == NULL and add a res->number_null entry for that case, or maybe add a function pointer to be called at t
en: null format string
fr: chaîne de format nulle

en: embedded `\0' in format
fr: `\0' enchâssé dans le format

en: spurious trailing `%%' in format
fr: faux caractères `%%' qui traînent dans le format

en: repeated %s in format
fr: %s répété dans le format

en: missing fill character at end of strfmon format
fr: caractère de remplissage manquant à la fin du format strfmon

en: too few arguments for format
fr: trop peu d'arguments dans le format

en: zero width in %s format
fr: largeur zéro dans le format %s

en: empty left precision in %s format
fr: précision de gauche vide dans le format %s

en: field precision
fr: champ de précision

en: empty precision in %s format
fr: précision vide dans le format %s

en: %s does not support the `%s' %s length modifier
fr: %s ne supporte pas `%s' %s comme modificateur de longueur

en: conversion lacks type at end of format
fr: il manque un type pour la conversion à la fin du format

en: unknown conversion type character `%c' in format
fr: type de caractère de conversion inconnu `%c' dans le format

en: unknown conversion type character 0x%x in format
fr: type de caractère de conversion inconnu 0x%x dans le format

en: %s does not support the `%%%c' %s format
fr: %s ne supporte pas le format `%%%c' %s

en: %s used with `%%%c' %s format
fr: %s utilisé avec le format `%%%c' %s

en: %s does not support %s
fr: %s ne supporte pas %s

en: %s does not support %s with the `%%%c' %s format
fr: %s ne supporte pas %s avec le format `%%%c' %s

en: %s ignored with %s and `%%%c' %s format
fr: %s ignoré avec %s et le format `%%%c' %s

en: %s ignored with %s in %s format
fr: %s ignoré avec %s et le format %s

en: use of %s and %s together with `%%%c' %s format
fr: utilisation de %s et de %s ensemble dans le format `%%%c' %s

en: use of %s and %s together in %s format
fr: utilisation de %s et de %s ensemble dans le format %s

en: `%%%c' yields only last 2 digits of year in some locales
fr: `%%%c' laisse seulement les 2 dernies chiffres de l'année dans certaines localisation

en: `%%%c' yields only last 2 digits of year
fr: `%%%c' laisse seulement les 2 derniers chiffres de l'année

note: The end of the format string was reached.
en: no closing `]' for `%%[' format
fr: pas de `]' de fermeture pour le format `%%['

en: use of `%s' length modifier with `%c' type character
fr: utilisation du modificateur de longueur `%s' avec le type de caractère `%c'

en: %s does not support the `%%%s%c' %s format
fr: %s ne supporte par le format `%%%s%c' %s

en: operand number specified with suppressed assignment
fr: nombre d'opérandes spécifié avec des affectations suprimées

en: operand number specified for format taking no argument
fr: nombre d'opérandes spécifié pour un format n'acceptan aucun argument

en: writing through null pointer (arg %d)
fr: écriture à travers un pointeur nul (arg %d)

en: reading through null pointer (arg %d)
fr: lecture à l'aide d'un pointeur nul (arg %d)

en: writing into constant object (arg %d)
fr: écriture dans une constante objet (arg %d)

en: extra type qualifiers in format argument (arg %d)
fr: qualificateur de type additionnel dans l'argument du format (arg %d)

en: format argument is not a pointer (arg %d)
fr: l'argument de format n'est pas un pointeur (arg %d)

en: format argument is not a pointer to a pointer (arg %d)
fr: l'argument de format n'est pas un pointeur de pointeur (arg %d)

en: different type
fr: type différent

en: %s is not type %s (arg %d)
fr: %s n'est pas de type %s (arg %d)

en: %s format, %s arg (arg %d)
fr: format %s, arg %s (arg %d)

en: badly nested C headers from preprocessor
fr: en-têtes C incorrectement imbriquées du préprocesseur

en: ignoring #pragma %s %s
fr: #pragma ignoré %s %s

en: ignoring #pragma %s
fr: #pragma ignoré %s

en: universal-character-name '\U%08x' not valid in identifier
fr: nom-de-caractère-universel invalide '\U%08x' invalide dans l'identificcateur

en: universal-character-name '\u%04x' not valid in identifier
fr: nom-de-caractère-universel invalide '\U%04x' invalide dans l'identificcateur

en: both 'f' and 'l' suffixes on floating constant
fr: les suffixes 'f' et 'l' ensembles sur une constante flottante

en: floating point number exceeds range of '%s'
fr: nombre flottant excède les limites de '%s'

en: stray '%c' in program
fr: stray '%c' dans le programme

en: stray '\%o' in program
fr: stray '\%o' dans le programme

en: too many decimal points in floating constant
fr: trop de points décimaux dans la constante flottante

en: decimal point in exponent - impossible!
fr: point décimal dans l'exposant - impossible!

note: Possible future extension: silently ignore _ in numbers, permitting cosmetic grouping - e.g. 0x8000_0000 == 0x80000000 but somewhat easier to read.  Ada has this?
en: underscore in number
fr: souligné présent dans le nombre

en: numeric constant with no digits
fr: constante numérique sans chiffre

en: numeric constant contains digits beyond the radix
fr: constante numérique contient des chiffres en dehors la base numérique

en: floating constant may not be in radix 16
fr: constante flottante peut ne pas être en base 16

en: hexadecimal floating constant has no exponent
fr: contante flottante hexadécimal n'a pas d'exposant

en: floating constant exponent has no digits
fr: exposant de la constante flottante n'a pas de chiffre

en: more than one 'f' suffix on floating constant
fr: plus d'un 'f' en suffixe sur une constante flottante

en: traditional C rejects the 'f' suffix
fr: C traditionnel rejette le suffixe 'f'

en: more than one 'l' suffix on floating constant
fr: plus d'un 'l' en suffixe sur une constante flottante

en: traditional C rejects the 'l' suffix
fr: C traditionnel rejette le suffixe 'l'

en: more than one 'i' or 'j' suffix on floating constant
fr: plus d'un 'i' ou 'j' en suffixe sur une constante flottante

en: ISO C forbids imaginary numeric constants
fr: ISO C interdit les constante numérique de nombres imaginaires

en: invalid suffix on floating constant
fr: suffixe invalide pour une constante entière

note: We got an exception from parse_float()
en: floating constant out of range
fr: constante flottante est hors gamme

en: floating point number exceeds range of 'double'
fr: nombre en virgule flottante excède les limites de 'double'

en: two 'u' suffixes on integer constant
fr: deux 'u' en suffixe sur une constante entière

en: traditional C rejects the 'u' suffix
fr: C traditionnel rejette le suffixe 'u'

en: three 'l' suffixes on integer constant
fr: trois 'l' en suffixe sur une constante entière

en: 'lul' is not a valid integer suffix
fr: 'lul' n'est pas un suffixe valide pour un entier

en: 'Ll' and 'lL' are not valid integer suffixes
fr: 'Ll' et '1L' ne sont pas des suffixes valides pour un entier

en: ISO C89 forbids long long integer constants
fr: ISO C89 interdit les constantes entières de type long long

en: more than one 'i' or 'j' suffix on integer constant
fr: plus d'un 'i' ou 'j' en suffixe sur une constante entière

en: invalid suffix on integer constant
fr: suffixe invalide pour une constante entière

en: integer constant is too large for this configuration of the compiler - truncated to %d bits
fr: constante entière trop grande pour la configuration du compilateur - tronqué à %d bits

en: width of integer constant changes with -traditional
fr: largeur de la constante entière change avec -traditional

en: integer constant is unsigned in ISO C, signed with -traditional
fr: constante entìère est non signée en ISO C, signé avec -traditional

en: width of integer constant may change on other systems with -traditional
fr: largeur de la constante entière peut changer sur d'autres système avec -traditional

en: integer constant larger than the maximum value of %s
fr: constante entière plus grande que la valeur maximale de %s

en: decimal constant is so large that it is unsigned
fr: constante décimale est tellement grande qu'elle est non signée

en: complex integer constant is too wide for 'complex int'
fr: constante complexe entière est trop grande pour le type 'complex int'

en: integer constant is larger than the maximum value for its type
fr: constante entière est plus grande que la valeur maximale pour ce type

en: missing white space after number '%.*s'
fr: espace blanc manquant après le nombre '%.*s'

en: ignoring invalid multibyte character
fr: caractère multioctet invalide ignoré

note: Like YYERROR but do call yyerror.
en: syntax error
fr: erreur de syntaxes

en: syntax error: cannot back up
fr: erreur de syntaxe: ne reculer en arrière

en: parser stack overflow
fr: débordement de la pile de l'analyseur syntaxique

en: ISO C forbids an empty source file
fr: ISO C interdit un fichier source vide

en: argument of `asm' is not a constant string
fr: argument de `asm' n'est pas une chaîne de constante

en: ISO C forbids data definition with no type or storage class
fr: ISO C interdit la définition de données sans type ou classe de stockage

en: data definition has no type or storage class
fr: définition de données n'a pas de type ou de classe de stockage

en: ISO C does not allow extra `;' outside of a function
fr: ISO C ne permet pas de `;' additionnel en dehors d'une fonction

en: traditional C rejects the unary plus operator
fr: C traditionnel rejette l'opérateur unaire +

en: `sizeof' applied to a bit-field
fr: `sizeof' appliqué à un champ de bits

en: ISO C forbids omitting the middle term of a ?: expression
fr: ISO C interdit l'omission du terme milieu de l'expression ?:

en: ISO C89 forbids compound literals
fr: ISO C89 interdit les mots composés

en: ISO C forbids braced-groups within expressions
fr: ISO C interdit les groupes d'accolades à l'intérieur d'expressions

en: first argument to __builtin_choose_expr not a constant
fr: premier argument de __builtin_choose_expr n'est pas une constante

en: traditional C rejects string concatenation
fr: C traditionel rejette la concaténation de chaînes

en: ISO C does not permit use of `varargs.h'
fr: ISO C ne permet pas l'usage de `varargs.h'

en: `%s' is not at beginning of declaration
fr: `%s' n'est pas au début de la déclaration

en: ISO C forbids empty initializer braces
fr: ISO C interdit les accolades vides d'initialiseurs

en: ISO C89 forbids specifying subobject to initialize
fr: ISO C89 interdit la spécification d'objets à initialiser

en: obsolete use of designated initializer without `='
fr: utilisation obsolète de l'initialisateur désigné sans `='

en: obsolete use of designated initializer with `:'
fr: utilisation obsolète d'un initialiseur désigné avec `:'

en: ISO C forbids specifying range of elements to initialize
fr: ISO C interdit de spécifier les bornes des éléments à initaliser

en: ISO C forbids nested functions
fr: ISO C interdit les fonctions imbriquées

en: ISO C forbids forward references to `enum' types
fr: ISO C interdit les références avant vers un type `enum'

en: comma at end of enumerator list
fr: virgule à la fin de liste d'énumerateurs

en: no semicolon at end of struct or union
fr: pas de point virgule à la fin du struct ou de l'union

en: extra semicolon in struct or union specified
fr: point virgule superflu dans le struct ou l'union spécifié

en: ISO C doesn't support unnamed structs/unions
fr: ISO C ne supporte pas les structs/unions sans nom

en: ISO C forbids member declarations with no members
fr: ISO C interdit la déclaration de membre sans aucun membre

en: storage class specifier in array declarator
fr: spécificateur de classe de stockage dans le déclarateur de tableau

en: deprecated use of label at end of compound statement
fr: utilisation déprécié d'étiquette à la fin de la déclaration composée

en: ISO C89 forbids mixed declarations and code
fr: ISO C89 interdit les déclarations mélangés et de code

en: ISO C forbids label declarations
fr: ISO C interdit la déclaration d'étiquette

en: braced-group within expression allowed only inside a function
fr: groupe d'accolades à l'intérieur d'expression permis seulement à l'intérieur d'une fonction

en: empty body in an else-statement
fr: corps vide de la déclaration du else

en: ISO C forbids `goto *expr;'
fr: ISO C interdit `goto *expr;'

en: ISO C forbids forward parameter declarations
fr: ISO C interdit la déclaration de paramètres vers l'avant

note: Gcc used to allow this as an extension.  However, it does not work for all targets, and thus has been disabled. Also, since func (...) and func () are indistinguishable, it caused problems with the code in expand_builtin which tries to verify that BUILT_IN_NEXT_ARG is being used correctly.
en: ISO C requires a named argument before `...'
fr: ISO C requiert un argument nommé devant `...'

en: `...' in old-style identifier list
fr: `...' dans une liste d'identificateurs de style ancien

en: parse error
fr: erreur d'analyse syntaxique

en: %s at end of input
fr: %s à la fin de l'entrée

en: %s before %s'%c'
fr: %s avant %s'%c'

en: %s before %s'\x%x'
fr: %s avant %s'\x%x'

en: %s before string constant
fr: %s avant la constante chaîne

en: %s before numeric constant
fr: %s avant la constante numérique

en: %s before "%s"
fr: %s avant "%s"

en: %s before '%s' token
fr: %s avant le jeton '%s'

en: syntax error at '%s' token
fr: erreur de syntaxe au jeton '%s'

en: YYDEBUG not defined
fr: YYDEBUG n'est pas défini

en: #pragma pack (pop) encountered without matching #pragma pack (push, <n>)
fr: #pragma pack (pop) rencontré sans #pragma pack (push, <n>) concordant

en: #pragma pack(pop, %s) encountered without matching #pragma pack(push, %s, <n>)
fr: #pragma pack(pop, %s) rencontré sans  #pragma pack(push, %s, <n>) concordant

en: #pragma pack(push[, id], <n>) is not supported on this target
fr: #pragma pack(push[, id], <n>) n'est pas supporté sur cette cible

en: #pragma pack(pop[, id], <n>) is not supported on this target
fr: #pragma pack(pop[, id], <n>) n'est pas supporté sur cette cible

en: missing '(' after '#pragma pack' - ignored
fr: '(' manquante après '#pragma pack' - ignoré

en: malformed '#pragma pack' - ignored
fr: '#pragma pack' mal composé - ignoré

en: malformed '#pragma pack(push[, id], <n>)' - ignored
fr: '#pragma pack(push[, id], <n>)' mal composé - ignoré

en: malformed '#pragma pack(pop[, id])' - ignored
fr: '#pragma pack(pop[, id])' mal composé, ignoré

en: unknown action '%s' for '#pragma pack' - ignored
fr: '%s' action inconnue pour '#pragma pack' - ignoré

en: junk at end of '#pragma pack'
fr: rebut à la fin de '#pragma pack'

en: alignment must be a small power of two, not %d
fr: l'alignement doit être une puissance faible de 2, pas %d

en: malformed #pragma weak, ignored
fr: '#pragma weak' mal composé, ignoré

en: junk at end of #pragma weak
fr: rebut à la fin de #pragma weak

en: break statement not within loop or switch
fr: déclaration de `break' n'est pas à l'intérieur d'une boucle ou d'un `switch'

en: continue statement not within a loop
fr: déclaration de `continue' n'est pas à l'intérieur d'une boucle

en: destructor needed for `%#D'
fr: destructeur requis pour `%#D'

en: where case label appears here
fr: où les étiquettes de 'case' apparaissent ici

en: (enclose actions of previous case statements requiring destructors in their own scope.)
fr: (les actions enfermées du case précédent de la déclaration requiert des destructeurs dans leur propre champ.)

en: %s qualifier ignored on asm
fr: %s qualificateur ignoré avec asm

en: `%s' has an incomplete type
fr: `%s' a un type incomplet

en: invalid use of void expression
fr: utilisation de l'expression voir invalide

en: invalid use of array with unspecified bounds
fr: utilisation invalide d'un tableau avec bornes non spécifiées

en: invalid use of undefined type `%s %s'
fr: utilisation invalide d'un type indéfini `%s %s'

note: If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
en: invalid use of incomplete typedef `%s'
fr: utilisation invalide d'un typedef incomplet `%s'

en: function types not truly compatible in ISO C
fr: types de fonction ne sont pas vraiment compatibles en ISO C

en: types are not quite compatible
fr: types ne sont pas très compatibles

en: sizeof applied to a function type
fr: sizeof appliqué sur un type de fonction

en: sizeof applied to a void type
fr: sizeof appliqué sur un type void

en: sizeof applied to an incomplete type
fr: sizeof appliqué sur un type incomplet

en: arithmetic on pointer to an incomplete type
fr: arithmétique sur un pointeur appliqué sur un type incomplet

en: %s has no member named `%s'
fr: %s n'a pas de membre nommé `%s'

en: request for member `%s' in something not a structure or union
fr: requête pour le membre `%s' dana quelque chose qui n'est pas une structure ou un union

en: dereferencing pointer to incomplete type
fr: déréférence d'un pointeur en un type incomplet

en: dereferencing `void *' pointer
fr: déréférence d'un pointeur `void *'

en: invalid type argument of `%s'
fr: type d'argument invalide pour `%s'

en: subscript missing in array reference
fr: souscript manquant dans la référence du tableau

en: array subscript has type `char'
fr: souscript de tableau a un type `char'

en: array subscript is not an integer
fr: souscript de tableau n'est pas un entier

en: ISO C forbids subscripting `register' array
fr: ISO C interdit le souscriptage de type `register' de tableau

en: ISO C89 forbids subscripting non-lvalue array
fr: ISO C89 interdit le souscriptage de tableau non lvalue

en: subscript has type `char'
fr: souscript a un type `char'

en: subscripted value is neither array nor pointer
fr: valeur sourcripté n'est ni un tableau ni un pointeur

en: `%s' undeclared here (not in a function)
fr: `%s' non déclaré ici (n'est pas dans une fonction)

en: `%s' undeclared (first use in this function)
fr: `%s' non déclaré (première utilisation dans cette fonction)

en: (Each undeclared identifier is reported only once
fr: (Chaque identificateur non déclaré est rapporté une seule fois

en: for each function it appears in.)
fr: pour chaque fonction dans laquelle il apparaît.)

en: local declaration of `%s' hides instance variable
fr: la déclaration locale de `%s' cache l'instance d'une variable

en: called object is not a function
fr: objet appelé n'est pas une fonction

en: too many arguments to function
fr: trop d'arguments pour la fonction

en: type of formal parameter %d is incomplete
fr: type de paramètre formel %d est incomplet

en: %s as integer rather than floating due to prototype
fr: %s est entier plutôt que flottant en raison du prototype

en: %s as integer rather than complex due to prototype
fr: %s est entier plutôt que complexe en raison du prototype

en: %s as complex rather than floating due to prototype
fr: %s est complexe plutôt que flottant en raison du prototype

en: %s as floating rather than integer due to prototype
fr: %s est flottant plutôt qu'entier en raison du prototype

en: %s as complex rather than integer due to prototype
fr: %s est complexe plutôt qu'entier en raison du prototype

en: %s as floating rather than complex due to prototype
fr: %s est flottant plutôt que complexe en raison du prototype

en: %s as `float' rather than `double' due to prototype
fr: %s est `float' plutôt que `double' en raison du prototype

en: %s with different width due to prototype
fr: %s a une largeur différente en raison du prototype

en: %s as unsigned due to prototype
fr: %s est non signé en raison du prototype

en: %s as signed due to prototype
fr: %s est signé en raison du prototype

en: too few arguments to function
fr: trop peu d'arguments pour la fonction

en: suggest parentheses around + or - inside shift
fr: parenthèses suggérées autour de + ou - à l'intérieur du shift

en: suggest parentheses around && within ||
fr: parenthèses suggérées autour de && à l'intérieur de ||

en: suggest parentheses around arithmetic in operand of |
fr: parenthèses suggérées autour de l'arithmétique dans l'opérande |

en: suggest parentheses around comparison in operand of |
fr: parenthèses suggérées autour de la comparaison dans l'opérande |

en: suggest parentheses around arithmetic in operand of ^
fr: parenthèses suggérées autour de l'arithmétique dans l'opérande ^

en: suggest parentheses around comparison in operand of ^
fr: parenthèses suggérées autour de la comparaison dans l'opérande ^

en: suggest parentheses around + or - in operand of &
fr: parenthèses suggérées autour de + ou - dans l'opérande &

en: suggest parentheses around comparison in operand of &
fr: parenthèses suggérées autour de la comparaison dans l'opérande &

en: comparisons like X<=Y<=Z do not have their mathematical meaning
fr: comparaisons comme X<=Y<=Z n'ont pas de signification mathématique

en: division by zero
fr: division par zéro

en: right shift count is negative
fr: compteur de décalage à droite est négatif

en: right shift count >= width of type
fr: compteur de décalage à droite >= à la largeur du type

en: left shift count is negative
fr: compteur de décalage à gauche est négatif

en: left shift count >= width of type
fr: compteur de décalage à gauche >= à la largeur du type

en: shift count is negative
fr: compteur de décalage est négatif

en: shift count >= width of type
fr: compteur de décalage >= à la largeur du type

en: comparing floating point with == or != is unsafe
fr: comparaison d'un nombre flottant à l'aide de == ou != n'est pas sûre

en: ISO C forbids comparison of `void *' with function pointer
fr: ISO C interdit la comparaison de `void *' avec un pointeur de fonction pointer

en: comparison of distinct pointer types lacks a cast
fr: comparaison entre des types distincs de pointeur manque de transtypage

en: comparison between pointer and integer
fr: comparaison entre un pointeur et un entier

en: ISO C forbids ordered comparisons of pointers to functions
fr: ISO C interdit les comparaisons ordonnées de pointeurs à des fonctions

en: comparison of complete and incomplete pointers
fr: comparaison de pointeurs complet et incomplet

en: ordered comparison of pointer with integer zero
fr: comparaison ordonné de pointeur avec un entier zéro

en: unordered comparison on non-floating point argument
fr: comparaison non ordonné sur un argument qui n'est pas en virgule flottante

en: comparison between signed and unsigned
fr: comparaison entre un signé et un non signé

en: comparison of promoted ~unsigned with constant
fr: comparaison d'un non signé promu avec une constante

en: comparison of promoted ~unsigned with unsigned
fr: comparaison d'un non signé promu avec un non signé

en: pointer of type `void *' used in arithmetic
fr: pointeur de type `void *' utilisé en arithmétique

en: pointer to a function used in arithmetic
fr: pointeur vers une fonction utilisé en arithmétique

en: pointer of type `void *' used in subtraction
fr: pointeur de type `void *' utilisé dans une soustraction

en: pointer to a function used in subtraction
fr: pointeur vers un fonction utilisé dans une soustraction

en: wrong type argument to unary plus
fr: type d'argument erroné pour l'unaire +

en: wrong type argument to unary minus
fr: type d'argument erroné pour l'unaire -

en: ISO C does not support `~' for complex conjugation
fr: ISO C ne supporte pas `~' pour une conjugaison complexe

en: wrong type argument to bit-complement
fr: type d'argument erroné pour un complément de bit

en: wrong type argument to abs
fr: type d'argument erroné pour abs

en: wrong type argument to conjugation
fr: type d'argument erroné pour la conjugaison

en: wrong type argument to unary exclamation mark
fr: type d'argument erroné pour l'unaire point d'exclamation

en: ISO C does not support `++' and `--' on complex types
fr: ISO C ne supporte `++' et `--' sur les types complexes

en: wrong type argument to increment
fr: type d'argument erroné pour un incrément

en: wrong type argument to decrement
fr: type d'argument erroné pour un décrément

en: increment of pointer to unknown structure
fr: incérment d'un pointeur vers une structure inconnue

en: decrement of pointer to unknown structure
fr: décrément d'un pointeur vers une structure inconnue

en: increment
fr: incrément

en: decrement
fr: décrément

en: ISO C forbids the address of a cast expression
fr: ISO C interdit l'adresse d'une expression transtypée

en: invalid lvalue in unary `&'
fr: lvalue invalide dans l'unaire `&'

en: attempt to take address of bit-field structure member `%s'
fr: tentative de prise d'adresse du membre `%s' d'une structure de champ de bits

en: ISO C forbids use of conditional expressions as lvalues
fr: ISO C interdit l'utilisation d'expressions conditionnelles comme lvalue

en: ISO C forbids use of compound expressions as lvalues
fr: ISO C interdit l'utilisation d'expressions composées comme lvalue

en: ISO C forbids use of cast expressions as lvalues
fr: ISO C interdit l'utilisation de transtypage d'une expression comme lvalues

en: %s of read-only member `%s'
fr: %s d'un membre en lecture seulement `%s'

en: %s of read-only variable `%s'
fr: %s d'une variable en lecture seulement `%s'

en: %s of read-only location
fr: %s d'une location en lecture seulement

en: cannot take address of bit-field `%s'
fr: ne peut prendre l'adresse du champ de bits `%s'

en: global register variable `%s' used in nested function
fr: variable registre globale `%s' utilisée dans une fonction imbriquée

en: register variable `%s' used in nested function
fr: variable registre `%s' utilisée dans une fonction imbriquée

en: address of global register variable `%s' requested
fr: adresse d'une variable registre globale `%s' requise

en: cannot put object with volatile field into register
fr: ne peut mettre un objet avec un champ volatile dans un registre

en: address of register variable `%s' requested
fr: adresse d'une variable registre `%s' requise

en: signed and unsigned type in conditional expression
fr: type signé et non signé dans une expression conditionnelle

en: ISO C forbids conditional expr with only one void side
fr: ISO C interdit une expression conditionnelle dont un seul côté est `void'

en: ISO C forbids conditional expr between `void *' and function pointer
fr: ISO C interdit une expression conditionnelle entre `void *' et un pointeur de fonction

en: pointer type mismatch in conditional expression
fr: non concordance de type de pointeur dans un expression conditionnelle

en: pointer/integer type mismatch in conditional expression
fr: non concordance de type pointeur/entier dans une expression conditionnelle

en: type mismatch in conditional expression
fr: non concordance de type dans une expression conditionnelle

en: left-hand operand of comma expression has no effect
fr: l'opérande à gauche de la virgule dans l'expression n'a pas d'effet

en: cast specifies array type
fr: le transtypage spécifie le type de tableau

en: cast specifies function type
fr: le transtypage spécifie le type de fonction

en: ISO C forbids casting nonscalar to the same type
fr: ISO C interdit le transtypage non scalaire au même type

en: ISO C forbids casts to union type
fr: ISO C interdit le transtypage vers un type union

en: cast to union type from type not present in union
fr: transtypage vers un type union d'un type non présent dans l'union

note: There are qualifiers present in IN_OTYPE that are not present in IN_TYPE.
en: cast discards qualifiers from pointer target type
fr: transtypage écarte les qualificateurs du type cible du pointeur

en: cast increases required alignment of target type
fr: transtypage augmente l'alignement requis pour le type ciblé

en: cast from pointer to integer of different size
fr: transtypage d'un pointeur vers un entier de taille différente

en: cast does not match function type
fr: transtypage ne concorde pas avec le type de la fonction

en: cast to pointer from integer of different size
fr: transtypage vers un pointeur d'un entier de taille différente

note: Now we have handled acceptable kinds of LHS that are not truly lvalues. Reject anything strange now.
en: invalid lvalue in assignment
fr: lvalue invalide dans l'affectation

note: Convert new value to destination type.
en: assignment
fr: affectation

en: %s makes qualified function pointer from unqualified
fr: %s a rendu un pointeur de fonction qualifié à partir d'un non qualifié

en: %s discards qualifiers from pointer target type
fr: %s écarte le qualificateur du type du pointeur cible

en: ISO C prohibits argument conversion to union type
fr: ISO C interdit la conversion d'argument pour un type union

en: ISO C forbids %s between function pointer and `void *'
fr: ISO C interdit %s entre le pointeur de fonction et `void *'

en: pointer targets in %s differ in signedness
fr: pointeurs ciblés dans %s diffèrent au niveau du signe

en: %s from incompatible pointer type
fr: %s d'un type pointeur incompatible

en: %s makes pointer from integer without a cast
fr: %s transforme en pointeur un entier sans transtypage

en: %s makes integer from pointer without a cast
fr: %s transforme en entier un pointeur sans transtypage

en: incompatible type for argument %d of `%s'
fr: type incompatible pour l'argument %d de `%s'

en: incompatible type for argument %d of indirect function call
fr: type incompatible pour l'argument %d de l'appel indirect de fonction

en: incompatible types in %s
fr: type incompatibles dans %s

note: Function name is known; supply it.
en: passing arg %d of `%s'
fr: passage de arg %d de `%s'

note: Function name unknown (call through ptr); just give arg number.
en: passing arg %d of pointer to function
fr: passage de arg %d du pointeur vers la fonction

en: initializer for static variable is not constant
fr: initialisateur de variable 'static' n'est pas une constante

en: initializer for static variable uses complicated arithmetic
fr: initialisateur de variable 'static' utilise une artihmétique compliquée

en: aggregate initializer is not constant
fr: initialiseur d'aggrégat n'est pas une constante

en: aggregate initializer uses complicated arithmetic
fr: initialiseur d'aggrégat utilise une arithmétique compliquée

en: traditional C rejects automatic aggregate initialization
fr: C traditionel rejette l'initialisation automatique d'aggrégats

en: (near initialization for `%s')
fr: (près de l'initialisation pour `%s')

en: char-array initialized from wide string
fr: tableau de caractères initialisé à l'aide d'une grande chaîne

en: int-array initialized from non-wide string
fr: tableau d'entier initialisé à l'aide d'un chaîne courte

en: initializer-string for array of chars is too long
fr: chaîne d'initialisateur pour le tableau de caractères est trop longue

en: array initialized from non-constant array expression
fr: tableau initialisé à l'aide de l'expression d'un tableau de non constantes

en: initializer element is not constant
fr: élément initialiseur n'est pas une constante

en: initialization
fr: initialisation

en: initializer element is not computable at load time
fr: élément initialisateur n'est pas évaluable au moment du chargement

en: invalid initializer
fr: initialiseur invalide

en: extra brace group at end of initializer
fr: groupe d'accolades superflu à la fin de l'initialiseur

en: missing braces around initializer
fr: accolades manquantes autour de l'initialiseur

en: braces around scalar initializer
fr: accolades autour de l'initialiseur scalaire

en: initialization of flexible array member in a nested context
fr: initialisation d'un membre de tableau flexible dans un contexte imbriqué

en: initialization of a flexible array member
fr: initialisation d'un membre de tableau flexible

en: missing initializer
fr: initialiseur manquant

en: empty scalar initializer
fr: initialiseur scalaire vide

en: extra elements in scalar initializer
fr: éléments superflus dans l'initialiseur scalaire

en: initialization designators may not nest
fr: initialisation des désignateurs ne doit pas être imbriquée

en: array index in non-array initializer
fr: index de tableau dans un initialiseur qui n'est pas pour tableau

en: field name not in record or union initializer
fr: nom du champ n'est pas dans l'initialiseur de l'enregistrement ou de l'union

en: nonconstant array index in initializer
fr: index de tableau non constante dans l'initialiseur

en: array index in initializer exceeds array bounds
fr: index de tableau dans l'initialiseur excèdes les bornes du tableau

en: empty index range in initializer
fr: bornes vides d'index dans l'initialiseur

en: array index range in initializer exceeds array bounds
fr: plage d'index du tableau dans l'initialiseur excède les bornes du tableau

en: unknown field `%s' specified in initializer
fr: champ inconnu `%s' spécifié dans l'initialisateur

en: initialized field with side-effects overwritten
fr: champ initialisé avec effets de bord a été écrasé

en: excess elements in char array initializer
fr: éléments en excès dans l'initialisateur de tableau de caractères

en: excess elements in struct initializer
fr: éléments en excès dans l'initialisateur de struct

en: excess elements in union initializer
fr: éléments en excès dans l'initialisateur d'union

en: traditional C rejects initialization of unions
fr: C traditionel rejette l'initialisation d'unions

en: excess elements in array initializer
fr: éléments en excès dans l'initialisation de tableau

en: excess elements in scalar initializer
fr: éléments en excès dans l'initialisateur de scalaire

en: asm template is not a string constant
fr: patron asm n'est pas une chaîne de constante

en: invalid lvalue in asm statement
fr: lvalue invalide dans la déclaration asm

en: modification by `asm'
fr: modification par `asm'

en: function declared `noreturn' has a `return' statement
fr: fonction déclarée avec `noreturn' a une déclaraion avec `return'

en: `return' with no value, in function returning non-void
fr: `return' sans valeur, dans la fonction ne retournant pas un void

en: `return' with a value, in function returning void
fr: `return' avec une valeur, dans la fonction retournant un void

en: function returns address of local variable
fr: fonction retourne l'adresse d'une variable locale

en: switch quantity not an integer
fr: quantité du switch n'est pas un entier

en: `long' switch expression not converted to `int' in ISO C
fr: expression `long' du switch pas converti à `int' en ISO C

en: case label not within a switch statement
fr: étiquette du 'case' n'est pas à l'intérieur de la déclaration du switch

en: `default' label not within a switch statement
fr: étiquette `default' n'est pas à l'intérieur de la déclaration du switch

en: inlining failed in call to `%s'
fr: enlignage a échoué dans l'appel à `%s'

en: called from here
fr: appelé d'ici

en: can't inline call to `%s'
fr: ne peut enligner l'appel de `%s'

en: function call has aggregate value
fr: appel de fonction a une valeur d'aggrégat

en: variable offset is passed partially in stack and in reg
fr: décalage de variable est passé partiellement dans la pile et dans le registre

en: variable size is passed partially in stack and in reg
fr: taille de la variable est passée partiellement dans la pile et le registre

en: end insn %d for block %d not found in the insn stream
fr: fin insn %d du bloc %d n'a pas été repéré dans le flot insn

en: insn %d is in multiple basic blocks (%d and %d)
fr: insn %d est dans de multiples blocs de base (%d et %d)

en: head insn %d for block %d not found in the insn stream
fr: en-tête insn %d du bloc %d n'a pas été repérée dans le flot insn

en: verify_flow_info: Duplicate edge %i->%i
fr: verify_flow_info: bordure dupliquée %i->%i

en: verify_flow_info: Incorrect blocks for fallthru %i->%i
fr: verify_flow_info: blocs incorrects pour le fallthru %i->%i

en: verify_flow_info: Incorrect fallthru %i->%i
fr: verify_flow_info: fallthru incorrect %i->%i

en: wrong insn in the fallthru edge
fr: insn erronée dans la bordure fallthru

en: verify_flow_info: Basic block %d succ edge is corrupted
fr: verify_flow_info: bordure suivante du bloc de base %d est corrompue

en: missing barrier after block %i
fr: barrière manquante après le boc %i

en: basic block %d pred edge is corrupted
fr: bordure précédente du bloc de base %d est corrompue

en: insn %d is inside basic block %d but block_for_insn is NULL
fr: insn %d est à l'intérieur du bloc de base %d mais  block_for_insn est NULL

en: insn %d is inside basic block %d but block_for_insn is %i
fr: insn %d à l'intérieur du bloc de base %d mais  block_for_insn est %i

en: NOTE_INSN_BASIC_BLOCK is missing for block %d
fr: NOTE_INSN_BASIC_BLOCK est manquant pour le bloc %d

en: NOTE_INSN_BASIC_BLOCK %d in the middle of basic block %d
fr: NOTE_INSN_BASIC_BLOCK %d dans le milieu du bloc de base %d

en: in basic block %d:
fr: dans le bloc de base %d:

en: basic block %i edge lists are corrupted
fr: listes des bordures du bloc de base %i sont corrompues

en: basic blocks not numbered consecutively
fr: blocs de base ne sont pas numérotés consécutivement

en: insn outside basic block
fr: insn à l'extérieur du bloc de base

en: return not followed by barrier
fr: return n'est pas suivi d'une barrière

en: number of bb notes in insn chain (%d) != n_basic_blocks (%d)
fr: nombre de notes bb dans la chaîne insn (%d) != n_basic_blocks (%d)

en: internal error
fr: erreur interne

en: no arguments
fr: pas d'argument

en: fopen %s
fr: fopen() %s

en: fclose %s
fr: fclose() %s

en: %d constructor(s) found
fr: %d constructeur(s) repéré(s)

en: %d destructor(s)  found
fr: %d destructeur(s)  repéré(s)

en: %d frame table(s) found
fr: %d table(s) de trame repéré(s)

en: %s terminated with signal %d [%s]%s
fr: %s terminé par le signal %d [%s]%s

en: %s returned %d exit status
fr: %s a retourné %d comme valeur d'état

en: [cannot find %s]
fr: [ne peut repérer %s]

en: cannot find `%s'
fr: ne peut repérer `%s'

en: redirecting stdout: %s
fr: redirection de stdout: %s

en: [Leaving %s]
fr: [Laissant %s]

en: 
    write_c_file - output name is %s, prefix is %s
fr: 
    write_c_file - nom de sortie est %s, préfixe est %s

en: cannot find `nm'
fr: ne peut repérer `nm'

en: init function found in object %s
fr: fonction init repérée dans l'objet %s

en: fini function found in object %s
fr: fonction fini repérée dans l'objet %s

en: unable to open file '%s'
fr: incapble d'ouvrir le fichier '%s'

en: unable to stat file '%s'
fr: incapble d'évaluer par stat() le fichier  '%s'

en: unable to mmap file '%s'
fr: incpable de projeter en mémoire (mmap) le fichier '%s'

en: not found
fr: pas repéré

en: dynamic dependency %s not found
fr: dépendance dynamique %s n'a pas été repéré

en: bad magic number in file '%s'
fr: nombre magique erroné pour le fichier '%s'

en: dynamic dependencies.
fr: dépendances dynamiques.

en: cannot find `ldd'
fr: ne peut repérer `ldd'

en: 
    ldd output with constructors/destructors.
fr: 
    sortie de ldd avec constructeurs/destructeurs.

en: unable to open dynamic dependency '%s'
fr: incapble d'ouvrir une dépendance dynamique '%s'

en: %s: not a COFF file
fr: %s: n'est pas un fichier COFF

en: %s: cannot open as COFF file
fr: %s: ne peut ouvrir un fichier COFF

en: library lib%s not found
fr: librarie lib%s n'a pas été trouvé

en: incompatibilities between object file & expected values
fr: incompatibilités entre le fichier objet & les valeurs attendues

en: 
    Processing symbol table #%d, offset = 0x%.8lx, kind = %s
fr: 
    Table de symboles de traitement #%d, décalage = 0x%.8lx, sorte = %s

en: string section missing
fr: chaîne de section manquante

en: section pointer missing
fr: pointeur de section manquant

en: no symbol table found
fr: pas de table de symbole trouvée

en: no cmd_strings found
fr: pas de cmd_strings trouvé

en: 
    Updating header and load commands.
fr: 
    Mise à jour d'en-tête et chargement des commandes.

en: load command map, %d cmds, new size %ld.
fr: charger la commande map, %d commandes, nouvelle taille %ld.

en: writing load commands.
fr: écriture des commandes de chargement.

en: could not convert 0x%l.8x into a region
fr: ne peut convertir 0x%l.8x dans une région

en: %s function, region %d, offset = %ld (0x%.8lx)
fr: fonction %s, région %d, décalage = %ld (0x%.8lx)

en: bad magic number
fr: nombre magique erroné

en: bad header version
fr: version d'en-tête erroné

en: bad raw header version
fr: version brute d'en-tête erroné

en: raw header buffer too small
fr: tampon brut d'en-tête trop petit

en: old raw header file
fr: ancien fichier d'en-tête brute

en: unsupported version
fr: version non supportée

en: unknown {de,en}code_mach_o_hdr return value %d
fr: mauvais {de,en}code_mach_o_hdr valeur retourné %d

en: read %ld bytes, expected %ld, from %s
fr: lu %ld octets, attendu %ld, de %s

en: wrote %ld bytes, expected %ld, to %s
fr: écrit %ld octets, attendu %ld, vers %s

en: ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),
    ;; %d successes.
fr: ;; Statistiques combinées: %d tentatives, %d substitutions (%d requérant un nouvel espace),
    ;; %d succès.

en: 
    ;; Combiner totals: %d attempts, %d substitutions (%d requiring new space),
    ;; %d successes.
fr: 
    ;; Totaux combinés: %d tentatives, %d substitutions (%d requérant un nouvel espace),
    ;; %d succès.

en: cannot convert to a pointer type
fr: ne peut convertir en un type pointeur

en: pointer value used where a floating point value was expected
fr: valeur du pointeur utilisé où une valeur flottante était attendue

en: aggregate value used where a float was expected
fr: valeur d'aggrégat utilisé où un flottant était attendu

en: conversion to incomplete type
fr: conversion vers un type incomplet

en: can't convert between vector values of different size
fr: ne peut convertir entre des valeurs de vecteurs de tailles différentes

en: aggregate value used where an integer was expected
fr: valeur d'aggrégat utilisé où un entier était attendu

en: pointer value used where a complex was expected
fr: valeur de pointeur utilisé où un complexe était attendu

en: aggregate value used where a complex was expected
fr: valeur d'aggrégat utilisé où un complexe était attendu

en: can't convert value to a vector
fr: ne peut convertir une valeur en un vecteur

en: internal error:
fr: erreur interne:

en: warning:
fr: AVERTISSEMENT:

en: floating point numbers are not valid in #if
fr: nombres flottants ne sont pas valides dans un #if

en: traditional C rejects the `U' suffix
fr: C traditionel rejette le suffixe `U'

en: too many 'l' suffixes in integer constant
fr: trop de 'l' en suffixe dans les constantes entières

en: integer constant contains digits beyond the radix
fr: constante entière contient des chiffres en dehors la base numérique

en: integer constant out of range
fr: constante entière est hors gamme

en: integer constant is so large that it is unsigned
fr: constante entière est si grande qu'ell est non signée

en: invalid suffix '%.*s' on integer constant
fr: suffixe invalide '%.*s' pour une constante entière

en: missing ')' after "defined"
fr: ')' manquant après "defined"

en: operator "defined" requires an identifier
fr: opérateur "defined" requiert un identificateur

en: ("%s" is an alternative token for "%s" in C++)
fr: ("%s" est un jeton alternatif pour "%s" en C++)

en: string constants are not valid in #if
fr: constantes de chaîne ne sont pas valides dasn un #if

en: invalid character '%c' in #if
fr: caractère `%c' invalide dans le #if

en: invalid character '\%03o' in #if
fr: caractère invalide '\%03o' dans le #if

en: ISO C++ does not permit "%s" in #if
fr: ISO C++ ne permet pas "%s" dans #if

en: "%s" is not defined
fr: "%s" n,est pas défini

en: "%s" is not valid in #if expressions
fr: "%s" n'est pas valide des les expressions #if

en: integer overflow in preprocessor expression
fr: débordement entier dans l'expresion du préprocesseur

en: missing binary operator
fr: opérateur binaire manquant

en: void expression between '(' and ')'
fr: expression void entre '(' et ')'

en: operator '%s' has no right operand
fr: l'opérateur '%s' n'a pas d'opérande droite

en: impossible operator '%s'
fr: opérateur impossible '%s'

en: division by zero in #if
fr: division par zéro dans #if

en: comma operator in operand of #if
fr: opérateur virgule dans l'opérande #if

en: syntax error '?' without following ':'
fr: erreur de syntaxe '?' sans être suivi de ':'

en: syntax error ':' without preceding '?'
fr: erreur de syntaxe ':' sans être précédé de '?'

en: missing ')' in expression
fr: ')' manquante dans l'expresion

en: missing '(' in expression
fr: '(' manquante dans l'expresion

en: missing binary operator before '%s'
fr: opérateur binaire manquant avant '%s'

en: operator '%s' has no left operand
fr: opérateur '%s' n'a pas d'opérande gauche

en: unbalanced stack in #if
fr: pile non balancés dans le #if

en: #if with no expression
fr: #if sans expression

en: %s is too large
fr: %s est trop grand

en: %s is shorter than expected
fr: %s est plus petit que prévue

en: %s is a block device
fr: %s est un périphérique de blocs

en: no include path in which to find %s
fr: pas de chemin d'inclusion afin de retrouver %s

en: Multiple include guards may be useful for:
fr: De multiples balises pour les inclusions peuvent être utiles pour:

en: absolute file name in remap_filename
fr: nom de fichier absolu dans remap_filename

en: ignoring nonexistent directory "%s"
fr: répertoires "%s" inexistents sont ignorés

en: %s: Not a directory
fr: %s: n'est pas un répertoire

en: ignoring duplicate directory "%s"
fr: répertoires "%s" doubles sont ignorés

en: changing search order for system directory "%s"
fr: modification de l'ordonnancement de recherche du répertoire système "%s"

en: #include "..." search starts here:
fr: #include "..." la recherche débute ici:

en: #include <...> search starts here:
fr: #include <...> la recherche débute ici:

en: End of search list.
fr: Fin de la liste de recherche.

en: <built-in>
fr: <interne>

en: <command line>
fr: <ligne de commande>

en: I/O error on output
fr: Erreur E/S sur la sortie

note: Irix6 "cc -n32" and OSF4 cc have problems with char foo[] = ("string"); I.e. a const string initializer with parens around it.  That is what N_("string") resolves to, so we make no_* be macros instead.
en: argument missing after %s
fr: argument manquant après %s

en: assertion missing after %s
fr: assertion manquante après %s

en: directory name missing after %s
fr: nom de répertoire manquant après %s

en: file name missing after %s
fr: nom de fichier manquant après %s

en: macro name missing after %s
fr: nom de macro manquant après %s

en: path name missing after %s
fr: nom de chemin manquant après %s

en: number missing after %s
fr: nombre manquant après %s

en: target missing after %s
fr: cible manquante après %s

en: too many filenames. Type %s --help for usage info
fr: trop de noms de fichiers. Taper %s --help pour en connaître l'usage

en: output filename specified twice
fr: nom de fichier de sortie spécifié deux fois

en: -I- specified twice
fr: -I- spécifié deux fois

en: you must additionally specify either -M or -MM
fr: vous devez en plus spécifier soit -M ou -MM

en: Usage: %s [switches] input output
fr: Usage: %s [options] entrée sortie

note: To keep the lines from getting too long for some compilers, limit to about 500 characters (6 lines) per chunk.
en: Switches:
      -include <file>           Include the contents of <file> before other files
      -imacros <file>           Accept definition of macros in <file>
      -iprefix <path>           Specify <path> as a prefix for next two options
      -iwithprefix <dir>        Add <dir> to the end of the system include path
      -iwithprefixbefore <dir>  Add <dir> to the end of the main include path
      -isystem <dir>            Add <dir> to the start of the system include path
fr: Options:
      -include <fichier>        inclure le contenu du <fichier> avant d'autres fichiers
      -imacros <fichier>        accepter la définition de macros dans le <fichier>
      -iprefix <chemin>         spécifier le <chemin> comme un préfixe aux prochaines deux options
      -iwithprefix <rép>        ajouter le <rép>ertoire à la fin du chemin d'inclusion système
      -iwithprefixbefore <rép>  ajouter le <rép>ertoire à la fin du chemin d'inclusion principal
      -isystem <rép>            ajouter le <rép>ertoire au début du chemin d'inclusion système

en:   -idirafter <dir>          Add <dir> to the end of the system include path
      -I <dir>                  Add <dir> to the end of the main include path
      -I-                       Fine-grained include path control; see info docs
      -nostdinc                 Do not search system include directories
                                 (dirs specified with -isystem will still be used)
      -nostdinc++               Do not search system include directories for C++
      -o <file>                 Put output into <file>
fr:   -idirafter <rép>          ajouter le <rép>ertoire à la fin du chemind'inclusion système
      -I <rép>                  ajouter le <rép>ertoire à la fin du chemind'inclusion principal
      -I-                       raffiner le contrôle du chemin d'inclusion; consulter la doc
      -nostdinc                 ne pas rechercher à travers les répertoires d'inclusion système
                                 (rép spécifiés avec -isystem seront encode utilisés)
      -nostdinc++               ne pas rechercher à travers les répertoires d'inclusion système pour C++
      -o <fichier>              produire la sortie dans le <fichier>

en:   -pedantic                 Issue all warnings demanded by strict ISO C
      -pedantic-errors          Issue -pedantic warnings as errors instead
      -trigraphs                Support ISO C trigraphs
      -lang-c                   Assume that the input sources are in C
      -lang-c89                 Assume that the input sources are in C89
fr:   -pedantic                 émettre tous les avertissements relatifs à la conformité stricte ISO C
      -pedantic-errors          transformer les avertissements -pedantic en erreurs à la place
      -trigraphs                supporter les trigraphes ISO C
      -lang-c                   assumer que les sources à l'entrée sont en C
      -lang-c89                 assumer que les sources à l'entrée sont en C89

en:   -lang-c++                 Assume that the input sources are in C++
      -lang-objc                Assume that the input sources are in ObjectiveC
      -lang-objc++              Assume that the input sources are in ObjectiveC++
      -lang-asm                 Assume that the input sources are in assembler
fr:   -lang-c++                 assumer que les sources sont en C++
      -lang-objc                assumer que les sources sont en ObjectiveC
      -lang-objc++              assumer que les sources sont en ObjectiveC++
      -lang-asm                 assumer que les sources sont en assembleur

en:   -std=<std name>           Specify the conformance standard; one of:
                                gnu89, gnu99, c89, c99, iso9899:1990,
                                iso9899:199409, iso9899:1999
      -+                        Allow parsing of C++ style features
      -w                        Inhibit warning messages
      -Wtrigraphs               Warn if trigraphs are encountered
      -Wno-trigraphs            Do not warn about trigraphs
      -Wcomment{s}              Warn if one comment starts inside another
fr:   -std=<standard>           spécifier le <standard> de conformité à utiliser; soit:
                                gnu89, gnu99, c89, c99, iso9899:1990,
                                iso9899:199409, iso9899:1999
      -+                        permettre l'analyse des options de style C++
      -w                        inhiber les messages d'avertissement
      -Wtrigraphs               avertir si des trigraphes sont rencontrés
      -Wno-trigraphs            ne pas avertir à propos des trigraphes
      -Wcomment{s}              avertir si un commentaire débute à l'intérieur d'un autre

en:   -Wno-comment{s}           Do not warn about comments
      -Wtraditional             Warn about features not present in traditional C
      -Wno-traditional          Do not warn about traditional C
      -Wundef                   Warn if an undefined macro is used by #if
      -Wno-undef                Do not warn about testing undefined macros
      -Wimport                  Warn about the use of the #import directive
fr:   -Wno-comment{s}           ne pas avertir à propos des commentaires
      -Wtraditional             avertir à propos des options non présentes en C traditionnel
      -Wno-traditional          ne pas avertir à propos du C traditionel
      -Wundef                   avertir à propos de macros indéfinies si utilisé dans un  #if
      -Wno-undef                ne pas avertir à propos de la vérification des macros indéfinies
      -Wimport                  avertir de l'utilisation de la directive #import

en:   -Wno-import               Do not warn about the use of #import
      -Werror                   Treat all warnings as errors
      -Wno-error                Do not treat warnings as errors
      -Wsystem-headers          Do not suppress warnings from system headers
      -Wno-system-headers       Suppress warnings from system headers
      -Wall                     Enable all preprocessor warnings
fr:   -Wno-import               ne pas avertir à propos de l'utilisation de #import
      -Werror                   traiter tous les avertissements comme des erreurs
      -Wno-error                ne pas traiter tous les avertissements comme des erreurs
      -Wsystem-headers          ne pas supprimer les avertissements dans les en-têtes système
      -Wno-system-headers       supprimer les avertissements dans les en-têtes système
      -Wall                     autoriser tous les avertissements du préprocesseur

en:   -M                        Generate make dependencies
      -MM                       As -M, but ignore system header files
      -MF <file>                Write dependency output to the given file
      -MG                       Treat missing header file as generated files
fr:   -M                        générer les dépendances pour make
      -MM                       identique à -M, mais ignorer les en-têtes systèmes de fichiers
      -MF <fichier>             écrire les dépendances dans le <fichier>
      -MG                       traiter les en-têtes de fichiers comme des fichiers générés

en:   -MP			    Generate phony targets for all headers
      -MQ <target>              Add a MAKE-quoted target
      -MT <target>              Add an unquoted target
fr:   -MP			    générer des cibles factices pour toutes les en-têtes
      -MQ <target>              ajouter une cible MAKE-quoted
      -MT <target>              ajouter une cible non 'quoted'

en:   -D<macro>                 Define a <macro> with string '1' as its value
      -D<macro>=<val>           Define a <macro> with <val> as its value
      -A<question> (<answer>)   Assert the <answer> to <question>
      -A-<question> (<answer>)  Disable the <answer> to <question>
      -U<macro>                 Undefine <macro> 
      -v                        Display the version number
fr:   -D<macro>                 définir une <macro> avec la chaîne '1' pour valeur
      -D<macro>=<valeur>        définir une <macro> de <valeur>
      -A<question> (<réponse>)  asservir la <réponse> à la <question>
      -A-<question> (<réponse>) ne plus asservir la <réponse> à la <question>
      -U<macro>                 ne plus définir la <macro> 
      -v                        afficher le numéro de version

en:   -H                        Print the name of header files as they are used
      -C                        Do not discard comments
      -dM                       Display a list of macro definitions active at end
      -dD                       Preserve macro definitions in output
      -dN                       As -dD except that only the names are preserved
      -dI                       Include #include directives in the output
fr:   -H                        afficher le nom des fichiers en-tête tel qu'utilisés
      -C                        ne pas mettre de côté les commantaires
      -dM                       afficher la liste des définitions de macro actives à la fin
      -dD                       préserver les définitions de macros à la sortie
      -dN                       identique à -dD sauf que seuls les noms sont préservés
      -dI                       inclure la directive #include à la sortie

en:   -fpreprocessed            Treat the input file as already preprocessed
      -ftabstop=<number>        Distance between tab stops for column reporting
      -P                        Do not generate #line directives
      -$                        Do not allow '$' in identifiers
      -remap                    Remap file names when including files.
      --version                 Display version information
      -h or --help              Display this information
fr:   -fpreprocessed            traiter le fichier d'entrée comme étant déjà pré-traitée
      -ftabstop=<nombre>        sélectionner la largeur de tabulation pour les rapports
      -P                        ne pas générer des directives #line
      -$                        ne pas permettre '$' dans les identificateurs
      -remap                    refaire la table de projection des noms de fichiers
                                lors de l'inclusion de fichiers.
      --version                 afficher le numéro de version
      -h or --help              afficher l'aide mémoire

en: trigraph ??%c converted to %c
fr: trigraphe ??%c converti à %c

en: trigraph ??%c ignored
fr: trigraphe ??%c ignoré

en: backslash and newline separated by space
fr: barre oblique inverse et retour de chariot séparé par un blanc

en: backslash-newline at end of file
fr: barre oblique inverse et retour de chariot à la fin du fichier

en: "/*" within comment
fr: "/*" à l'intérieur du commentaire

en: null character(s) ignored
fr: caractère null ignoré

en: %s in preprocessing directive
fr: %s dans la directive de pré-traitement

en: attempt to use poisoned "%s"
fr: tentative d'utilisation empoisonée de "%s"

en: __VA_ARGS__ can only appear in the expansion of a C99 variadic macro
fr: __VA_ARGS__ peut seulement appraître dans l'expansion des macros C99 variadic

en: '$' character(s) in identifier
fr: caractère(s) '$'dans l'identificateur

en: missing terminating %c character
fr: caractère %c de terminaison manquant

en: possible start of unterminated string literal
fr: début possible d'une chaîne de mot non terminée

en: multi-line string literals are deprecated
fr: chaîne de mots multi-lignes sont dépréciés

en: null character(s) preserved in literal
fr: caractère(s) nul préservé(s) dans la chaîne

en: no newline at end of file
fr: pas de nouvelle ligne à la fin du fichier

en: unterminated comment
fr: commentaire non terminé

en: C++ style comments are not allowed in ISO C89
fr: Le style des commentaires en C++ n'est pas permis en ISO C89

en: (this will be reported only once per input file)
fr: (ceci sera rapporté seulement une seule fois par fichier d'entrée)

en: multi-line comment
fr: commentaire multi-lignes

en: unknown string token %s
fr: jeton de chaîne inconnu %s

en: unspellable token %s
fr: jeton %s ne peut être épelé

en: the meaning of '\%c' varies with -traditional
fr: la signification de `\%c' varie avec l'option -traditional

en: incomplete universal-character-name
fr: nom-de-caractère-universel incomplet

en: non-hex digit '%c' in universal-character-name
fr: chiffre '%c' n'est pas hexadécimal dans le nom-de-caractère-universel

en: universal-character-name on EBCDIC target
fr: nom-de-caractère-universel pour une cible EBCDIC

en: universal-character-name out of range
fr: nom-de-caractère-universel est hors gamme

en: the meaning of '\a' varies with -traditional
fr: la signification de `\a' varie avec l'option -traditional

en: non-ISO-standard escape sequence, '\%c'
fr: séquence d'échappement n'est conforme au standard ISO, '\%c'

en: the meaning of '\x' varies with -traditional
fr: la signification de `\x' varie avec l'option -traditional

en: \x used with no following hex digits
fr: \x utilisé sans être suivi des chiffres hexdécimaux

en: hex escape sequence out of range
fr: séquence d'échappement hexadécimale hors gamme

en: octal escape sequence out of range
fr: séquence d'échappement octale hors gamme

en: unknown escape sequence '\%c'
fr: séquence d'échappement inconnue '\%c'

en: unknown escape sequence: '\%03o'
fr: séquence d'échappement inconnue '\%03o'

en: escape sequence out of range for character
fr: séquence d'échappement hors gamme pour le type caractère

en: empty character constant
fr: constante caractère vide

en: character constant too long
fr: constante caractère trop longue

en: multi-character character constant
fr: constante caractère multi-caractères

en: extra tokens at end of #%s directive
fr: jetons superflus à la fin de la directive #%s

en: style of line directive is a GCC extension
fr: style de ligne de directive est extension GCC

en: #%s is a GCC extension
fr: #%s est une extension GCC

en: suggest not using #elif in traditional C
fr: suggéré de ne pas utiliser #elif en C traditionnel

en: traditional C ignores #%s with the # indented
fr: C traditionel ignore #%s avec le # d'indentation

en: suggest hiding #%s from traditional C with an indented #
fr: suggéré de cacher #%s en C traditionel avec l'indentation #

en: invalid preprocessing directive #%s
fr: directive de pré-traitement invalide #%s

en: no macro name given in #%s directive
fr: aucun nom de macro donné dans la directive #%s

en: "%s" cannot be used as a macro name as it is an operator in C++
fr: "%s" ne peut être utilisé comme nom de macro alors que c,est un opérateur en C++

en: macro names must be identifiers
fr: noms de macro doivent être des identificateurs

en: "%s" cannot be used as a macro name
fr: "%s" ne peut être utilisé comme nom de macro

en: undefining "%s"
fr: indéfinition de "%s"

en: missing terminating > character
fr: caractère > de terminaison est manquant

en: #%s expects "FILENAME" or <FILENAME>
fr: #%s attend "FILENAME" ou <FILENAME>

en: empty file name in #%s
fr: nom de fichier vide dans #%s

en: #include_next in primary source file
fr: #include_next dans un fichier source primaire

en: #import is obsolete, use an #ifndef wrapper in the header file
fr: #import est obsolète, utiliser une enveloppe #ifndef dans le fichier d'en-tête

en: #include nested too deeply
fr: #include imbriqué trop profondément

en: invalid flag "%s" in line directive
fr: fanion "%s" invalide dans la ligne de directives

en: "%s" after #line is not a positive integer
fr: "%s" après #line n'est pas un nombre entier positif

en: line number out of range
fr: numéro de ligne hors gamme

en: "%s" is not a valid filename
fr: "%s" n'est pas un nom de fichier valide

en: invalid #ident directive
fr: directive #ident invalide

en: #pragma %s %s is already registered
fr: #pragma %s %s est déjà enregistré

en: #pragma %s is already registered
fr: #pragma %s est déjà enregistré

en: #pragma once is obsolete
fr: utilisation une seule fois de #pragma est obsolète

en: #pragma once in main file
fr: #pragma utilisé une fois dans le fichier principal

en: invalid #pragma GCC poison directive
fr: #pragma GCC directive empoisonée invalide

en: poisoning existing macro "%s"
fr: empoisonnement de la macro existente "%s"

en: #pragma system_header ignored outside include file
fr: #pragma system_header ignorée en dehors du fichier d'inclusion

en: cannot find source %s
fr: ne peut repérer le source %s

en: current file is older than %s
fr: le fichier courant est plus vieux que %s

en: _Pragma takes a parenthesized string literal
fr: _Pragma prend une chaîne entourée de parenthèrese

en: #else without #if
fr: #else sans #if

en: #else after #else
fr: #else après #else

en: the conditional began here
fr: le conditionel débute ici

en: #elif without #if
fr: #elif sans #if

en: #elif after #else
fr: #elif après #else

en: #endif without #if
fr: #endif sans #if

en: missing '(' after predicate
fr: '(' manquante après le prédicat

en: missing ')' to complete answer
fr: ')' manquante pour completer la réponse

en: predicate's answer is empty
fr: la réponse du prédicat est vide

en: assertion without predicate
fr: assertion sans prédicat

en: predicate must be an identifier
fr: prédicat doit être un identificateur

en: "%s" re-asserted
fr: "%s" re-asserti

en: unterminated #%s
fr: #%s non terminé

en: invalid built-in macro "%s"
fr: macro interne invalide "%s"

en: invalid string literal, ignoring final '\'
fr: chaîne invalide,  '\' final est ignoré

en: pasting "%s" and "%s" does not give a valid preprocessing token
fr: collage de "%s" et de "%s" n'a pas donné des jetons valide de pré-traitement

en: directives may not be used inside a macro argument
fr: directives ne peuvent être utilisées à l'intérieur d'un argument macro

en: unterminated argument list invoking macro "%s"
fr: liste d'arguments non terminé invoquant la macro "%s"

en: ISO C99 requires rest arguments to be used
fr: ISO C99 requiert que les arguments restants soient utilisés

en: macro "%s" requires %u arguments, but only %u given
fr: macro "%s" requiert %u arguments, mais seulement %u ont été donnés

en: macro "%s" passed %u arguments, but takes just %u
fr: macro "%s" a passé %u arguments, mais seulement %u ont été pris

en: function-like macro "%s" must be used with arguments in traditional C
fr: macro "%s" identique à une fonction doit être utilisé avec des arguments en C traditionnel

en: duplicate macro parameter "%s"
fr: paramètre de macro en double "%s"

en: "%s" may not appear in macro parameter list
fr: "%s" peut ne pas apparaître dans la liste des paramètres des macros

en: macro parameters must be comma-separated
fr: paramètres de macro doivent être séparés par des virgules

en: parameter name missing
fr: nom de paramètre manquant

en: anonymous variadic macros were introduced in C99
fr: macros anonymes variables ont été introduites avec le C99

en: ISO C does not permit named variadic macros
fr: ISO C ne permet les macros variables nommées

en: missing ')' in macro parameter list
fr: ')' manquante dans la liste des paramètres de macros

en: ISO C requires whitespace after the macro name
fr: ISO C requiert des blancs après le nom de macro

en: '#' is not followed by a macro parameter
fr: '#' n'est pas suivi d'un paramètre de macro

en: '##' cannot appear at either end of a macro expansion
fr: '##' ne peut apparaître à chacune des fins de l'expansion de macros

en: "%s" redefined
fr: "%s" redéfini

en: this is the location of the previous definition
fr: ceci est la localisation d'une précédente définition

en: macro argument "%s" would be stringified with -traditional
fr: argument macro "%s" devrait être déclaré de champ de chaîne avec -traditional.

en: invalid hash type %d in cpp_macro_definition
fr: type de hachage invalide %d dans cpp_macro_definition

en: invalid option %s
fr: option invalide %s

en: "%s" is not a valid option to the preprocessor
fr: "%s" n'est pas une option valide pour le préprocesseur

en: too many input files
fr: trop de fichiers d'entrée

en: ;; Processing block from %d to %d, %d sets.
fr: ;; traitement de blocs de %d à %d, %d initialisés.

en: %s:%d: warning:
fr: %s:%d: AVERTISSEMENT:

en: %s: warning:
fr: %s: AVERTISSEMENT:

en: ((anonymous))
fr: ((anonyme))

en: %s: warnings being treated as errors
fr: %s: avertissements ont été traités commes des erreurs

en: sorry, not implemented:
fr: désolé, pas implanté:

en: At top level:
fr: Au niveau supérieur:

en: In member function `%s':
fr: Dans le membre de la fonction `%s':

en: In function `%s':
fr: Dans la fonction `%s':

en: compilation terminated.
fr: compilation terminatée.

en: %s:%d: confused by earlier errors, bailing out
fr: %s:%d: rendu confus par les erreurs précédentes, abandon

en: Please submit a full bug report,
    with preprocessed source if appropriate.
    See %s for instructions.
fr: SVP soumettre un rapport complet d'anomalies,
    avec le source pré-traité si cela est approprié.
    Consulter %s pour les instructions.

en: Internal compiler error: Error reporting routines re-entered.
fr: erreur interne de compilateur: erreur pour rapporter une routine ré-entée

en: Internal compiler error in %s, at %s:%d
fr: Erreur internal du compilateur dans %s, à %s:%d

en: In file included from %s:%d
fr: Dans le fichier inclus à partir de %s:%d

en: ,
                     from %s:%d
fr: ,
              à partir de %s:%d

en: DW_LOC_OP %s not implemented
fr: DW_LOC_OP %s n'est pas implanté

en: internal regno botch: regno = %d
fr: regno interne mal fait: regno = %d

en: can't get current directory
fr: ne peut repérer le répertoire courant

en: can't access real part of complex value in hard register
fr: ne peut accéder la partie réelle d'une valeur complexe dans le registre matériel

en: can't access imaginary part of complex value in hard register
fr: ne peut accéder la partie imaginaire d'une valeur complexe dans le registre matériel

en: ICE: emit_insn used where emit_jump_insn needed:
fr: ICE: emit_insn utilisé où emit_jump_insn est attendu:

en: abort in %s, at %s:%d
fr: abandon dans %s, à %s:%d

en: exception handling disabled, use -fexceptions to enable
fr: traitement d'exceptions désactivé, utiliser -fexceptions pour l'activer

en: argument of `__builtin_eh_return_regno' must be constant
fr: argument de `__builtin_eh_return_regno' doit être une constante

en: __builtin_eh_return not supported on this target
fr: __builtin_eh_return n'est pas supportée sur cette cible

en: stack limits not supported on this target
fr: limites de pile ne sont pas supportées sur cette cible

en: function using short complex types cannot be inline
fr: foncton utilsant un type complex short ne peut être en ligne

en: unsupported wide integer operation
fr: opération sur de large entier n'est pas supportée

en: prior parameter's size depends on `%s'
fr: taille du paramètre précédent dépend de `%s'

en: returned value in block_exit_expr
fr: valeur retournée dans block_exit_expr

en: invalid `asm': %s
fr: `asm': %s est invalide

en: operand number missing after %-letter
fr: nombre d'opérandes manquant après %-letter

en: operand number out of range
fr: nombre d'opérandes hors gamme

en: invalid %%-code
fr: %%-code est invalide

en: `%l' operand isn't a label
fr: opérande `%l' n'est pas une étiquette

note: We can't handle floating point constants; PRINT_OPERAND must handle them.
en: floating constant misused
fr: constante flottante mal utilisée

en: invalid expression as operand
fr: expression invalide comme opérande

en: function might be possible candidate for attribute `noreturn'
fr: fonction peut être une possible candidate pour l'attribut `norreturn'

en: `noreturn' function does return
fr: fonction avec `noreturn' effectue des retour

en: control reaches end of non-void function
fr: contrôle a atteint la fin non void de la fonction

en: comparison is always %d due to width of bit-field
fr: comparaison est toujours %d en raison de la largeur du champ de bits

en: comparison is always %d
fr: comparaison est toujours %d

en: `or' of unmatched not-equal tests is always 1
fr: `or' de tests non pairé de non égalité est troujours 1

en: `and' of mutually exclusive equal-tests is always 0
fr: `and' de tests d'égalité mutuellement exclusifs est toujours 0

en: `%s' might be used uninitialized in this function
fr: `%s' pourrait être utilisé sans être initialisé dans cette fonction

en: variable `%s' might be clobbered by `longjmp' or `vfork'
fr: variable `%s' pourrait être maltraitée par un `longjmp' ou un `vfork'

en: argument `%s' might be clobbered by `longjmp' or `vfork'
fr: argument `%s' pourrait être maltraitée par un `longjmp' ou un `vfork'

en: function returns an aggregate
fr: fonction retourne un aggrégat

en: unused parameter `%s'
fr: paramètre `%s' inutilisé

en: ambiguous abbreviation %s
fr: abréviation %s est ambiguë

en: incomplete `%s' option
fr: option `%s' est incomplète

en: missing argument to `%s' option
fr: argument manquant à l'option `%s'

en: extraneous argument to `%s' option
fr: argument superflu à l'option `%s'

en: Using built-in specs.
fr: Utilisation des specs internes.

en: Setting spec %s to '%s'
fr: Initialisation des spec %s à '%s'

en: Reading specs from %s
fr: Lecture des spécification à partir de %s

en: specs %%include syntax malformed after %ld characters
fr: syntaxe des specs %%include mal composée après %ld caractères

en: could not find specs file %s
fr: ne peut repérer le fichiers des specs %s

en: specs %%rename syntax malformed after %ld characters
fr: specs de la syntaxe %%rename mal composées après %ld caractères

en: specs %s spec was not found to be renamed
fr: specs de la spécification %s n'a pas été trouvé pour être renommer

en: rename spec %s to %s
fr: renommé les specs %s à %s

en: spec is '%s'
fr: spec est '%s'

en: specs unknown %% command after %ld characters
fr: specs inconnus de la commande %% après %ld caractères

en: specs file malformed after %ld characters
fr: fichier de specs mal composé après %ld caractères

en: spec file has no spec for linking
fr: fichier de specs n'a pas de spécification pour l'édition de liens

en: -pipe not supported
fr: -pipe n'est pas supporté

en: 
    Go ahead? (y or n)
fr: 
    Aller de l'avant? (y ou n)

en: Internal error: %s (program %s)
    Please submit a full bug report.
    See %s for instructions.
fr: Erreur internal error: %s (programme %s)
    SVP soumettre un rapport complet d'anomalies.
    Consulter %s pour les instructions.

en: Usage: %s [options] file...
fr: Usage: %s [options] fichier...

en:   -pass-exit-codes         Exit with highest error code from a phase
fr:   -pass-exit-codes         quitter avec le plus grand code d'erreur de la phase

en:   --help                   Display this information
fr:   --help                   afficher l'aide mémoire

en:   --target-help            Display target specific command line options
fr:   --target-help            afficher les options spécifiques de la ligne de commande

en:   (Use '-v --help' to display command line options of sub-processes)
fr:   (Utiliser '-v --help' pour afficher les options de la ligne de commande des sous-processus)

en:   -dumpspecs               Display all of the built in spec strings
fr:   -dumpspecs               afficher tous les construits des chaînes de specs

en:   -dumpversion             Display the version of the compiler
fr:   -dumpversion             afficher la version du compilateur

en:   -dumpmachine             Display the compiler's target processor
fr:   -dumpmachine             afficher le processeur ciblé par le compilateur

en:   -print-search-dirs       Display the directories in the compiler's search path
fr:   -print-search-dirs       afficher les répertoires du chemin de recherche du compiltateur

en:   -print-libgcc-file-name  Display the name of the compiler's companion library
fr:   -print-libgcc-file-name  afficher le nom de la librairie compagne du compilateur

en:   -print-file-name=<lib>   Display the full path to library <lib>
fr:   -print-file-name=<lib>   afficher le chemin d'accès complet vers la librairie <lib>

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>
fr:   -print-prog-name=<prog>  afficher le chemin d'accès complet vers le composant du compilateur <prog>

en:   -print-multi-directory   Display the root directory for versions of libgcc
fr:   -print-multi-directory   afficher la racine du répertoire des version libgcc

en:   -print-multi-lib         Display the mapping between command line options and
                               multiple library search directories
fr:   -print-multi-lib         afficher la table de projection entre les options de la ligne de commande
                               les multiples répertoires de recherches des librairies

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler
fr:   -Wa,<options>            passer les <options> séparées par des virgules à l'assembleur

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor
fr:   -Wp,<options>            passer les <options> séparées par des virgules au préprocesseur

en:   -Wl,<options>            Pass comma-separated <options> on to the linker
fr:   -Wl,<options>            passer les <options> séparées par des virgules  à l'éditeur de liens

en:   -Xlinker <arg>           Pass <arg> on to the linker
fr:   -Xlinker <argument>      passer l'<argument> à l'éditeur de liens

en:   -save-temps              Do not delete intermediate files
fr:   -save-temps              ne pas détruire les fichiers intermédiaires

en:   -pipe                    Use pipes rather than intermediate files
fr:   -pipe                    utiliser des pipes au lieu de fichiers intermédiares

en:   -time                    Time the execution of each subprocess
fr:   -time                    mesurer le temps d'exécution de chaque sous-processus

en:   -specs=<file>            Override built-in specs with the contents of <file>
fr:   -specs=<fichier>         écraser les specs internes à l'aide du contenu du <fichier>

en:   -std=<standard>          Assume that the input sources are for <standard>
fr:   -std=<standard>          assumer que les fichiers sources respectent le <standard>

en:   -B <directory>           Add <directory> to the compiler's search paths
fr:   -B <répertoire>          ajouter le <répertoire> aux chemins de recherche du compilateur

en:   -b <machine>             Run gcc for target <machine>, if installed
fr:   -b <machine>             exécuter gcc pour la <machine> cible, si installé

en:   -V <version>             Run gcc version number <version>, if installed
fr:   -V <version>             exécuter le numéro de <version> de gcc, si installée

en:   -v                       Display the programs invoked by the compiler
fr:   -v                       afficher les programmes invoqués par le compilateur

en:   -E                       Preprocess only; do not compile, assemble or link
fr:   -E                       pré-traiter seulement; ne pas compiler, assembler ou éditer les liens

en:   -S                       Compile only; do not assemble or link
fr:   -S                       compiler seulement; ne pas assembler ou éditer les liens

en:   -c                       Compile and assemble, but do not link
fr:   -S                       compiler et assembler, mais ne pas éditer les liens

en:   -o <file>                Place the output into <file>
fr:   -o <fichier>             placer la sortie dans le <fichier>

en:   -x <language>            Specify the language of the following input files
                               Permissable languages include: c c++ assembler none
                               'none' means revert to the default behavior of
                               guessing the language based on the file's extension
fr:   -x <langage>             spécifier le langage des fichiers d'entrée parmi les
                               langages permis: c c++ assembler none
                               'none' signifiant d'utiliser le comportement par défaut
                               en tentant d'identifier le langage par l'extension du fichier

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.
fr: 
    Options débutant par -g, -f, -m, -O, -W, ou --param sont automatiquement
     passés aux divers sous-processus invoqués par %s.  Afin de passer
     les autres options à ces processus l'option -W<lettre> doit être utilisé.

en: argument to `-Xlinker' is missing
fr: argument de `-Xlinker' est manquant

en: argument to `-l' is missing
fr: argument pour `-l' est manquant

en: argument to `-specs' is missing
fr: argument de `-specs' est manquant

en: argument to `-specs=' is missing
fr: argument de `-specs=' est manquant

en: argument to `-b' is missing
fr: argument de `-b' est manquant

en: argument to `-B' is missing
fr: argument de `-B' est manquant

en: argument to `-V' is missing
fr: argument de `-V' est manquant

en: invalid version number format
fr: format de numéro de verson invalide

en: cannot specify -o with -c or -S and multiple compilations
fr: ne peut spécifier -o avec -c ou -S et de multiples compilations

en: warning: -pipe ignored because -save-temps specified
fr: AVERISSEMENT: -pipe ignoré parce que -save-temps a été spécifié

en: warning: -pipe ignored because -time specified
fr: AVERISSEMENT: -pipe ignoré parce que -time a été spécifié

en: argument to `-x' is missing
fr: argument pour `-x' est manquant

en: argument to `-%s' is missing
fr: argument pour `-%s' est manquant

en: warning: `-x %s' after last input file has no effect
fr: AVERISSEMENT: `-x %s' après le dernier fichier d'entrée n'a pas d'effet

en: invalid specification!  Bug in cc
fr: spécification invalide!  Bug dans cc.

note: Catch the case where a spec string contains something like '%{foo:%*}'.  ie there is no * in the pattern on the left hand side of the :.
en: spec failure: '%%*' has not been initialized by pattern match
fr: échec du spec: '%%*' n'a pas été initialisé par concordance du patron

en: warning: use of obsolete %%[ operator in specs
fr: AVERTISSEMENT: utilisation obsolète de l'opérateur %%[ dans les specs

en: Processing spec %c%s%c, which is '%s'
fr: Traitement du spec %c%s%c, lequel est '%s'

en: spec failure: unrecognized spec option '%c'
fr: échec de spec: option '%c' de spec non reconnue

en: unrecognized option `-%s'
fr: option `-%s' non reconnue

en: install: %s%s
fr: installés: %s%s

en: programs: %s
fr: programmes: %s

en: 
    For bug reporting instructions, please see:
fr: 
    Pour les instructons afin de rapporter des anomales, SVP consulter:

en: Configured with: %s
fr: Configuré avec: %s

en: Thread model: %s
fr: Modèle de thread: %s

en: gcc version %s
fr: version gcc %s

en: gcc driver version %s executing gcc version %s
fr: version du pilote gcc %s exécutant le version %s de gcc

en: no input files
fr: pas de fichier à l'entrée

en: %s: %s compiler not installed on this system
fr: %s: %s compilateur n'est pas installé sur ce système

en: %s: linker input file unused because linking not done
fr: %s: fichier d'entrée d'édition de liens n'est pas utilisé parce l'édition de lien n'a pas été faite

en: language %s not recognized
fr: language %s n'est pas reconnu

en: internal gcc abort
fr: abandon interne de gcc

en: Internal gcov abort.
fr: Abandon interne de gcov.

en: Usage: gcov [OPTION]... SOURCEFILE
fr: Usage: gcov [OPTION]... FICHIER-SOURCE

en: Print code coverage information.
fr: Produire les informations de la couverture du code.

en:   -h, --help                      Print this help, then exit
fr:   -h, --help               afficher l'aide mémoire

en:   -v, --version                   Print version number, then exit
fr:   -v, --version            exécuter le numéro de <version> de gcc, si installée

en:   -n, --no-output                 Do not create an output file
fr:   -n, --no-output                 ne créer de fichier de sortie

en:   -l, --long-file-names           Use long output file names for included
                                        source files
fr:   -l, --long-file-names           utiliser des longs noms de fichiers pour
                                        les fichier sources d'inclusion

en:   -f, --function-summaries        Output summaries for each function
fr:   -f, --function-summaries        produire un sommaire pour chaque fonction

en:   -o, --object-directory OBJDIR   Search for object files in OBJDIR
fr:   -o, --object-directory RÉP      rechercher les fichiers objets dans le RÉPertoire

en: 
    For bug reporting instructions, please see:
    %s.
fr: 
    Pour les instructons afin de rapporter des anomales, SVP consulter:
    %s.

en: Copyright (C) 2001 Free Software Foundation, Inc.
fr: Copyright © 2001 Free Software Foundation, Inc.

en: Could not open basic block file %s.
fr: Ne pourrait pas ouvrir le fichier de blocs de base %s.

en: Could not open data file %s.
fr: Ne pourrait pas ouvrir le fichier de données %s.

en: Assuming that all execution counts are zero.
fr: Assumer que tous les compteurs d'exécution sont à zéro.

en: Could not open program flow graph file %s.
fr: Ne pourrait pas ouvrir le fichier de flux du programm  %s.

en: No executable code associated with file %s.
fr: Aucun code exécutable associé avec le fichier %s.

en: .da file contents exhausted too early
fr: Le contenu du fichier .da a été épuisé trop rapidement

en: .da file contents not exhausted
fr: Le contenu du fichier .da n'a pas été épuisé

en: %6.2f%% of %d source lines executed in function %s
fr: %6.2f%% des lignes sources %d exécutées dans la fonction %s

en: No executable source lines in function %s
fr: Pas de lignes sources exécutables dans la fonction %s

en: %6.2f%% of %d branches executed in function %s
fr: %6.2f%% de branchements %d exécutés dans la fonction %s

en: %6.2f%% of %d branches taken at least once in function %s
fr: %6.2f%% de branchements %d pris au mons une fois dans la fonction %s

en: No branches in function %s
fr: Pas de branchement dans la fonction %s

en: %6.2f%% of %d calls executed in function %s
fr: %6.2f%% d'appels %d exécutés dans la fonction %s

en: No calls in function %s
fr: Pas d'appel dans la fonction %s

en: didn't use all bb entries of graph, function %s
fr: N'a pas utiliser toutes les entrées bb du graphe, fonction %s

en: ERROR: too many basic blocks in .bb file %s
fr: ERREUR: trop de blocs de base dans le fichier .bb %s

en: %6.2f%% of %d source lines executed in file %s
fr: %6.2f%% de lignes sources %d exécutés dans le fichier %s

en: No executable source lines in file %s
fr: Pas de ligne exécutable dans le fichier %s

en: %6.2f%% of %d branches executed in file %s
fr: %6.2f%% de branchements %d exécutés dans le fichier %s

en: %6.2f%% of %d branches taken at least once in file %s
fr: %6.2f%% de branchements %d pris au moins une fois dans le fichier %s

en: No branches in file %s
fr: Pas de branchement dans le fichier %s

en: %6.2f%% of %d calls executed in file %s
fr: %6.2f%% d'appels %d exécutés dans le fichier %s

en: No calls in file %s
fr: Pas d'appel dans le fichier %s

en: Could not open source file %s.
fr: N'a pu ouvrir le fichier source %s.

en: Could not open output file %s.
fr: N'a pu ouvrir le fichier d'entrée %s.

en: Creating %s.
fr: Création de %s.

en: call %d never executed
fr: appel %d n'a jamais été exécuté

en: call %d returns = %s
fr: appel %d a retourné = %s

en: call %d returns = %s%%
fr: appel %d a retourné = %s%%

en: branch %d never executed
fr: branchement %d n'a jamais été exécuté

en: branch %d taken = %s
fr: branchement %d a pris = %s

en: branch %d taken = %s%%
fr: branchement %d a pris = %s%%

en: Unexpected EOF while reading source file %s.
fr: EOF inattendue lors de la lecture du fichier source %s.

en: GCSE disabled: %d > 1000 basic blocks and %d >= 20 edges/basic block
fr: GCSE désactivé: %d > 1000 blocs de base  et %d >= 20 blocs edges/basic

en: GCSE disabled: %d basic blocks and %d registers
fr: GCSE désactivé: %d vlocs de base et %d registres

en: can't open %s
fr: ne peut ouvrir %s

en: fix_sched_param: unknown param: %s
fr: fix_sched_param: paramètre inconnu: %s

en: function cannot be inline
fr: fonction ne pas pas être en ligne

en: varargs function cannot be inline
fr: varargs de fonction ne peuvent par être en ligne

en: function using alloca cannot be inline
fr: fonction utilisant alloca ne pas pas être en ligne

en: function using setjmp cannot be inline
fr: fonction utilisant setjmp ne pas pas être en ligne

en: function uses __builtin_eh_return
fr: fonction utilise __builtin_eh_return

en: function with nested functions cannot be inline
fr: fonction avec fonctions imbriquées ne peut pas être en ligne

en: function with label addresses used in initializers cannot inline
fr: fonction avec étiquette d'adresses utilisée avec les initialiseurs ne peut pas être en ligne

en: function too large to be inline
fr: fonction trop grande pour être en ligne

en: no prototype, and parameter address used; cannot be inline
fr: pas de prototpe, et de adresse de paramètre utilisée; ne peut pas être en ligne

en: inline functions not supported for this return value type
fr: fonctions en ligne ne peuvent pas être supportées pour ce type de valeur retournée

en: function with varying-size return value cannot be inline
fr: fonction avec une valeur retournée de taille variable ne peut pas être en ligne

en: function with varying-size parameter cannot be inline
fr: fonction avec un paramètre de taille variable ne peut pas être en ligne

en: function with transparent unit parameter cannot be inline
fr: fonction avec une unité transparente de paramètre ne peut pas être en ligne

en: function with computed jump cannot inline
fr: fonction avec un saut calculé ne peut pas être en ligne

en: function with nonlocal goto cannot be inline
fr: fonction avec un goto non local ne peut pas être en ligne

en: function with target specific attribute(s) cannot be inlined
fr: fonction avec des attributs spécifiques à la cible ne peut pas être en ligne

en: In file included from %s:%u
fr: Dans le fichier inclus à partir de %s:%u

note: Translators note: this message is used in conjunction with "In file included from %s:%ld" and some other tricks.  We want something like this: | In file included from sys/select.h:123, |                  from sys/types.h:234, |                  from userfile.c:31: | bits/select.h:45: <error message 
en: ,
                     from %s:%u
fr: ,
              à partir de %s:%u

note: If we didn't find this parameter, issue an error message.
en: invalid parameter `%s'
fr: paramètre invalide `%s'

en: file %s not found, execution counts assumed to be zero
fr: fichier %s non repéré, compteur d'exécution assumé être à zéro

en: .da file contents exhausted too early
fr: Le contenu du fichier .da a été épuisé trop rapidement

en: .da file contents not exhausted
fr: Le contenu du fichier .da n'a pas été épuisé

en: %s: internal abort
fr: %s: abandon interne

en: %s: error writing file `%s': %s
fr: %s: erreur d'écriture au fichier `%s': %s

en: %s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'
fr: %s: usage '%s [ -VqfnkN ] [ -i <chaîne> ] [ nom-de-fichier ... ]'

en: %s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'
fr: %s: usage '%s [ -VqfnkNlgC ] [ -B <répertoire> ] [ nom-de-fichier ... ]'

en: %s: warning: no read access for file `%s'
fr: %s: AVERTISSEMENT: aucun accès en lecture du fichier `%s'

en: %s: warning: no write access for file `%s'
fr: %s: AVERTISSEMENT: aucun accès en écriture du fichier `%s'

en: %s: warning: no write access for dir containing `%s'
fr: %s: AVERTISSEMENT: aucun accès en écriture du répertoire contenant `%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
fr: %s: nom de fichier invalide: %s

en: %s: %s: can't get status: %s
fr: %s: %s: ne peut obtenir l'état: %s

en: 
    %s: fatal error: aux info file corrupted at line %d
fr: 
    %s: erreur fatale: fichier auxiliaire d'infos à la ligne %d

en: %s:%d: declaration of function `%s' takes different forms
fr: %s:%d: déclaration de fonction `%s' prend différentes formes

en: %s: compiling `%s'
fr: %s: en compilation `%s'

en: %s: wait: %s
fr: %s: en attente: %s

en: %s: subprocess got fatal signal %d
fr: %s: sous-processus a reçu le signal fatal %d

en: %s: %s exited with status %d
fr: %s: %s a terminé avec le statut %d

en: %s: warning: missing SYSCALLS file `%s'
fr: %s: AVERTISSEMENT: fichier des SYSCALLS `%s' est manquant

en: %s: can't read aux info file `%s': %s
fr: %s: ne peut lire le fichier auxiliaire d'infos `%s': %s

en: %s: can't get status of aux info file `%s': %s
fr: %s: ne peut obtenir l'état du fichier auxiliaire d'infos `%s': %s

en: %s: can't open aux info file `%s' for reading: %s
fr: %s: ne peut ouvrir le fichier auxiliaire d'infos `%s' en lecture: %s

en: %s: error reading aux info file `%s': %s
fr: %s: erreur lors de la lecture du fichier auxilaire d'infos `%s': %s

en: %s: error closing aux info file `%s': %s
fr: %s: erreur lors de la fermeture du fichier auxiliaire d'infos `%s': %s

en: %s: can't delete aux info file `%s': %s
fr: %s: ne peut détruire le fichier auxiliaire d'infos `%s': %s

en: %s: can't delete file `%s': %s
fr: %s: ne peut détruire le fichier `%s': %s

en: %s: warning: can't rename file `%s' to `%s': %s
fr: %s: AVERTISSEMENT: ne peut renommer le fichier `%s' à `%s': %s

en: %s: conflicting extern definitions of '%s'
fr: %s: définitions externes conflictuelles de '%s'

en: %s: declarations of '%s' will not be converted
fr: %s: déclarations de '%s' ne seront pas converties

en: %s: conflict list for '%s' follows:
fr: %s: liste conflictuelle pour '%s' suit:

en: %s: warning: using formals list from %s(%d) for function `%s'
fr: %s: AVERTISSEMENT: using la liste des formels de %s(%d) pour la fonction `%s'

en: %s: %d: `%s' used but missing from SYSCALLS
fr: %s: %d: `%s' utilisé mais manquant dans les SYSCALLS

en: %s: %d: warning: no extern definition for `%s'
fr: %s: %d: AVERTISSEMENT: pas de définition externe pour `%s'

en: %s: warning: no static definition for `%s' in file `%s'
fr: %s: AVERTISSEMENT: pas de définition statique pour `%s' dans le fichier`%s'

en: %s: multiple static defs of `%s' in file `%s'
fr: %s: multiples définitions statiques de `%s' dans le fichier `%s'

en: %s: %d: warning: source too confusing
fr: %s: %d: AVERTISSEMENT: trop de confusions dans le source

en: %s: %d: warning: varargs function declaration not converted
fr: %s: %d: AVERTISSEMENT: déclaration de varargs de fonction non convertis

en: %s: declaration of function `%s' not converted
fr: %s: déclaration de la fonction `%s' non convertie

en: %s: warning: too many parameter lists in declaration of `%s'
fr: %s: AVERTISSEMENT: trop de paramètres de listes dans la déclaration de `%s'

en: 
    %s: warning: too few parameter lists in declaration of `%s'
fr: 
    %s: AVERTISSEMENT: trop peu de paramètres de listes dans la déclaration de `%s'

en: %s: %d: warning: found `%s' but expected `%s'
fr: %s: %d: AVERTISSEMENT: a obtenu `%s' mais attendait `%s'

en: %s: local declaration for function `%s' not inserted
fr: %s: déclaration locale pour la fonction `%s' n'a pas été insérée

en: 
    %s: %d: warning: can't add declaration of `%s' into macro call
fr: 
    %s: %d: AVERTISSEMENT: ne peut ajouter une déclaration de `%s' dans l'appel macro

en: %s: global declarations for file `%s' not inserted
fr: %s: déclarations globale du fichier `%s' n'ont pas été insérées

en: %s: definition of function `%s' not converted
fr: %s: définition de la fonction `%s' n'a pas été convertie

en: %s: %d: warning: definition of %s not converted
fr: %s: %d: AVERTISSEMENT: définition de %s n'a pas été convertie

en: %s: found definition of `%s' at %s(%d)
fr: %s: définition de `%s' trouvé à %s(%d)

note: If we make it here, then we did not know about this function definition.
en: %s: %d: warning: `%s' excluded by preprocessing
fr: %s: %d: AVERTISSEMENT: `%s' exclu par le préprocesseur

en: %s: function definition not converted
fr: %s: définition de fonction n'a pas été convertie

en: %s: `%s' not converted
fr: %s: `%s' n'a pas été converti

en: %s: would convert file `%s'
fr: %s: devrait convertir le fichier `%s'

en: %s: converting file `%s'
fr: %s: conversion du fichier `%s'

en: %s: can't get status for file `%s': %s
fr: %s: ne peut obtenur l'état du fichier `%s': %s

en: %s: can't open file `%s' for reading: %s
fr: %s: ne peut ouvrir le fichier `%s' en lecture: %s

en: 
    %s: error reading input file `%s': %s
fr: 
    %s: erreur de lecture du fichier d'entrée `%s': %s

en: %s: can't create/open clean file `%s': %s
fr: %s: ne peut créer/ouvrir un fichier propre `%s': %s

en: %s: warning: file `%s' already saved in `%s'
fr: %s: AVERTISSEMENT: fichier `%s' est déjà sauvegardé dans `%s'

en: %s: can't link file `%s' to `%s': %s
fr: %s: ne peut lier le fichier `%s' à `%s': %s

en: %s: can't create/open output file `%s': %s
fr: %s: ne peut créer/ouvrier le fichier de sortie `%s': %s

en: %s: can't change mode of file `%s': %s
fr: %s: ne peut changer le mode du fichier `%s': %s

en: %s: cannot get working directory: %s
fr: %s: ne peut repérer le répertoire de travail: %s

en: %s: input file names must have .c suffixes: %s
fr: %s: noms de fichiers d'entrée doivent avoir le suffixe .c: %s

en: conversion from NaN to int
fr: conversion de NaN en int

en: conversion from NaN to unsigned int
fr: conversion de NaN en un int non signé

en: floating point overflow
fr: débordement de virgule flottante

en: overflow on truncation to integer
fr: débordement de troncation d'un entier

en: overflow on truncation to unsigned integer
fr: débordement lors de la troncation d'un entier non signé

en: %s: argument domain error
fr: %s: erreur d'argument de domaine

en: %s: function singularity
fr: %s: singularité de fonction

en: %s: overflow range error
fr: %s: erreur de débordement de bornes

en: %s: underflow range error
fr: %s: erreur de sous débordement de bornes

en: %s: total loss of precision
fr: %s: perte totale de précision

en: %s: partial loss of precision
fr: %s: perte partielle de précision

en: %s: NaN - producing operation
fr: %s: NaN - opération produite

en: output constraint %d must specify a single register
fr: Contrainte de sortie %d doit spécifier un simple registre

en: output constraint %d cannot be specified together with "%s" clobber
fr: contrainte de sortie %d ne doit pas être spécifié avec "%s" clobber

en: output regs must be grouped at top of stack
fr: registres de sortie doivent être regroupés au haut de la pile

en: implicitly popped regs must be grouped at top of stack
fr: les registres implicitement dépilés doivent être groupés au haut de la pile

en: output operand %d must use `&' constraint
fr: opérande de sortie %d doit utiliser la contrainte `&'

en: can't use '%s' as a %s register
fr: ne peut utiliser '%s' comme le registre %s

en: unknown register name: %s
fr: nom de registre inconnu: %s

en: global register variable follows a function definition
fr: variable registre globale suit la définition d'une fonction

en: register used for two global register variables
fr: registre utilisé pour deux variables registres globales

en: call-clobbered register used for global register variable
fr: registre maltraité par un appel utilisé par un variable registre globale

en: cannot reload integer constant operand in `asm'
fr: ne peut recharger l'opérande de constante entière dans `asm'

en: impossible register constraint in `asm'
fr: impossible de contraindre les registres en `asm'

en: `&' constraint used with no register class
fr: contrainte `&' utilisé sans classe registre

en: unable to generate reloads for:
fr: incapable de générer des recharges pour:

en: inconsistent operand constraints in an `asm'
fr: contrainte d'opérande inconsistente en `asm'

en: frame size too large for reliable stack checking
fr: taille de trame trop grande pour une vérification fiable de la pile

en: try reducing the number of local variables
fr: essayer de réduire le nombre de variables locales

en: can't find a register in class `%s' while reloading `asm'
fr: ne peut repérer un registre dans la classe `%s' durant le rechargement `asm'

en: unable to find a register to spill in class `%s'
fr: incapable de trouver un registre de déversement dans la classe `%s'

en: this is the insn:
fr: ceci est le insn:

en: `asm' operand requires impossible reload
fr: opérande `asm' requiert une recharge impossible

note: It's the compiler's fault.
en: could not find a spill register
fr: ne peut repérer un registre de déversement

en: `asm' operand constraint incompatible with operand size
fr: contrainte de l'opérande `asm' incompatible avec la taille de l'opérande

note: It's the compiler's fault.
en: VOIDmode on an output
fr: mode VOID sur une sortie

en: output operand is constant in `asm'
fr: opérande de sortie est une constante dans `asm'

en: unrecognizable insn:
fr: insn non reconnaissable:

en: insn does not satisfy its constraints:
fr: insn ne satisfait pas à ses contraintes:

en: RTL check: access of elt %d of `%s' with last elt %d in %s, at %s:%d
fr: vérification RTL: accès de elt %d de `%s' avec le dernier elt %d dans %s, à %s:%d

en: RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d
fr: vérification RTL: attendu elt %d de type '%c', a '%c' (rtx %s) dans %s, à %s:%d

en: RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d
fr: vérification RTL: attendu elt %d de type '%c' ou '%c', a '%c' (rtx %s) dans %s, à %s:%d

en: RTL check: expected code `%s', have `%s' in %s, at %s:%d
fr: vérification RTL: code attendu `%s', a `%s' dans %s, à %s:%d

en: RTL check: expected code `%s' or `%s', have `%s' in %s, at %s:%d
fr: vérification RTL: code attendu `%s' ou `%s', a `%s' dans %s, à %s:%d

en: RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d
fr: vérification RTL: accès de elt %d du vecteur avec le dernier elt %d dans %s, à %s:%d

en: jump to `%s' invalidly jumps into binding contour
fr: saut vers `%s' saute de manière invalide dans un contour de binding

en: label `%s' used before containing binding contour
fr: étiquette `%s' utilisé avant de contenir le contour de binding

en: output operand constraint lacks `='
fr: contrainte de sortie de l'opérande manque `='

en: output constraint `%c' for operand %d is not at the beginning
fr: contrainte de sortie `%c' pour l'opérande %d n'est pas au début

en: operand constraint contains incorrectly positioned '+' or '='
fr: contrainte de l'opérande contient '+' ou '-' incorrectement positionné

en: `%%' constraint used with last operand
fr: contrainte `%%' utilisée avec la dernière opérande

en: matching constraint not valid in output operand
fr: contrainte concordante n'est pas valide dans une opérande de sortie

en: unknown register name `%s' in `asm'
fr: nom de registre inconnu `%s' dans `asm'

en: output number %d not directly addressable
fr: nombre de sortie %d n,est pas directement adressable

en: more than %d operands in `asm'
fr: plus que %d opérandes dans `asm'

en: hard register `%s' listed as input operand to `asm'
fr: registre matériel `%s' est listé comme une opérande d'entrée à `asm'

en: input operand constraint contains `%c'
fr: contrainte d'entrée de l'opérande contient `%c'

en: matching constraint references invalid operand number
fr: nombre d'opérandes invalides pour références de containte concordantes

en: invalid punctuation `%c' in constraint
fr: ponctuation invalide `%c' dans la contrainte

note: ??? Leave this only until we have experience with what happens in combine and elsewhere when constraints are not satisfied.
en: asm operand %d probably doesn't match constraints
fr: opérande asm %d ne concorde pas probablement avec les contraintes

en: too many alternatives in `asm'
fr: trop d'alternatives dans `asm'

en: operand constraints for `asm' differ in number of alternatives
fr: contraintes de l'opérande pour `asm' diff`rent en nombre d'alternatives

en: duplicate asm operand name '%s'
fr: nom d'opérande asm `%s' apparaît en double

en: undefined named operand '%s'
fr: opérande nommée '%s' indéfinie

en: unused variable `%s'
fr: variable inutilisée `%s'

en: enumeration value `%s' not handled in switch
fr: valeur d'énumération `%s' n'est pas traitée dans le switch

en: case value `%ld' not in enumerated type
fr: valeur du case `%ld' n'est pas dans le type énuméré

en: case value `%ld' not in enumerated type `%s'
fr: valeur du case `%ld' n'est pas dans le type énuméré `%s'

en: type size can't be explicitly evaluated
fr: taille du type ne peut être explicitement évaluée

en: variable-size type declared outside of any function
fr: type de taille variable déclaré à l'extérieur den'importe quelle fonction

en: size of `%s' is %d bytes
fr: taille de `%s' est de %d octets

en: size of `%s' is larger than %d bytes
fr: taille de `%s' est plus grande que %d octets

en: packed attribute causes inefficient alignment for `%s'
fr: attribut empaqueté provoque un alignement inefficient pour `%s'

en: packed attribute is unnecessary for `%s'
fr: attribut empaqueté n'est pas nécessaire pour `%s'

en: padding struct to align `%s'
fr: remplissage du struct pour aligner `%s'

en: padding struct size to alignment boundary
fr: remplissage la taille du struct pour aligner les frontières

en: packed attribute causes inefficient alignment
fr: attribut empaqueté provoque un alignement inefficient

en: packed attribute is unnecessary
fr: attribut empaqueté n'est pas nécessaire

en: 
    Execution times (seconds)
fr: 
    Temps d'exécution (secondes)

en: time in %s: %ld.%06ld (%ld%%)
fr: temps passé dans %s: %ld.%06ld (%ld%%)

en: collect: reading %s
fr: collect: lecture de %s

en: collect: recompiling %s
fr: collect: recompilation de %s

en: collect: tweaking %s in %s
fr: collect: tordage de %s dans %s

en: collect: relinking
fr: collect: ré-édition des liens

en: ld returned %d exit status
fr: ld a retourné %d code d'état d'exécution

en: Generate debugging info in default format
fr: Générer les information de mise au point dans le format par défaut

en: Generate debugging info in default extended format
fr: Générer les information de mise au point dans le format étendu

en: Generate STABS format debug info
fr: Générer des infos de mise au point de format STABS

en: Generate extended STABS format debug info
fr: Générer des infos de mise au point de format STABS étendu

en: Generate DWARF-1 format debug info
fr: Générer les informations de mise au point du format DWARF-1

en: Generate extended DWARF-1 format debug info
fr: Générer les extensions des informations de mise au point du format DWARF-1

en: Generate DWARF-2 debug info
fr: Générer les informations de mise au point DWARF-2

en: Generate XCOFF format debug info
fr: Générer les informations de mise au point du format XCOFF

en: Generate extended XCOFF format debug info
fr: Générer les extensions de mise au point du format XCOFF

en: Generate COFF format debug info
fr: Générer les informations de mise au point du format COFF

en: Perform DWARF2 duplicate elimination
fr: Exécuter une élimination DAWRF2 des doublons

en: Do not store floats in registers
fr: Ne pas stocker les flottants dans les registres

en: Consider all mem refs through pointers as volatile
fr: Considérer toutes les référence en mémoire comme faite par des pointeurs volatiles

en: Consider all mem refs to global data to be volatile
fr: Considérer toutes les références mémoire à des données globales comme volatiles

en: Consider all mem refs to static data to be volatile
fr: Considérer toutes les références mémoire à des données statiques comme volatiles

en: Defer popping functions args from stack until later
fr: Déférer le dépilage des arguments de fonction de la pile plus tard

en: When possible do not generate stack frames
fr: Lorsque c'est possible ne pas générer des trames de pile

en: Optimize sibling and tail recursive calls
fr: Optimiser sur mesure les appels enfants et récursif

en: When running CSE, follow jumps to their targets
fr: Lorsque CSE s'exécute, suivre les sauts vers leurs cibles

en: When running CSE, follow conditional jumps
fr: Lorsque CSE s'exécute, suivre les sauts considitionnels vers leurs cibles

en: Perform a number of minor, expensive optimizations
fr: Effectuer un nombre mineur d'optimisations coûteuses

en: Perform jump threading optimizations
fr: Exécuter des optimisations de sauts de thread

en: Perform strength reduction optimizations
fr: Exécuter un réduction en force des optimisations

en: Perform loop unrolling when iteration count is known
fr: Exécuter un dé-roulement des boucles lorsque le compteur d'itération est connu

en: Perform loop unrolling for all loops
fr: Exécuter un dé-roulement de toutes les boucles

en: Force all loop invariant computations out of loops
fr: Forcer pour toutes les boucles des calculs invariants en dehors des boucles

en: Strength reduce all loop general induction variables
fr: Renforcer la réduction de toutes les boucles par induction des variables

en: Store strings in writable data section
fr: Stocker les chaînes dans les sections d'écriture des données

en: Enable machine specific peephole optimizations
fr: Autoriser les optimisations des trous spécifiques à une machine

en: Copy memory operands into registers before using
fr: Copier les opérandes mémoire dans les registres avant de les utiliser

en: Copy memory address constants into regs before using
fr: Copier les constantes d'adresses mémoire dans les registres avant de les utiliser

en: Allow function addresses to be held in registers
fr: Autoriser le maintien des adresses de fonction dans les registres

en: Integrate simple functions into their callers
fr: Intégrer les fonctions simples à l'intérieur des appelants

en: Generate code for funcs even if they are fully inlined
fr: Générer le code pour les fonctions même si elles sont complètement en ligne

en: Pay attention to the 'inline' keyword
fr: Porter attention au mot clé 'inline'

en: Emit static const variables even if they are not used
fr: Produire des variables constantes statiques même si elles ne sont pas utilisées

en: Check for syntax errors, then stop
fr: Vérifier les erreurs de syntaxes et puis stopper

en: Mark data as shared rather than private
fr: Marquer les données comme partagées au lieu de privées

en: Enable saving registers around function calls
fr: Autoriser la sauvegarde autour des appels de fonction

en: Return 'short' aggregates in memory, not registers
fr: Retourner des aggrégats de type 'short' en mémoire, pas dans les registres

en: Return 'short' aggregates in registers
fr: Retourner des aggrégats de type 'short' dans les registres

en: Attempt to fill delay slots of branch instructions
fr: Tented de remplir de délais les fentes des instructions de branchement

en: Perform the global common subexpression elimination
fr: Exécuter l'élimination de sous-expression du commun global

en: Perform enhanced load motion during global subexpression elimination
fr: Exécuter un chargement efficace lors de l'élimination de sous-expression globale

en: Perform store motion after global subexpression elimination
fr: Exécuter un stockage efficace lors de l'élimination de sous-expression globale

en: Run CSE pass after loop optimizations
fr: Exécuter une passe CSE après une optimisation des boucles

en: Run the loop optimizer twice
fr: Exécuter l'optimiseur de boucle deux fois

en: Delete useless null pointer checks
fr: Détruire les vérifications de pointeurs nul inutiles

en: Pretend that host and target use the same FP format
fr: Prétendre que l'hôte et la cible utilise le format FP

en: Reschedule instructions before register allocation
fr: Reçéduler les instructions avant l'allocation de registres

en: Reschedule instructions after register allocation
fr: Reçédulers les instructions après l'allocation de registres

en: Enable scheduling across basic blocks
fr: Autoriser le çédulage à travers les blocs de base

en: Allow speculative motion of non-loads
fr: Autoriser le mouvement spéculatif de non chargements

en: Allow speculative motion of some loads
fr: Autoriser le mouvement spéculatif de quelques chargements

en: Allow speculative motion of more loads
fr: Autoriser le mouvement spéculatif de plusieurs chargements

en: Replace add,compare,branch with branch on count reg
fr: Remplacer add,compare,branch avec des branchements utilisant un compteur registre

en: Generate position independent code, if possible
fr: Générer du code indépendant de la position, si possible

en: Enable exception handling
fr: Autoriser le traitement des exceptions

en: Just generate unwind tables for exception handling
fr: Générer simplement des tables étendues pour le traitement des exceptions

en: Generate unwind tables exact at each instruction boundary
fr: Générer des tables étendues exactes pour chaque bornes d'instruction

en: Support synchronous non-call exceptions
fr: Supporter les exceptions synchrones des non appels

en: Insert arc based program profiling code
fr: Insérer le code de profilage du programme de base

en: Create data files needed by gcov
fr: Créer les fichiers de données nécessaires par gcov

en: Use profiling information for branch probabilities
fr: Utiliser les informations de profilage pour les probabilités de branchements

en: Reorder basic blocks to improve code placement
fr: Ré-ordonner les blocs de base pour améliorer l'emplacement de code

en: Do the register renaming optimization pass
fr: Renommer les registres lors de la passe d'optimisation

en: Do the register copy-propagation optimization pass
fr: Effectuer la passe d'optimisation de la propagation-de-copie par registre

en: Do not put uninitialized globals in the common section
fr: Ne pas placer de globaux non initialisés dans la section commune

en: Do not generate .size directives
fr: Ne pas générer de directives .size

en: place each function into its own section
fr: placer chaque fonction dans sa propre section

en: place data items into their own section
fr: placer les items des données dans leur propre section

en: Add extra commentry to assembler output
fr: Ajouter des commentaires additionnels à la sortie de l'assembleur

en: Output GNU ld formatted global initializers
fr: Produire les initialiseurs globaux formattés pour GNU ld

en: Enables a register move optimization
fr: Autoriser l'optimisation des déplacements par registre

en: Do the full regmove optimization pass
fr: Effectuer la passe d'optimisation complète des des déplacements par les registres

en: Pack structure members together without holes
fr: Empaqueter les membres des structures ensembles sans trous

en: Insert stack checking code into the program
fr: Insérer du code de vérificaion de la pile dans le programme

en: Specify that arguments may alias each other & globals
fr: Assumer que les arguments peuvent avoir des alias l'un vers l'autre et globaux

en: Assume arguments may alias globals but not each other
fr: Assumer que les arguments peuvent avoir des alias globaux mais pas l'un vers l'autre

en: Assume arguments do not alias each other or globals
fr: Assumer que les arguments n'ont pas d'alias l'un vers l'autre ou globaux

en: Assume strict aliasing rules apply
fr: Assumer que des règles stricts d'alias s'appliquent

en: Align the start of loops
fr: Aligner le début des boucles

en: Align labels which are only reached by jumping
fr: Aligner les étiquettes qui sont seulement atteintes par sauts

en: Align all labels
fr: Aligner toutes les étiquettes

en: Align the start of functions
fr: Aligner le début des fonctions

en: Suppress output of instruction numbers and line number notes in debugging dumps
fr: Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point

en: Instrument function entry/exit with profiling calls
fr: Traiter les entrées/sorties des fonctins avec appels de profilage

en: Enable SSA optimizations
fr: Autoriser les optimisations SSA

en: Enable SSA conditional constant propagation
fr: Autoriser la propagation SSA de constante conditionnelle

en: Enable aggressive SSA dead code elimination
fr: Autoriser l'élimination agressive SSA du code mort

en: External symbols have a leading underscore
fr: Les symboles externes sont préfixés d'un caractère de soulignement

en: Process #ident directives
fr: Traiter les directive #ident

en: Enables an rtl peephole pass run before sched2
fr: Autoriser l'exécution de la passe rtl sur les trous avant sched2

en: Enables guessing of branch probabilities
fr: Autoriser l'estimation des probabilités de branchement

en: Set errno after built-in math functions
fr: Initialiser errno après les fonctions internes mathématiques

en: Floating-point operations can trap
fr: les opérations virgule flottante peuvent être attrappées

en: Generate code to check bounds before dereferencing pointers and arrays
fr: Générer du code pour vérifier les bornes avant de dé-référencer les pointeurs et les tableaux

en: Convert floating point constant to single precision constant
fr: Convertir les constantes flottantes en constantes en simple précision

en: Report time taken by each compiler pass at end of run
fr: Rapporter le temps pris par chaque passe de compilation à la fin de l'exécution

en: Report on permanent memory allocation at end of run
fr: Rapporter toute allocation de mémoire permanente à la fin de l'exécution

en: Trap for signed overflow in addition / subtraction / multiplication
fr: Attrapper les débordements de signe dans addition/soustraction/multiplication

en: Compile just for ISO C89
fr: Compiler seulement pour ISO C89

en: Do not promote floats to double if using -traditional
fr: Ne pas promouvoir les flottants à des doubles avec -traditional

en: Determine language standard
fr: Déterminer le standard du langage

en: Make bit-fields by unsigned by default
fr: Rendre les champs de bits non signés par défaut

en: Make 'char' be signed by default
fr: Rendre les 'char' signés par défaut

en: Make 'char' be unsigned by default
fr: Rendre les 'char' non signés par défaut

en: Attempt to support traditional K&R style C
fr: Tenter de supporter le style de langage C traditionnel K&R

en: Do not recognize the 'asm' keyword
fr: Ne pas reconnaître le mot clé 'asm'

en: Do not recognize any built in functions
fr: Ne pas reocnnaître aucun construit dans les fonctions

en: Assume normal C execution environment
fr: Assumer un environnement d'exécution normal C

en: Assume that standard libraries & main might not exist
fr: Assumer que les librairies standards & main peuvent ne pas exister

en: Allow different types as args of ? operator
fr: Permettre des types différents pour les arguments de l'opérateur ?

en: Allow the use of $ inside identifiers
fr: Permettre l'utilisation de $ à l'intérieur d'identificateurs

en: Use the same size for double as for float
fr: Utiliser la même taille pour un double que pour un flottant

en: Use the smallest fitting integer to hold enums
fr: Utiliser le plus petit entier pour contenir l'énumération (enums)

en: Override the underlying type for wchar_t to `unsigned short'
fr: Écraser le type sous-jacent de wchar_t vers `unsigned short'

en: Enable most warning messages
fr: Autoriser la plupart des messages d'avertissement

en: Warn about casting functions to incompatible types
fr: Avertir à propos des fonctions de transtypage avec des types incompatibles

en: Warn about functions which might be candidates for format attributes
fr: Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format

en: Warn about casts which discard qualifiers
fr: Avertir à propos des transtypage qui écartent les qualificateurs

en: Warn about subscripts whose type is 'char'
fr: Avertir à propose des souscripts dont le type est 'char'

en: Warn if nested comments are detected
fr: Avertir si des commentaires imbriqués sont détectés

en: Warn about possibly confusing type conversions
fr: Avertir à propos des type de conversions confuses

en: Warn about printf/scanf/strftime/strfmon format anomalies
fr: Avertir à propos des anomalies de format de printf/scanf/strftime/strfmon

en: Don't warn about strftime formats yielding 2 digit years
fr: Ne pas avertir à propos des formats de strftime ne laissant que 2 chiffres pour l'année

en: Don't warn about too many arguments to format functions
fr: Ne pas avertir à propos d'un surplus d'arguments pour des fonctions de format

en: Warn about non-string-literal format strings
fr: Avertir à propos des chaînes de format qui ne sont pas des chaînes

en: Warn about possible security problems with format functions
fr: Avertir à propos des problèmes possibles de sécurité avec les formats de fonction

en: Warn about implicit function declarations
fr: Avertir à propos des déclarations de fonctions implicites

en: Warn when a declaration does not specify a type
fr: Avertir lorsqu'une déclaration ne spécifie pas le type

en: Warn about the use of the #import directive
fr: Avertir à propos de l'utilisation de la directive #import

en: Do not warn about using 'long long' when -pedantic
fr: Ne pas avertir à propos de l'utilisation de 'long long' avec -pedantic

en: Warn about suspicious declarations of main
fr: Avertir à propos des déclarations douteuses de main

en: Warn about possibly missing braces around initializers
fr: Avertir à propos des accolades possiblement manquantes autour des initialiseurs

en: Warn about global funcs without previous declarations
fr: Avertir à propos des fonctions globales sans déclaration précédente

en: Warn about global funcs without prototypes
fr: Avertir à propos des fonctions globales sans prototype

en: Warn about use of multicharacter literals
fr: Avertir à propose de l'utilisation des chaînes de multi-caractères

en: Warn about externs not at file scope level
fr: Avertir à propos des externes qui n'est pas au niveau dans le champ du fichier

en: Warn about possible missing parentheses
fr: Avertir à propos du manque possible de parenthèses

en: Warn about possible violations of sequence point rules
fr: Avertir à propos des violations possibles des règles de séquence de points

en: Warn about function pointer arithmetic
fr: Avertir à propos d'arithmétique portant sur un pointeur de fonction

en: Warn about multiple declarations of the same object
fr: Avertir à propos des déclarations multiples portant sur le même objet

en: Warn about signed/unsigned comparisons
fr: Avertir à propos des comparaisons signés/non signés

en: Warn about testing equality of floating point numbers
fr: Avertir à propos des tests d'égalité sur des nombres flottants

en: Warn about unrecognized pragmas
fr: Avertir à propos des pragmas non reconnus

en: Warn about non-prototyped function decls
fr: Avertir à propos des déclarations de fonction sans prototype

en: Warn about constructs whose meaning change in ISO C
fr: Avertir à propos de construits dont le sens change en ISO C

en: Warn when trigraphs are encountered
fr: Avertir lorsque des trigraphes sont rencontrés

en: Mark strings as 'const char *'
fr: Marque les chaînes comme étant 'const char *'

en: Warn when a function is unused
fr: Avertir lorsqu'une fonction est inutilisée

en: Warn when a label is unused
fr: Avertir lorsqu'une étiquette est inutilisée

en: Warn when a function parameter is unused
fr: Avertir lorsqu'un paramètre de fonction est inutilisé

en: Warn when a variable is unused
fr: Avertir lorsque 'une variable est inutilisée

en: Warn when an expression value is unused
fr: Avertir lorsque la valeur d'une expression n'est pas utilisée

en: Do not suppress warnings from system headers
fr: Ne pas supprimer les avertissements pour les en-têtes système

en: Treat all warnings as errors
fr: Traiter tous les avertissements commes des erreurs

en: Warn when one local variable shadows another
fr: Avertir lorsqu'une variable locale fait ombrage à une autre

en: Warn about enumerated switches missing a specific case
fr: Avertir à propos d'un switch énuméré où un case spécific manque

en: Warn about returning structures, unions or arrays
fr: Avertir à propos de structures retournés, unions ou tableaux

en: Warn about pointer casts which increase alignment
fr: Avertir à propos des pointeurs convertis lesquels augment l'alignement

en: Warn about code that will never be executed
fr: Avertir à propos du code qui ne sera jamais exécuté

en: Warn about uninitialized automatic variables
fr: Avertir à propos des variables automatiques non initialisées

en: Warn when an inlined function cannot be inlined
fr: Avertir lorsque des fonctions en ligne ne peuvent être en ligne

en: Warn when the packed attribute has no effect on struct layout
fr: Avertir lorsque les attributs paquetés n'ont pas d'effet sur l'organtisation d'un struct

en: Warn when padding is required to align struct members
fr: Avertir lorsque le remplissage est requis pour aligner les membres d'un struct

en: Warn when an optimization pass is disabled
fr: Avertir lorsque la passe d'optimisation est désactivée

en: Warn about functions which might be candidates for attribute noreturn
fr: Avertir à propos des fonctions qui seraient candidates pour des attributs non retournés

en: invalid option `%s'
fr: option invalide `%s'

en: internal error: %s
fr: erreur interne: %s

en: `%s' used but never defined
fr: `%s' utilisé mais n'a jamais été défini

en: `%s' declared `static' but never defined
fr: `%s' déclaré `static' mais n'a jamais été défiie

en: `%s' defined but not used
fr: `%s' défini mais n'a pas été utilisé

en: invalid register name `%s' for register variable
fr: nom de registre invalide `%s' pour un variable registre

en:   -ffixed-<register>      Mark <register> as being unavailable to the compiler
fr:   -ffixed-<registre>      marque le <registre> qui est rendu indisponibles pour le compilateur

en:   -fcall-used-<register>  Mark <register> as being corrupted by function calls
fr:   -fcall-used-<registre>  marquer le <registre> qui est corrompu par les appels de fonctions

en:   -fcall-saved-<register> Mark <register> as being preserved across functions
fr:   -fcall-saved-<registre> marquer le <registre> qui est préservé à travers les fonctions

en:   -finline-limit=<number> Limits the size of inlined functions to <number>
fr:   -finline-limit=<nombre> limiter la taille des fonction en ligne à <nombre>

en:   -fmessage-length=<number> Limits diagnostics messages lengths to <number> characters per line.  0 suppresses line-wrapping
fr:   -fmessage-length=<nombre> limiter la longueur des messages de diagnotiques à <nombre> de caractères par ligne.  0 supprime l'enroulement de ligne

en:   -fdiagnostics-show-location=[once | every-line] Indicates how often source location information should be emitted, as prefix, at the beginning of diagnostics when line-wrapping
fr:   -fdiagnostics-show-location=[once | every-line] indiquer combien de fois les information de localisation des sources doivent être produites, comme préfixe, au début d'un diagnostique lorsque les lignes doivent s'enrouler sur d'autres

en:   -O[number]              Set optimization level to [number]
fr:   -O[NIVEAU]              utiliser le NIVEAU d'optimisation

en:   -Os                     Optimize for space rather than speed
fr:   -Os                     optimiser l'utilisation de l'espace plutôt que la vitesse

en:   -pedantic               Issue warnings needed by strict compliance to ISO C
fr:   -pedantic               émettre les avertissements nécessaires pour être conforme de façon stricte à ISO C

en:   -pedantic-errors        Like -pedantic except that errors are produced
fr:   -pedantic-errors        identique à -pedantic sauf que les erreurs sont produites

en:   -w                      Suppress warnings
fr:   -w                      supprimer les avertissements

en:   -W                      Enable extra warnings
fr:   -W                      autoriser les avertissements additionnels

en:   -Wunused                Enable unused warnings
fr:   -Wunused                autoriser les avertissements pour signaler les non utilisés

en:   -Wlarger-than-<number>  Warn if an object is larger than <number> bytes
fr:   -Wlarger-than-<nombre>  avertir si un objet est plus grand que <nombre> d'octets

en:   -p                      Enable function profiling
fr:   -p                      autoriser le profilage des fonctions

en:   -a                      Enable block profiling
fr:   -a                      autoriser le profilage des blocs

en:   -ax                     Enable jump profiling
fr:   -ax                     autoriser le profilage des sauts

en:   -o <file>               Place output into <file>
fr:   -o <fichier>            produire la sortie dans le <fichier>

en:   -G <number>             Put global and static data smaller than <number>
                              bytes into a special section (on some targets)
fr:   -G <numbre>             placer les données globales et statiques plus
                              petites que <nombre> d'octets dans une section
                              spéciale (sur certaine cible)

en:   -aux-info <file>        Emit declaration info into <file>
fr:   -aux-info <fichier>     produire une info de déclaration dans le <fichier>

en:   -quiet                  Do not display functions compiled or elapsed time
fr:   -quiet                 ne pas afficher les fonctions compilées ou le temps écoulé

en:   -version                Display the compiler's version
fr:   -version                afficher la version du compilateur

en:   -d[letters]             Enable dumps from specific passes of the compiler
fr:   -d[lettres]             autoriser les vidanges pour des passes spécifiques du compilateur

en:   -dumpbase <file>        Base name to be used for dumps from specific passes
fr:   -dumpbase <fichier>     nom de base à utiliser pour les vidanges de passes spécifiques

en:   -fsched-verbose=<number> Set the verbosity level of the scheduler
fr:   -fsched-verbose=<numéro> initialiser le niveau de verbosité du céduleur

en:   --help                  Display this information
fr:   --help                  afficher l'aide-mémoire

en: 
    Language specific options:
fr: 
    Options spécifiques au langage:

en:   %-23.23s [undocumented]
fr:   %-23.23s [non documenté]

en: 
    There are undocumented %s specific options as well.
fr: 
    Il y a des options spécifiques %s qui ne sont pas documentés aussi.

en: 
     Options for %s:
fr: 
     Options pour %s:

en: 
    Target specific options:
fr: 
    Options spécifiques à la cible:

en:   -m%-23.23s [undocumented]
fr:   -m%-23.23s [non documenté]

en: 
    There are undocumented target specific options as well.
fr: 
    Il y a des options spécifiques à la cible qui ne sont pas documentés aussi.

en:   They exist, but they are not documented.
fr:   Ils existent, mais ils ne sont pas documentés.

en: unrecognized gcc debugging option: %c
fr: option gcc de mise au point non reconnue: %c

en: unrecognized register name `%s'
fr: nom de registre non reconnue `%s'

en: unrecognized option `%s'
fr: option `%s' non reconnue

en: -Wid-clash-LEN is no longer supported
fr: -Wid-clash-LEN n'est plus supportée

en: use -gdwarf -g%d for DWARF v1, level %d
fr: utiliser -gdwarf -g%d pour DWARF v1, niveau %d

en: use -gdwarf-2   for DWARF v2
fr: utiliser -gdwarf-2   pour  DWARF v2

en: ignoring option `%s' due to invalid debug level specification
fr: option `%s' ignorée en raison de la spécification du niveau de mise au poitn invalide

en: `%s': unknown or unsupported -g option
fr: `%s': inconnu ou non supporté option -g

en: `%s' ignored, conflicts with `-g%s'
fr: `%s' ignoré, en conflit avec `-g%s'

en: -param option missing argument
fr: argument manquant pour l'option -param

en: invalid --param option: %s
fr: option invalide --param: %s

en: invalid parameter value `%s'
fr: valeur du paramètre invalide `%s'

en: %s%s%s version %s (%s)
    %s	compiled by GNU C version %s.
    %s%s%s version %s (%s) compiled by CC.
fr: %s%s%s version %s (%s)
    %s	compilé par GNU C version %s.
    %s%s%s version %s (%s) compilé par CC.

en: options passed:
fr: options passées:

en: options enabled:
fr: options autorisées:

en: can't open %s for writing
fr: ne peut ouvrir %s en écriture

en: ignoring command line option '%s'
fr: option '%s' de la ligne de commande est ignorée

en: (it is valid for %s but not the selected language)
fr: (c'est valide pour %s mais pas pour le langage séclectionné)

en: -Wuninitialized is not supported without -O
fr: -Wuninitialized n'est pas supporté sans -O

en: instruction scheduling not supported on this target machine
fr: instruction de cédulage n'est pas supportée sur cette machine cible

en: this target machine does not have delayed branches
fr: cette machine cible n'a pas de branchments avec délais

en: profiling does not work without a frame pointer
fr: profilage ne fonctionne pas sans un pointeur de trames

en: -f%sleading-underscore not supported on this target machine
fr: -f%sleading-underscore n'est pas supporté sur cette machine cible

en: -ffunction-sections not supported for this target
fr: -ffunction-sections n'est pas supporté pour cette cible

en: -fdata-sections not supported for this target
fr: -fdata-sections n'est pas supporté pour cette machine cible

en: -ffunction-sections disabled; it makes profiling impossible
fr: -ffunction-sections désactivé; cela rend le profilage impossible

en: -fprefetch-loop-arrays not supported for this target
fr: -fprefetch-loop-arrays n'est pas supporté pour cette machine cible

en: -fprefetch-loop-arrays not supported for this target (try -march switches)
fr: -fprefetch-loop-arrays n'est pas supporté sur cette machine cible (essayer -march options)

en: -ffunction-sections may affect debugging on some targets
fr: -ffunction-sections peut affecter la mise au point sur quelques machines cibles.

en: error writing to %s
fr: erreur d'écriture dans %s

en: error closing %s
fr: erreur de fermeture %s

note: It's a float since it contains a point.
en: floating point numbers not allowed in #if expressions
fr: nombres flottants ne sont pas permis dans les expressions #if

en: invalid number in #if expression
fr: nombre invalide dans l'expression #if

en: invalid character constant in #if
fr: constante de caractères invalide dans le #if

en: double quoted strings not allowed in #if expressions
fr: chaînes entre quillemets ne sont pas allouées dans les expression #if

en: invalid token in expression
fr: jeton invalide dans l'expression

en: octal character constant does not fit in a byte
fr: constante de caractères en octal ne peut être insérée dans un octet

en: hex character constant does not fit in a byte
fr: constante de caractères en hexadémical ne peut être insérée dans un octet

en: empty #if expression
fr: expression #if vide

en: Junk after end of expression.
fr: Rebut à la fin de l'expression.

en: macro or #include recursion too deep
fr: macro ou récursion de #include trop profonde

en: usage: %s [switches] input output
fr: usage: %s [options] entrée sortie

en: -traditional is not supported in C++
fr: -traditional n'est pas supporté en C++

en: -traditional and -ansi are mutually exclusive
fr: -traditional et -ansi sont mutuellement exclusives

en: filename missing after -i option
fr: nom de fichier manquant après l'option -i

en: filename missing after -o option
fr: nom de fichier manquant après l'option -o

en: target missing after %s option
fr: cible manquante après l'option %s

en: filename missing after %s option
fr: nom de fichier manquant après l'option %s

en: macro name missing after -%c option
fr: nom de macro manquant après l'option -%c

en: -pedantic and -traditional are mutually exclusive
fr: -pedantic et -traditional sont mutuellement exclusives

en: -trigraphs and -traditional are mutually exclusive
fr: -trigraphs et -traditional sont mutuellement exclusives

en: directory name missing after -I option
fr: nom de répertoire manquant après l'option -I

en: `/*' within comment
fr: `/*' à l'intérieur d'un commentaire

en: unterminated #%s conditional
fr: #%s conditionel non terminé

en: not in any file?!
fr: n'est pas dans aucun fichier?!

en: `defined' must be followed by ident or (ident)
fr: `defined' doit être suivi par ident ou (ident)

en: cccp error: invalid special hash type
fr: erreur cccp: type de hachage spécial invalide

en: #include expects "fname" or <fname>
fr: #include espère "fname" ou <fname>

en: no include path in which to find %.*s
fr: pas de chemin d'inclusion dans lequel trouver %.*s

en: invalid macro name
fr: nom de macro invalide

en: invalid macro name `%s'
fr: nom de macro invalide `%s'

en: "defined" cannot be used as a macro name
fr: "defined" ne peut être utilisé comme nom de macro

en: parameter name starts with a digit in #define
fr: nom de paramètre débute avec un chiffre dans #define

en: badly punctuated parameter list in #define
fr: liste de paramètres incorrectement ponctués dans #define

en: unterminated parameter list in #define
fr: liste de paramètres non terminée dans #define

en: "%.*s" redefined
fr: "%.*s" redéfini

en: # operator should be followed by a macro argument name
fr: # opérator derait être suivi par le nom d'un argument macro

en: invalid format #line command
fr: format invalide dans la commande #line

en: undefining `defined'
fr: indéfinition `defined'

en: undefining `%s'
fr: indéfinition `%s'

en: extra text at end of directive
fr: texte superflu à la fin de la directive

en: #elif not within a conditional
fr: #elif n'est pas à l'intérieur d'un conditionel

en: #%s not within a conditional
fr: #%s n'est pas à l'intérieur d'un conditionel

en: #else or #elif after #else
fr: #else ou #elif après #else

en: #else not within a conditional
fr: #else n'est pas à l'intérieur d'un conditionel

en: unbalanced #endif
fr: #endif non pairé

en: unterminated string or character constant
fr: chaîne non terminée ou constante caractère

en: arguments given to macro `%s'
fr: argument donnée à la macro `%s'

en: no args to macro `%s'
fr: aucun arg pour la macro `%s'

en: only 1 arg to macro `%s'
fr: seulement 1 arg pour la macro `%s'

en: only %d args to macro `%s'
fr: seulement %d args pour la macro `%s'

en: too many (%d) args to macro `%s'
fr: trop d'arg (%d) pour la macro `%s'

en: internal error in %s, at tradcpp.c:%d
    Please submit a full bug report.
    See %s for instructions.
fr: Erreur interne dans %s, à tradcpp.c:%d
    SVP soumettre un rapport complet des anomalies rencontrées.
    Consulter %s pour les instructions.

en: could not open dump file `%s'
fr: ne peut ouvrir le fichier de vidange `%s'

en: ignoring unknown option `%.*s' in `-f%s'
fr: option inconnue `%.*s' ignorée dans `-f%s'

en: arrays of functions are not meaningful
fr: tableaux de fonctions n'a pas grand sens

en: function return type cannot be function
fr: Le type retourné d'une fonction ne peut être une fonction

en: invalid initializer for bit string
fr: initialiseur invalide pour une chaîne de bits

en: tree check: expected %s, have %s in %s, at %s:%d
fr: vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d

en: tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d
fr: vérification de l'arbre: attendait classe '%c', obtenu '%c' (%s) dans %s, à %s:%d

en: %s causes a section type conflict
fr: %s cause un conflit du type de section

en: register name not specified for `%s'
fr: nom de registre n'est pas spécifié pour `%s'

en: invalid register name for `%s'
fr: nom de registre invalide pour `%s'

en: data type of `%s' isn't suitable for a register
fr: type de données de `%s' n'est pas applicable pour un registre

en: register specified for `%s' isn't suitable for data type
fr: registre spécifié pour `%s' n'est applicable à un type de données

en: global register variable has initial value
fr: variable globale registre a une valeur initiale

en: volatile register variables don't work as you might wish
fr: variables resgistres volatiles ne fonctionne pas comme vous le souhaiteriez

en: register name given for non-register variable `%s'
fr: nom de registre donné pour une variable non registre `%s'

en: size of variable `%s' is too large
fr: taille de la variable `%s' est trop grande

en: alignment of `%s' is greater than maximum object file alignment. Using %d
fr: alignement de `%s' est plus grand que l'alignement maximal du fichier objet. %d est utilisé.

en: requested alignment for %s is greater than implemented alignment of %d
fr: alignement requis pour %s est plus grand que l'alignement implanté de %d

en: floating point trap outputting a constant
fr: la trappe en virgule flottante produit une constante

en: initializer for integer value is too complicated
fr: initialiseur pour une valeur entière est trop compliquée

en: initializer for floating value is not a floating constant
fr: initialiseur pour une valeur flottante n'est pas une constante flottante

en: unknown set constructor type
fr: type de jeu de constructeurs inconnu

en: invalid initial value for member `%s'
fr: valeur initiale invalide pour le membre `%s'

en: weak declaration of `%s' must be public
fr: déclaration faible de `%s' doit être publique

en: weak declaration of `%s' must precede definition
fr: déclaraion faible de `%s' qui doit être précédée d'une définition

en: weak declaration of `%s' not supported
fr: déclaration faible de `%s' n'est pas supportée

en: only weak aliases are supported in this configuration
fr: seulement les alias faibles sont supportés dans cette configuration

en: alias definitions not supported in this configuration; ignored
fr: définitions d'alias ne sont pas supportés dans cette configuration; ignoré

en: virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d
fr: tableau virtuel %s[%lu]: élément %lu hors gamme dans %s, à %s:%d

note: Print an error message for unrecognized stab codes.
en: no sclass for %s stab (0x%x)
fr: pas de sclass pour le stab %s (0x%x)

en: too many #pragma options align=reset
fr: trop d'options pour #pragma pour align=reset

en: malformed '#pragma options', ignoring
fr: '#pragma options' mal composé, ignoré

en: junk at end of '#pragma options'
fr: rebut à la fin de '#pragma options'

en: malformed '#pragma options align={mac68k|power|reset}', ignoring
fr: '#pragma options align={mac68k|power|reset}' mal composé, ignoré

en: missing '(' after '#pragma unused', ignoring
fr: '(' manquante après '#pragma unused', ignoré

en: missing ')' after '#pragma unused', ignoring
fr: '(' manquante après '#pragma unused', ignoré

en: junk at end of '#pragma unused'
fr: rebut à la fin de '#pragma unused'

en: -msystem-v and -p are incompatible
fr: -msystem-v et -p sont incompatibles

en: -msystem-v and -mthreads are incompatible
fr: -msystem-v et -mthreads sont incompatibles

en: optimization turned on
fr: optimisation activée

en: optimization turned off
fr: optimisation désactivée

en: optimization level restored
fr: niveau d'optimisation restauré

note: Run-time compilation parameters selecting different hardware subsets.
en: Use VAX-C alignment
fr: Utiliser l'alignement VAX-C

en: invalid %%Q value
fr: valeur %%Q invalide

en: invalid %%C value
fr: valeur %%C invalide

en: invalid %%N value
fr: valeur %%N invalide

en: invalid %%M value
fr: valeur %%M invalide

en: invalid %%m value
fr: valeur %%m invalide

en: invalid %%L value
fr: valeur %%L invalide

en: invalid %%O value
fr: valeur %%O invalide

en: invalid %%P value
fr: valeur %%P invalide

en: invalid %%V value
fr: valeur %%V invalide

en: Generate code assuming DW bit is set
fr: Générer le code en assumant que le bit DW est initialisé

en: Generate code assuming DW bit is not set
fr: Générer le code en assumant que le bit DW n'est pas initialisé

en: Generate code using byte writes
fr: Générer le code en utilisant des écritures par octets

en: Do not generate byte writes
fr: Ne pas générer des écritures par octets

en: Use small memory model
fr: Utiliser le modèle de petite mémoire

en: Use normal memory model
fr: Utiliser le modèle normal de mémoire

en: Use large memory model
fr: Utiliser le modèle de grande mémoire

en: Generate 29050 code
fr: Générer le code 29050

en: Generate 29000 code
fr: Générer le code 29000

en: Use kernel global registers
fr: Utiliser les registres globaux du kernel

en: Use user global registers
fr: Utiliser les registres globaux

en: Emit stack checking code
fr: Produire le code de vérification de la pile

en: Do not emit stack checking code
fr: Ne pas produire le code de vérification de la pile

en: Work around storem hardware bug
fr: Contourner le bug matériel de stockage

en: Do not work around storem hardware bug
fr: Ne pas contourner le bug matériel de stockage

en: Store locals in argument registers
fr: Stocker les var. locales dans redistres d'arguments

en: Do not store locals in arg registers
fr: Ne pas stocker les var. locales dans redistres d'arguments

en: Use software floating point
fr: Utiliser le traitement par logiciel des nombres flottants

en: Do not generate multm instructions
fr: Ne pas générer des instructions multm

en: -f%s ignored for Unicos/Mk (not supported)
fr: -f%s ignoré pour Unicos/Mk (non supporté)

en: -mieee not supported on Unicos/Mk
fr: -mieee n'est pas supporté sur Unicos/Mk

en: -mieee-with-inexact not supported on Unicos/Mk
fr: -mieee-with-inexact n'est pas supporté sur Unicos/Mk

en: bad value `%s' for -mtrap-precision switch
fr: valeur `%s' erronée pour l'option -mtrap-precision

en: bad value `%s' for -mfp-rounding-mode switch
fr: valeur `%s' erronée pour l'option -mfp-rounding-mode

en: bad value `%s' for -mfp-trap-mode switch
fr: valeur `%s' erronée pour l'option -mfp-trap-mode

en: bad value `%s' for -mcpu switch
fr: valeur `%s' erronée pour l'option -mcpu

en: trap mode not supported on Unicos/Mk
fr: mode trappe n'est pas supporté sur Unicos/Mk

en: fp software completion requires -mtrap-precision=i
fr: complétion logicielle FP requiert -mtrap-precision=i

en: rounding mode not supported for VAX floats
fr: mode d'arondissement n'est pas supporté pour les flottants sur VAX

en: trap mode not supported for VAX floats
fr: mode trappe n'est pas supporté avec les flottants sur VAX

en: L%d cache latency unknown for %s
fr: latence de la cache L%d inconnue pour %s

en: bad value `%s' for -mmemory-latency
fr: valeur `%s' erronée pour -mmemory-latency

en: invalid %%H value
fr: valeur %%H invalide

en: invalid %%r value
fr: valeur %%r invalide

en: invalid %%R value
fr: valeur %%R invalide

en: invalid %%h value
fr: valeur %%h invalide

en: invalid %%U value
fr: valeur %%U invalide

en: invalid %%s value
fr: valeur %%s invalide

en: invalid %%E value
fr: valeur %%E invalide

en: invalid %%xn code
fr: valeur %%xn invalide

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
fr: Utiliser le FP matériel

en: Do not use hardware fp
fr: Ne pas utiliser l'unité FP matérielle

en: Use fp registers
fr: Utiliser les registres FP

en: Do not use fp registers
fr: Ne pas utiliser les registres FP

en: Do not assume GAS
fr: Ne pas assumer la présence de GAS

en: Assume GAS
fr: Assumer la présence de GAS

en: Request IEEE-conformant math library routines (OSF/1)
fr: Requête des routine de la librairie mathématique conforme IEEE (OSF/1)

en: Emit IEEE-conformant code, without inexact exceptions
fr: Produire du code conforme IEEE, sans exceptions inexactes

en: Emit IEEE-conformant code, with inexact exceptions
fr: Produire du code conforme IEEE, avec exceptions inexactes

en: Do not emit complex integer constants to read-only memory
fr: Ne pas produire des constantes entières complexes en mémoire en mode lecture seulement

en: Use VAX fp
fr: Utiliser les registres FP sur VAX

en: Do not use VAX fp
fr: Ne pas utiliser les registres FP sur VAX

en: Emit code for the byte/word ISA extension
fr: Produire du code pour les octets/mots des extensions ISA

en: Emit code for the motion video ISA extension
fr: Produire du code pour les extensions vidéo ISA

en: Emit code for the fp move and sqrt ISA extension
fr: Produire du code pour les déplacements FP et sqrt des extensions ISA

en: Emit code for the counting ISA extension
fr: Produire du code pour les extensions ISA de comptage

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: Use features of and schedule given CPU
fr: Utiliser les options de et çéduler le CPU donné

en: Schedule given CPU
fr: Çéduler le CPU donné

en: Control the generated fp rounding mode
fr: Contrôler le mode d'arondissement FP généré

en: Control the IEEE trap mode
fr: Contrôler le mode trappe IEEE

en: Control the precision given to fp exceptions
fr: Contrôler la précision donnée des exceptions FP

en: Tune expected memory latency
fr: Ajuster la latence mémoire attendue

en: bad value (%s) for -mcpu switch
fr: valeur (%s) erronée pour l'option -mcpu

en: argument of `%s' attribute is not a string constant
fr: argument de l'attribut `%s' n'est pas une chaîne de constante

en: argument of `%s' attribute is not "ilink1" or "ilink2"
fr: l'argument de l'attribut `%s' n'est pas "ilink1" ou "ilink2"

en: invalid operand to %R code
fr: opérande invalide pour le code %R

en: invalid operand to %H/%L code
fr: opérande invalide pour le code %H/%L

en: invalid operand to %U code
fr: opérande invalide pour le code %U

en: invalid operand to %V code
fr: opérande invalide pour le code %V

note: Unknown flag.
en: invalid operand output code
fr: opérande invalide pour le code de sortie

en: switch -mcpu=%s conflicts with -march= switch
fr: l'option -mcpu=%s est en conflit avec l'option -march=

en: bad value (%s) for %s switch
fr: valeur (%s) erronée pour l'option %s

en: target CPU does not support APCS-32
fr: CPU cible ne supporte pas APCS-32

en: target CPU does not support APCS-26
fr: CPU cible ne supporte pas APCS-26

en: target CPU does not support interworking
fr: CPU cible ne supporte pas l'inter-réseautage

en: target CPU does not support THUMB instructions
fr: CPU cible ne supporte pas les instructions THUMB

en: enabling backtrace support is only meaningful when compiling for the Thumb
fr: autoriser le support de pistage arrière si seulement significatif lors de la compilation pour le Thumb

en: enabling callee interworking support is only meaningful when compiling for the Thumb
fr: autoriser le support d'inter-réseautage des appelés si seulement significatif lors de la compilation pour le Thumb

en: enabling caller interworking support is only meaningful when compiling for the Thumb
fr: autoriser le support d'inter-réseautage des appelants si seulement significatif lors de la compilation pour le Thumb

en: interworking forces APCS-32 to be used
fr: l'inter-réseautage force l'utilisation de APCS-32

en: -mapcs-stack-check incompatible with -mno-apcs-frame
fr: -mapcs-stack-check incompatible avec -mno-apcs-frame

en: -fpic and -mapcs-reent are incompatible
fr: -fpic et -mapcs-reent sont incompatibles

en: APCS reentrant code not supported.  Ignored
fr: Code réentrant APCS n'est pas supporté.  Ignoré

en: -g with -mno-apcs-frame may not give sensible debugging
fr: -g avec -mno-apcs-frame peut ne pas donner une mise au point sensée

en: passing floating point arguments in fp regs not yet supported
fr: passage d'argument en virgule flottante dans les registres FP n'est pas encore supporté

en: invalid floating point emulation option: -mfpe-%s
fr: option d'émulation en virgule flottante invalide: -mfpe-%s

en: structure size boundary can only be set to 8 or 32
fr: taille des bornes de la structure peut seulement être 8 ou 32

en: -mpic-register= is useless without -fpic
fr: -mpic-register= est inutile sans -fpic

en: unable to use '%s' for PIC register
fr: incapable d'utiliser '%s' pour un registre PIC

en: `%s' attribute only applies to functions
fr: attribut `%s' s'applique seulement aux fonctions

en: unable to compute real location of stacked parameter
fr: incapable de calculer la localisation réelle de la pile de paramètres

en: no low registers available for popping high registers
fr: pas de registre bas disponible pour faire ressortir les registres du haut

en: interrupt Service Routines cannot be coded in Thumb mode
fr: routines d'interruption de service ne peuvent être codées en mode THUMB

en: Generate APCS conformant stack frames
fr: Générer des trames de pile conformes à APCS

en: Store function names in object code
fr: Sotcker les noms de fonctions dans le code objet

en: Use the 32-bit version of the APCS
fr: Utilise la version 32 bts de APCS

en: Use the 26-bit version of the APCS
fr: Utiliser la version 26 bits de APCS

en: Pass FP arguments in FP registers
fr: Passer les arguments FP par les registres FP

en: Generate re-entrant, PIC code
fr: Générer du code PIC ré-entrant

en: The MMU will trap on unaligned accesses
fr: Le MMU va intercepter les accès mal alignés

en: Use library calls to perform FP operations
fr: Utiliser les appels de librairie pour exécuter les opérations FP

en: Use hardware floating point instructions
fr: Utiliser les instructions matérielles en virgule flottante

en: Assume target CPU is configured as big endian
fr: Assumer que le CPU cible est un système à octets de poids fort

en: Assume target CPU is configured as little endian
fr: Assumer que le CPU cible est un système à octets de poids faible

en: Assume big endian bytes, little endian words
fr: Assumer un système à octets de poids fort pour les octets et faible pour les mots

en: Support calls between Thumb and ARM instruction sets
fr: Supporter les appels des jeux d'instructions THUMB et ARM

en: Generate a call to abort if a noreturn function returns
fr: Générer un appel pour stopper si une fonction sans retour retourne un résultat

en: Do not move instructions into a function's prologue
fr: Ne pas déplacer les instruction dans le prologue de fonction

en: Do not load the PIC register in function prologues
fr: Ne pas charger le registre PIC dans les prologue de fonction

en: Generate call insns as indirect calls, if necessary
fr: Générer l'appel insn comme un appel indirect, si nécessaire

en: Compile for the Thumb not the ARM
fr: Compiler pour le THUMB et non pas le ARM

en: Thumb: Generate (non-leaf) stack frames even if not needed
fr: Thumb: générer (non feuilles) trames de pile même si non nécessaire

en: Thumb: Generate (leaf) stack frames even if not needed
fr: Thumb: générer (feuilles) trames de pile même si non nécessaire

en: Thumb: Assume non-static functions may be called from ARM code
fr: Thumb: assumer que les fonctions non statiques peuvent être appelées du code ARM

en: Thumb: Assume function pointers may go to non-Thumb aware code
fr: Thumb: assumer que les pointeurs de fonction peuvent tomber dans le code en dehors non sensible au Thumb

en: Specify the name of the target CPU
fr: Spécifier le nom du CPU cible

en: Specify the name of the target architecture
fr: Spécifier le nom de l'architecture cible

en: Specify the version of the floating point emulator
fr: Spécifier la version de l'émulateur en virgule flottante

en: Specify the minimum bit alignment of structures
fr: Spécifier le minimum de bits pour l'alignement de structures

en: Specify the register to be used for PIC addressing
fr: Spécifier le registre à utiliser pour l'adressage PIC

en: initialized variable `%s' is marked dllimport
fr: variable initialisé `%s' est marquée dllimport

en: static variable `%s' is marked dllimport
fr: variable static `%s' est marquée dllimport

en: Ignore dllimport attribute for functions
fr: Ignorer l'attribut dllimport pour les fonctions

note: None of these is actually used in cc1.  If we don't define them in target switches cc1 complains about them.  For the sake of argument lets allocate bit 31 of target flags for such options.
en: Do symbol renaming for BSD
fr: Ne pas renommer les symboles pour BSD

en: Do symbol renaming for X/OPEN
fr: Ne pas renommer les symboles pour X/OPEN

en: Don't do symbol renaming
fr: Ne pas renommer les symboles

en: MCU `%s' not supported
fr: MCU `%s' n'est pas supporté

en: large frame pointer change (%d) with -mtiny-stack
fr: grand pointeur de trames change (%d) avec -mtiny-stack

en: internal compiler error.  Bad address:
fr: erreur internal du compilateur. Adresse erronée:

en: internal compiler error.  Unknown mode:
fr: erreur internal du compilateur. Mode inconnu:

en: invalid insn:
fr: insn invalide:

en: incorrect insn:
fr: insn incoorect:

en: unknown move insn:
fr: insn de déplacement inconnu:

en: bad shift insn:
fr: décalage insn erroné:

en: internal compiler error.  Incorrect shift:
fr: erreur internal du compilateur. Décalage incorrect:

en: only initialized variables can be placed into program memory area
fr: seules les variables initialisées peuvent être placées dans la zone mémoire du programme

note: `TARGET_...' This series of macros is to allow compiler command arguments to enable or disable the use of optional features of the target machine.  For example, one machine description serves both the 68000 and the 68020; a command argument tells the compiler whether it should use 68020-only instruc
en: Assume int to be 8 bit integer
fr: Assumer que les int sont des entiers de 8 bits

en: Change the stack pointer without disabling interrupts
fr: Changer le pointeur de pile sans désactiver les interruptions

en: Use subroutines for function prologue/epilogue
fr: Utiliser des sous-routines pour le prologue/epilogue de fonction

en: Change only the low 8 bits of the stack pointer
fr: Changer seulement les 8 bits du bas du pointeur de pile

en: Do not generate tablejump insns
fr: Ne pas générer les sauts de table insns

en: Output instruction sizes to the asm file
fr: Produire les tailles d'instructions dans le fichier asm

en: Specify the initial stack address
fr: Spécifier l'adresse initiale de la pile

en: Specify the MCU name
fr: Spécifier le nom du MCU

note: `GIV_SORT_CRITERION(GIV1, GIV2)' In some cases, the strength reduction optimization pass can produce better code if this is defined.  This macro controls the order that induction variables are combined.  This macro is particularly useful if the target has limited addressing modes. For instance, the 
en: trampolines not supported
fr: trampolines ne sont pas supportées

en: missing '(' after '#pragma %s' - ignored
fr: '(' manquante après '#pragma %s' - ignoré

en: missing function name in '#pragma %s' - ignored
fr: nom de fonction manquant dans '#pragma %s' - ignoré

en: malformed '#pragma %s' - ignored
fr: '#pragma %s'  mal composé - ignoré

en: missing ')' for '#pragma %s' - ignored
fr: ')' manauqnte pour '#pragma %s' - ignoré

en: junk at end of '#pragma %s'
fr: rebut à la fin de '#pragma %s'

en: unknown CPU version %d, using 40.
fr: version de CPU %d inconnue, 40 est utilisé.

en: ISR %s requires %d words of local vars, max is 32767
fr: ISR %s requiert %d mots de var. locales, max est 32767.

en: using CONST_DOUBLE for address
fr: CONST_DOUBLE utilisé pour l'adresse

en: c4x_address_cost: Invalid addressing mode
fr: c4x_address_cost: mode d'adressage invalide

en: c4x_print_operand: %%L inconsistency
fr: c4x_print_operand: %%L inconsistent

en: c4x_print_operand: %%N inconsistency
fr: c4x_print_operand: %%N inconsistent

en: c4x_print_operand: %%O inconsistency
fr: c4x_print_operand: %%O inconsisten

en: c4x_print_operand: Bad operand case
fr: c4x_print_operand: opérande erronée pour un case

en: c4x_print_operand_address: Bad post_modify
fr: c4x_print_operand_address: post-modification erronée

en: c4x_print_operand_address: Bad pre_modify
fr: c4x_print_operand_address: pré-modification erronée

en: c4x_print_operand_address: Bad operand case
fr: c4x_print_operand_address: opérande erronée pour un case

en: c4x_rptb_insert: Cannot find start label
fr: c4x_rptb_insert: ne peut repérer l'étiquette de départ

en: mode not QImode
fr: mode n'est pas QImode

en: invalid indirect memory address
fr: adresse mémoire d'indirection invalide

en: invalid indirect (S) memory address
fr: adresse mémoire (S) d'indirection invalide

en: c4x_valid_operands: Internal error
fr: c4x_valid_operands: erreur interne

en: c4x_operand_subword: invalid mode
fr: c4x_oprande_subword: mode invalide

en: c4x_operand_subword: invalid operand
fr: c4x_operand_subword: opérande invalide

note: We could handle these with some difficulty. e.g., *p-- => *(p-=2); *(p+1).
en: c4x_operand_subword: invalid autoincrement
fr: c4x_operand_subword: autoincrement invalide

en: c4x_operand_subword: invalid address
fr: c4x_operand_subword: adresse invalide

en: c4x_operand_subword: address not offsettable
fr: c4x_operand_subword: un décalage d'adresse ne peut s'appliquer sur cette adresse

note: Name of the c4x assembler. Name of the c4x linker. Define assembler options. Define linker options. Define C preprocessor 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.
en: Small memory model
fr: Modèle de mémoire petite

en: Big memory model
fr: Modèle de mémoire grande

en: Use MPYI instruction for C3x
fr: Utiliser les instructions MPYI pour C3x

en: Do not use MPYI instruction for C3x
fr: Ne pas utiliser les instructions MPYI pour C3x

en: Use fast but approximate float to integer conversion
fr: Utiliser le mode rapide mais approprié de conversion de flottans à entiers

en: Use slow but accurate float to integer conversion
fr: Utiliser le mode lent mais précis de conversion de flottans à entiers

en: Enable use of RTPS instruction
fr: Autoriser l'utilisation de l'instruction RTPS

en: Disable use of RTPS instruction
fr: Interdire l'utilisation de l'instruction RTPS

en: Enable use of RTPB instruction
fr: Autoriser l'utilisation de l'instruction RTPB

en: Disable use of RTPB instruction
fr: Interdire l'utilisation de l'instruction RTPB

en: Generate code for C30 CPU
fr: Générer du code pour CPU C30

en: Generate code for C31 CPU
fr: Générer du code pour CPU C31

en: Generate code for C32 CPU
fr: Générer du code pour CPU C32

en: Generate code for C33 CPU
fr: Générer du code pour CPU C33

en: Generate code for C40 CPU
fr: Générer du code pour CPU C40

en: Generate code for C44 CPU
fr: Générer du code pour CPU C44

en: Emit code compatible with TI tools
fr: Produire du code compatible avec les outils TI

en: Emit code to use GAS extensions
fr: Produire du code pour utiliser les extensions GAS

en: Save DP across ISR in small memory model
fr: Sauvegarder DP à travers ISR dans le modèle de mémoire petite

en: Don't save DP across ISR in small memory model
fr: Ne pas sauvegarder DP à travers ISR dans le modèle de mémoire petite

en: Pass arguments on the stack
fr: Passer les arguments sur la pile

en: Pass arguments in registers
fr: Passer les arguments par les registres

en: Enable new features under development
fr: Autoriser les nouvelles options en développement

en: Disable new features under development
fr: Désactiver les nouvelles options en développement

en: Use the BK register as a general purpose register
fr: Utiliser le registre BK comme registre général tout usage

en: Do not allocate BK register
fr: Ne pas allouer de registre BK

en: Enable use of DB instruction
fr: Activer l'utilisation d'instruction DB

en: Disable use of DB instruction
fr: Désactiver l'utilisation d'instruction DB

en: Enable debugging
fr: Permettre la mise au point

en: Disable debugging
fr: Désactiver la mise au point

en: Force constants into registers to improve hoisting
fr: Forcer les constantes dans les registres pour améliorer la montée

en: Don't force constants into registers
fr: Ne pas forcer les constantes dans les registres

en: Force RTL generation to emit valid 3 operand insns
fr: Forcer la génération RTL pour produire des opérandes insn 3 valides

en: Allow RTL generation to emit invalid 3 operand insns
fr: Autoriser la génération RTL pour produire des opérandes insn 3 invalides

en: Allow unsigned interation counts for RPTB/DB
fr: Autoriser un compteur non signé d'itération pour RPTB/DB

en: Disallow unsigned iteration counts for RPTB/DB
fr: Interdire un compteur non signé d'itération pour RPTB/DB

en: Preserve all 40 bits of FP reg across call
fr: Préserver tous les 40 bits du registre FP à travers les appels

en: Only preserve 32 bits of FP reg across call
fr: Préserver seulement 32 bits du registre FP à travers les appels

en: Enable parallel instructions
fr: Autoriser les instructions parallèles

en: Disable parallel instructions
fr: Interdire les instructions parallèles

en: Enable MPY||ADD and MPY||SUB instructions
fr: Autoriser les instructions MPY||ADD et MPY||SUB

en: Disable MPY||ADD and MPY||SUB instructions
fr: Interdire les instructions MPY||ADD et MPY||SUB

en: Assume that pointers may be aliased
fr: Assumer que les pointeurs peuvent être aliasés

en: Assume that pointers not aliased
fr: Assumer que les pointeurs ne peuvent pas être aliasés

en: Specify maximum number of iterations for RPTS
fr: Spécifier le nombre maximum d'itérations pour RPTS

en: Select CPU to generate code for
fr: Sélectionner le CPU pour lequel le code doit être généré

note: Macros used in the machine description to test the flags. 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 for the C400
fr: Générer le code pour le C400

en: Generate code for the C300
fr: Générer le code pour le C300

en: Generate code for c1
fr: Générer le code pour le c1

en: Generate code for c2
fr: Générer le code pour le c2

en: Generate code for c32
fr: Générer le code pour le c3

en: Generate code for c34
fr: Générer le code pour le c34

en: Use standard calling sequence, with arg count word
fr: Utiliser la séquence standard d'appel, avec arg et mot compteur

en: Place arg count in a nop instruction (faster than push)
fr: Placer le compteur d'arg dans une instruction NOP (plus rapide que push)

en: Don't push arg count, depend on symbol table
fr: Ne pas empiler le compteur d'arg, dépend de la table de symboles

en: Use data cache for volatile mem refs (default)
fr: Utiliser la cache de données pour les réf. mémoire volatiles (par défaut)

en: Don't use data cache for volatile mem refs
fr: Ne pas utiliser la cache de données pour les réf. mémoire volatiles

en: Bypass data cache for volatile mem refs
fr: Éviter la cache de données pour les réf. mémoire volatiles

en: Use 64-bit longs
fr: Utiliser des longs de 64 bits

en: Use cc- and libc-compatible 32-bit longs
fr: Utiliser cc- et libc-compatible longs de 32 bits

en: unexpected function type needing stack adjustment for __builtin_eh_return
fr: type de fonction inattendue ajustement de la pile nécessaire pour __builtin_eh_return

en: internal error: bad register: %d
fr: erreur interne: registre erroné: %d

en: internal error: sideeffect-insn affecting main effect
fr: erreur interne: effet de bord de insn sideeffect-insn ayant un effet principal

note: If we get here, the caller got its initial tests wrong.
en: internal error: cris_side_effect_mode_ok with bad operands
fr: erreur interne: cris_side_effect_mode_ok avec des opérandes erronées

en: unrecognized supposed constant
fr: supposée constante non reconnue

en: unrecognized supposed constant in cris_global_pic_symbol
fr: supposée constante non reconnue dans cris_global_pic_symbol

en: -max-stackframe=%d is not usable, not between 0 and %d
fr: -max-stackframe=%d n'est pas utilisable, n'est pas entre 0 et %d

en: unknown CRIS version specification in -march= or -mcpu= : %s
fr: spécification de version CRIS inconnue dans -march= ou -mcpu= : %s

en: unknown CRIS cpu version specification in -mtune= : %s
fr: spécification de version CRIS inconnue dans -mtune= : %s

en: -fPIC not supported in this configuration
fr: -fPIC n'est pas supporté par cette configuration

en: that particular -g option is invalid with -maout and -melinux
fr: l'option particulière -g est invalide avec -maout et -melinux

en: unexpected side-effects in address
fr: effets de bord inattendue dans l'adresse

en: PIC register isn't set up
fr: le registre n'est pas initialisé

en: unexpected address expression
fr: expression d'adresse inattendue

note: Labels are never marked as global symbols.
en: unexpected PIC symbol
fr: symbole PIC inattendue

en: emitting PIC operand, but PIC register isn't set up
fr: génération d'une opérande PIC mais le registre PIC n'est pas initialisé

en: unexpected NOTE as addr_const:
fr: NOTE inattendu comme addr_conts:

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)
fr: Compilé pour ETRAX 4 (CRIS v3)

en: Compile for ETRAX 100 (CRIS v8)
fr: Compile pour ETRAX 100 (CRIS v8)

en: Do not use condition codes from normal instructions
fr: Ne pas utiliser du code conditionnel pour des instructions normales

en: Do not tune stack alignment
fr: Ne pas ajuster l'alignement de la pile

en: Do not tune writable data alignment
fr: Ne pas ajuster l'alignement les sections de données dynamiques

en: Do not tune code and read-only data alignment
fr: Ne pas ajuster l'alignement du code et des sections de données statiques

en: Align code and data to 32 bits
fr: Aligner le code et les données sur 32 bits

en: Don't align items in code or data
fr: Ne pas aligner les items dans le code ou les données

en: Do not emit function prologue or epilogue
fr: Ne pas générer de prologue ou d'épilogue de fonction

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
fr: Écraser -mbest-lib-options

en: Generate code for the specified chip or CPU version
fr: Générer le code pour la version de CPU ou le circuit spécifique

en: Tune alignment for the specified chip or CPU version
fr: ajuster l'alignement pour la version de CPU ou le circuit spécifique

en: Warn when a stackframe is larger than the specified size
fr: Avertir lorsqu'une trame de pile est plus grande que la taille spécifiée

note: Node: Profiling
en: no FUNCTION_PROFILER for CRIS
fr: pas de FUNCTION_PROFILER pour CRIS

en: Together with -fpic and -fPIC, do not use GOTPLT references
fr: ensemble avec -fpic et -fPIC, ne pas utiliser les références GOTPLT

en: bad modes_tieable_p for register %s, mode1 %s, mode2 %s
fr: modes_tieable_p erronée pour le registre %s, mode1 %s, mode2 %s

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. Each subgrouping contains a string constant, that defines the option name, a number, which contains the bits to set in `target_flags', an
en: Enable use of conditional move instructions
fr: Autoriser l'utilisation des instructions conditionnelles move

en: Disable use of conditional move instructions
fr: Interdire l'utilisation des instructions conditionnelles move

en: Debug argument support in compiler
fr: Mettre au point le support d'argument dans le compilateur

en: Debug stack support in compiler
fr: Mettre au point le support de la pile dans le compilateur

en: Debug memory address support in compiler
fr: Mettre au point le support d'adresses dans le compilateur

en: Make adjacent short instructions parallel if possible
fr: Rendre adjacentes les instructions short en instructions parallèles si possible

en: Do not make adjacent short instructions parallel
fr: Ne pas rendre adjacentes les instructions short en instructions parallèles

en: Link programs/data to be in external memory by default
fr: Faire l'édition de lien des programmes/données comme étant externe à la mémoire par défaut

en: Link programs/data to be in onchip memory by default
fr: Faire l'édition de lien des programmes/données comme étant interne dans la circuiterie de la mémoire par défaut

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, the address of a variable, and 
en: Change the branch costs within the compiler
fr: Changer les coûts de branchement à l'intérieur du compilateur

en: Change the threshold for conversion to conditional execution
fr: Changer le seuil pour la conversion en une exécution conditionnelle

en: stack size > 32k
fr: taille de la pile > 32k

en: invalid addressing mode
fr: mode d'adressage invalide

en: bad register extension code
fr: code d'extension de registre erroné

en: invalid offset in ybase addressing
fr: décalage invalide dans l'adresse ybase

en: invalid register in ybase addressing
fr: registre invalide dans l'adressage ybase

en: inline float constants not supported on this host
fr: enlignage des constantes flottantes n'est pas supporté sur cet hôte

en: invalid mode for gen_tst_reg
fr: mode invalide pour gen_tst_reg

en: invalid mode for integer comparison in gen_compare_reg
fr: mode invalide pour la comparaison d'entiers dans gen_compare_reg

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: Pass parameters in registers (default)
fr: Passer les paramètres par les registres (par défaut)

en: Don't pass parameters in registers
fr: Ne pas passer les paramètres par les registres

en: Generate code for near calls
fr: Générer du code pour les appels proches

en: Don't generate code for near calls
fr: Ne pas générer du code pour les appels proches

en: Generate code for near jumps
fr: Générer du code pour les sauts proches

en: Don't generate code for near jumps
fr: Ne pas générer du code pour les sauts proches

en: Generate code for a bit-manipulation unit
fr: Générer du code pour une unité de manipulation de bits

en: Don't generate code for a bit-manipulation unit
fr: Ne pas générer du code pour une unité de manipulation de bits

en: Generate code for memory map1
fr: Générer du code pour la mémoire map1

en: Generate code for memory map2
fr: Générer du code pour la mémoire map2

en: Generate code for memory map3
fr: Générer du code pour la mémoire map3

en: Generate code for memory map4
fr: Générer du code pour la mémoire map4

en: Ouput extra code for initialized data
fr: Produire du code additionnel pour les données initialisées

en: Don't let reg. allocator use ybase registers
fr: Ne pas laisser l'allocateur de registres utiliser les registres ybase

en: Save temp. files in Luxworks environment
fr: Sauvegarder les fichiers temporaires dans l'environnement Luxworks

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 alternate name for text section
fr: Spécifier un nom alternatif pour la section texte

en: Specify alternate name for data section
fr: Spécifier un nom alternatif pour la section données

en: Specify alternate name for bss section
fr: Spécifier un nom alternatif pour la section bss

en: Specify alternate name for constant section
fr: Spécifier un nom alternatif pour la section des constantes

en: Specify alternate name for dsp16xx chip
fr: Spécifier un nom alternatif pour le cirsuit dsp16xx

note: Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry.
en: profiling not implemented yet
fr: profilage n'est pas implanté encore

note: Emit RTL insns to initialize the variable parts of a trampoline. FNADDR is an RTX for the address of the function's pure code. CXT is an RTX for the static chain value for the function.
en: trampolines not yet implemented
fr: trampolines ne sont pas encore implantées

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 the unix assembler can handle
fr: Générer du code que l'assembleur UNIX peut traiter

en: Generate code an embedded assembler can handle
fr: Générer du code qu'un assembleur enchâssé peut traiter

en: fr30_print_operand_address: unhandled address
fr: fr30_print_operand_address: adresse non traitée

en: fr30_print_operand: unrecognized %p code
fr: fr30_print_operand: code %p non reconnue

en: fr30_print_operand: unrecognized %b code
fr: fr30_print_operand: code %b non reconnue

en: fr30_print_operand: unrecognized %B code
fr: fr30_print_operand: code %B non reconnu

en: fr30_print_operand: invalid operand to %A code
fr: fr30_print_operand: opérande invalide pour code %A

en: fr30_print_operand: invalid %x code
fr: fr30_print_operand: code %x invalide

en: fr30_print_operand: invalid %F code
fr: fr30_print_operand: code %F invalide

en: fr30_print_operand: unknown code
fr: fr30_print_operand: code inconnu

en: fr30_print_operand: unhandled MEM
fr: fr30_print_operand: MEM non traité

en: Assume small address space
fr: Assumer un petit espace d'adressage

en: -ms2600 is used without -ms
fr: -ms2600 est utilisé sans -ms

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 H8/S code
fr: Générer du code H8/S

en: Do not generate H8/S code
fr: Ne pas générer du code H8/S

en: Generate H8/S2600 code
fr: Générer du code H8/S2600

en: Do not generate H8/S2600 code
fr: Ne pas générer du code H8/S2600

en: Make integers 32 bits wide
fr: Rendre les entiers larges de 32 bits

en: Use registers for argument passing
fr: Utiliser les registres pour le passage d'arguments

en: Do not use registers for argument passing
fr: Ne pas utiliser les registres pour le passage d'arguments

en: Consider access to byte sized memory slow
fr: Considérer l'accès mémoire lent pour la taille d'octets

en: Enable linker relaxing
fr: Auoriser la rélâche par l'éditeur de liens

en: Generate H8/300H code
fr: Générer du code H8/300H

en: Do not generate H8/300H code
fr: Ne pas générer du code H8/300H

en: Use H8/300 alignment rules
fr: Utiliser les règles d'alignement H8/300

en: junk at end of #pragma map
fr: rebut à la fin de #pragma map

en: malformed #pragma map, ignored
fr: #pragma map mal composé, ignoré

en: real name is too long - alias ignored
fr: nom réel est trop long - alias ignoré

en: alias name is too long - alias ignored
fr: nom d'alias est trop long - alias ignoré

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 char instructions
fr: Générer des instructions 'char'

en: Do not generate char instructions
fr: Ne pas générer des instructions 'char'

en: Use the Cygwin interface
fr: Utiliser l'interface Cygwin

en: Use the Mingw32 interface
fr: Utiliser l'interface Mingw32

en: Create GUI application
fr: Créer une application de type GUI

en: Don't set Windows defines
fr: Ne pas initialiser les définitions Windows

en: Set Windows defines
fr: Initialiser les définitions Windows

en: Create console application
fr: Créer une application de type console

en: Generate code for a DLL
fr: Générer le code pour un DLL

en: Ignore dllimport for functions
fr: Ignorer dllimport pour fonctions

en: Use Mingw-specific thread support
fr: Utilise le support de thread spécifique à Mingw

en: -f%s ignored for target (all code is position independent)
fr: -f%s ignoré pour la cible (tout le code set indépendant de la position)

en: Retain standard MXDB information
fr: Retenir l'information standard MXDB

en: Retain legend information
fr: Retenir les informations de légende

en: Generate external legend information
fr: Générer les informations externes de légende

en: Emit identifying info in .s file
fr: Produire les infos d'identification dans le fichier .s

en: Warn when a function arg is a structure
fr: Avertir lorsque l'arg d'une fonction est une structure

en: argument is a structure
fr: argument est une structure

en: -mbnu210 is ignored (option is obsolete)
fr: -mbnu210 est ignoré (option obsolète)

en: code model %s not supported in PIC mode
fr: model de code %s n'est pas supporté en mode PIC

en: bad value (%s) for -mcmodel= switch
fr: valeur erronée (%s) pour l'opton -mcmodel=

en: bad value (%s) for -masm= switch
fr: valeur erronée (%s) pour l'option -masm

en: code model `%s' not supported in the %s bit mode
fr: model de code `%s' n'est pas supporté dans le mode %s bits

en: code model `large' not supported yet
fr: model de code `las=rge' n'est pas supporté encore

en: %i-bit mode not compiled in
fr: mode %i bits pas compilé en

en: bad value (%s) for -march= switch
fr: valeur erronée (%s) pour l'option -march=

en: bad value (%s) for -mcpu= switch
fr: valeur erronée (%s) pour l'option -mcpu=

en: -mregparm=%d is not between 0 and %d
fr: -mregparm=%d n'est pas entre 0 et %d

en: -malign-loops is obsolete, use -falign-loops
fr: -malign-loops=%d est obsolète, utiliser -falign-loops

en: -malign-loops=%d is not between 0 and %d
fr: -malign-loops=%d n'est pas entre 0 et %d

en: -malign-jumps is obsolete, use -falign-jumps
fr: -malign-jumps est obsolète, utiliser -falign-loops

en: -malign-functions is obsolete, use -falign-functions
fr: -malign-functions est obsolète, utiliser -falign-loops

en: -mpreferred-stack-boundary=%d is not between %d and 12
fr: -mpreferred-stack-boundary=%d n'est pas entre %d et 12

en: -mbranch-cost=%d is not between 0 and 5
fr: -mbranch-cost=%d n'est pas entre 0 et 5

en: -malign-double makes no sense in the 64bit mode
fr: -malign-double n'a aucun sens en mode 64 bits

en: -mrtd calling convention not supported in the 64bit mode
fr: la conversion d'appel -mrtd n'est pas supporté en mode 64 bits

en: SSE instruction set disabled, using 387 arithmetics
fr: jeu d'instructions SSE désactivé, arithmétique 387 est utilisé

en: 387 instruction set disabled, using SSE arithmetics
fr: jeu d'instructions 387 désactivé, arithmétique SSE est utilisé

en: bad value (%s) for -mfpmath= switch
fr: valeur erronée (%s) pour l'option -mfpmath

en: `%s' attribute requires an integer constant argument
fr: l'attribut `%s' requiert un argument de type constante entière

en: argument to `%s' attribute larger than %d
fr: l'argument pour l'attribut `%s' est plus grand que %d

en: invalid UNSPEC as operand
fr: UNSPEC invalide comme opérande

en: unsupported operand size for extended register
fr: taille d'opérande non supportée pour un registre étendu

en: unknown insn mode
fr: mode insn inconnu

note: @@@ better error message
en: selector must be an immediate
fr: sélecteur doit être un immédiat

note: @@@ better error message
en: mask must be an immediate
fr: masque doit être un immédiat

en: half-pic init called on systems that don't support it
fr: init à demi PIC appelé sur un système qui ne le supporte pas

note: Deprecated.
en: Alternate calling convention
fr: Convention alternative d'appels

en: Use normal calling convention
fr: Utiliser la convention normale d'appels

en: Align some doubles on dword boundary
fr: Aligner quelques doubles sur des frontières de mots doubles

en: Align doubles on word boundary
fr: Aligner les doubles sur des frontières de mots

en: Uninitialized locals in .bss
fr: Var. locales non initialisées dans .bss

en: Uninitialized locals in .data
fr: Var. locales non initialisées dans .data

en: Use IEEE math for fp comparisons
fr: Utiliser les mathématiques IEEE pour les comparaisons FP

en: Do not use IEEE math for fp comparisons
fr: Ne pas utiliser les mathématiques IEEE pour les comparaisons FP

en: Return values of functions in FPU registers
fr: Retourner les valeurs de fonctions dans les registres FPU

en: Do not return values of functions in FPU registers
fr: Ne pas retourner les valeurs de fonctions dans les registres FPU

en: Do not generate sin, cos, sqrt for FPU
fr: Ne pas générer sin, cos, sqrt pour le FPU

en: Generate sin, cos, sqrt for FPU
fr: Générer sin, cos, sqrt pour le FPU

en: Omit the frame pointer in leaf functions
fr: Omettre le pointeur de trame dans les fonctions feuilles

en: Enable stack probing
fr: Autoriser le sondage de la pile

note: undocumented
en: Align destination of the string operations
fr: Aligner la destination des opérations sur les chaînes

en: Do not align destination of the string operations
fr: Ne pas aligner la destination des opérations sur les chaînes

en: Inline all known string operations
fr: Permettre l'enlignage dans toutes les opérations portant sur les chaînes

en: Do not inline all known string operations
fr: Ne pas permettre l'enlignage dans toutes les opérations portant sur les chaînes

en: Use push instructions to save outgoing arguments
fr: Utiliser les instructions push pour sauvegardes les arguments sortants

en: Do not use push instructions to save outgoing arguments
fr: Ne pas utiliser les instructions push pour sauvegardes les arguments sortants

en: Support MMX built-in functions
fr: Supporte les fonctions internes MMX

en: Do not support MMX built-in functions
fr: Ne supporte pas les fonctions internes MMX

en: Support 3DNow! built-in functions
fr: Supporte les fonctions internes 3DNOW!

en: Do not support 3DNow! built-in functions
fr: Ne supporte pas les fonctions internes 3DNOW!

en: Support MMX and SSE built-in functions and code generation
fr: Supporte les fonctions internes MMX et SSE et la génération de code

en: Do not support MMX and SSE built-in functions and code generation
fr: Ne supporte pas les fonctions internes MMX et SSE et la génération de code

en: Support MMX, SSE and SSE2 built-in functions and code generation
fr: Supporte les fonctions internes MMX, SSE et SSE2 et la génération de code

en: Do not support MMX, SSE and SSE2 built-in functions and code generation
fr: Ne supporte pas les fonctions internes MMX, SSE et SSE2 et la génération de code

en: sizeof(long double) is 16
fr: sizeof(long double) est 16

en: sizeof(long double) is 12
fr: sizeof(long double) est 12

en: Generate 64bit x86-64 code
fr: Générer du code 64 bits pour x86-64

en: Generate 32bit i386 code
fr: Générer du code 32 bits pour i386

en: Use red-zone in the x86-64 code
fr: Utiliser la zone-rouge pour le code x86-64

en: Do not use red-zone in the x86-64 code
fr: Ne pas utiliser la zone-rouge pour le code x86-64

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
fr: Çéduler le code pour le CPU donné

en: Generate floating point mathematics using given instruction set
fr: Générer les mathématiques en virgule flottante avec le jeu d'instructions données

en: Generate code for given CPU
fr: Générer le code pour le CPU donné

en: Number of registers used to pass integer arguments
fr: Nombre de registre utiliser pour passer les arguments entiers

note: TARGET_DEFAULT is defined in sun*.h and isi.h, etc. 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
en: Loop code aligned to this power of 2
fr: Codes de boucles alignés selon une puissance de 2

en: Jump targets are aligned to this power of 2
fr: Sauts de cibles alignés selon une puissance de 2

en: Function starts are aligned to this power of 2
fr: Débuts des fonction alignés selon une puissance de 2

en: Attempt to keep stack aligned to this power of 2
fr: Tentative de conservation de la pile alignée selon une puissance de 2

en: Branches are this expensive (1-5, arbitrary units)
fr: Branchements coûteux à ce point (1-4, unités arbitraires)

en: Use given x86-64 code model
fr: Utiliser le modèle de x86-64 donné

en: Use given assembler dialect
fr: Utiliser la syntaxe de l'assembleur donné

en: Profiling uses mcount
fr: Profilage utilise mcount

en: Emit half-PIC code
fr: Produire du code à moitié PIC

note: intentionally undoc
en: Emit ELF object code
fr: Produire du code objet ELF

en: Emit ROSE object code
fr: Produire du code objet ROSE

en: Symbols have a leading underscore
fr: Les symboles sont précédées d'un caractère de soulignement

en: Align to >word boundaries
fr: Aligner sur >frontières de mots

en: Use mcount for profiling
fr: Utiliser mcount pour le profilage

en: Use mcount_ptr for profiling
fr: Utiliser mcount_ptr pour le profilage

en: Generate ELF output
fr: Générer la sortie ELF

en: Use Mingw32 interface
fr: Utiliser l'interface Mingw32

en: Use Cygwin interface
fr: Utiliser l'interface Cygwin

en: Use bare Windows interface
fr: Utiliser l'interface brute Windows

en: `%s' attribute only applies to variables
fr: attribut `%s' s'applique seulement aux variables

en: `%s' declared as both exported to and imported from a DLL
fr: `%s' déclaré à la fois comme exporté et importé d'une DLL

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
fr: variable d'environment DJGPP non définie

en: environment variable DJGPP points to missing file '%s'
fr: variable d'environment DJGPP pointe sur un fichier manquant '%s'

en: environment variable DJGPP points to corrupt file '%s'
fr: variable d'environment DJGPP pointe vers un fichier corrompu '%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
fr: Générer du code qui utilise le FPU

en: Do not generate code which uses the FPU
fr: Ne pas générer du code qui utilise le FPU

en: sorry, not implemented: #pragma align NAME=SIZE
fr: désolé, pas implanté: #pragma align NOM=TAILLE

en: malformed #pragma align - ignored
fr: #pragma align  mal composé - ignoré

en: sorry, not implemented: #pragma noalign NAME
fr: désolé, pas implanté: #pragma noalign NOM

en: stack limit expression is not supported
fr: expression limitant la pile n'est pas supportée

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. ??? Not all ten of these architecture variations actuall
en: Generate SA code
fr: Générer du code SA

en: Generate SB code
fr: Générer du code SB

note: {"sc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|						TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),	       N_("Generate SC code")},
en: Generate KA code
fr: Générer du code KA

en: Generate KB code
fr: Générer du code KB

note: {"kc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|						TARGET_FLAG_MC|TARGET_FLAG_COMPLEX_ADDR),	       N_("Generate KC code")},
en: Generate JA code
fr: Générer du code JA

en: Generate JD code
fr: Générer du code JD

en: Generate JF code
fr: Générer du code JF

en: generate RP code
fr: Générer du code RP

en: Generate MC code
fr: Générer du code MC

en: Generate CA code
fr: Générer du code CA

note: {"cb", (TARGET_FLAG_NUMERICS|TARGET_FLAG_C_SERIES|						TARGET_FLAG_BRANCH_PREDICT|TARGET_FLAG_CODE_ALIGN),       N_("Generate CB code")},						    {"cc", (TARGET_FLAG_NUMERICS|TARGET_FLAG_PROTECTED|						TARGET_FLAG_C_SERIES|TARGET_FLAG_BRANCH_PREDICT|			TARGET_FLAG_CODE_ALIGN),			       N_("Genera
en: Generate CF code
fr: Générer du code CF

en: Use alternate leaf function entries
fr: Utiliser les entrées alternatives pour les fonctions de feuilles

en: Do not use alternate leaf function entries
fr: Ne pas utiliser les entrées alternatives pour les fonctions de feuilles

en: Perform tail call optimization
fr: Effectuer une optimisation sur mesure des appels

en: Do not perform tail call optimization
fr: Ne pas effectuer une optimisation sur mesure des appels

en: Use complex addressing modes
fr: Utiliser les modes d'adressage complexes

en: Do not use complex addressing modes
fr: Ne pas utiliser les modes d'adressage complexes

en: Align code to 8 byte boundary
fr: Aligner le code sur des frontières de 8 octets

en: Do not align code to 8 byte boundary
fr: Ne pas aligner le code sur des frontières de 8 octets

note: {"clean-linkage", (TARGET_FLAG_CLEAN_LINKAGE),			       N_("Force use of prototypes")},					    {"no-clean-linkage", -(TARGET_FLAG_CLEAN_LINKAGE),			       N_("Do not force use of prototypes")},
en: Enable compatibility with iC960 v2.0
fr: Autoriser la compatibilité avec iC960 v2.0

en: Enable compatibility with iC960 v3.0
fr: Autoriser la compatibilité avec iC960 v3.0

en: Enable compatibility with ic960 assembler
fr: Autoriser la compatibilité avec l'assembleur iC960

en: Do not permit unaligned accesses
fr: Ne pas permettre les accès non alignés

en: Permit unaligned accesses
fr: Permettre les accès non alignés

en: Layout types like Intel's v1.3 gcc
fr: Utiliser une disposition de type Intel's v1.3 gcc

en: Do not layout types like Intel's v1.3 gcc
fr: Ne pas utiliser une disposition de type Intel's v1.3 gcc

en: Use 64 bit long doubles
fr: Utiliser les doubles longs de 64 bits

en: Enable linker relaxation
fr: Autoriser la relâche par l'éditeur de liens

en: Do not enable linker relaxation
fr: Ne pas autoriser la relâche par l'éditeur de liens

note: Override conflicting target switch options. Doesn't actually detect if more than one -mARCH option is given, but does handle the case of two blatantly conflicting -mARCH options.
en: conflicting architectures defined - using C series
fr: architectures conflictuelles définies - utilise les séries C

en: conflicting architectures defined - using K series
fr: architectures conflictuelles définies - utilise les séries K

en: iC2.0 and iC3.0 are incompatible - using iC3.0
fr: iC2.0 et iC3.0 sont incompatibles - utilise iC3.0

note: ??? See the LONG_DOUBLE_TYPE_SIZE definition below.
en: the -mlong-double-64 option does not work yet
fr: l'option -mlong-double-64 n'est pas fonctionnelle encore

en: ia64_print_operand: unknown code
fr: ia64_print_operand: code inconnu

en: value of -mfixed-range must have form REG1-REG2
fr: valeur de -mfixed-range doit avoir la forme REG1-REG2

en: %s-%s is an empty range
fr: %s-%s est une étendue vide

en: cannot optimize division for both latency and throughput
fr: ne peut optimiser la division à la fois pour la latence et la quantité produite

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
fr: Générer du code de système à octets de poids fort

en: Generate little endian code
fr: Générer du code de système à octets de poids faible

en: Generate code for GNU as
fr: Générer du code pour GNU tel que

en: Generate code for Intel as
fr: Générer du code pour Intel tel que

en: Generate code for GNU ld
fr: Générer du code pour GNU ld

en: Generate code for Intel ld
fr: Générer du code pour Intel ld

en: Generate code without GP reg
fr: Générer du code sans registre GP

en: Emit stop bits before and after volatile extended asms
fr: Produire de stop bits avant et après les asms étendus

en: Don't emit stop bits before and after volatile extended asms
fr: Ne pas produire de stop bits avant et après les asms étendus

en: Emit code for Itanium (TM) processor B step
fr: Produire du code pour le processeur B Itanium (TM)

en: Use in/loc/out register names
fr: Utilise les noms des registres in/loc/out

en: Disable use of sdata/scommon/sbss
fr: Interdire l'utilisation de sdata/scommon/sbss

en: Enable use of sdata/scommon/sbss
fr: Autoriser l'utilisation de sdata/scommon/sbss

en: gp is constant (but save/restore gp on indirect calls)
fr: gp est une constante (mais save/restore gp fait par appels indirects)

en: Generate self-relocatable code
fr: Générer du code auto-relocalisable

en: Generate inline division, optimize for latency
fr: Générer les divisions en ligne, optimisées pour la latence

en: Generate inline division, optimize for throughput
fr: Générer les divisions en ligne, optimisées pour la quantité

en: Enable Dwarf 2 line debug info via GNU as
fr: Autoriser les infos de lignes de mise au point Dwarf 2 via GNU tel que

en: Disable Dwarf 2 line debug info via GNU as
fr: Interdire les infos de lignes de mise au point Dwarf 2 via GNU tel que

en: Specify range of registers to make fixed
fr: spécifier l'étendue des registres pour la rendre fixe

en: bad value (%s) for -mmodel switch
fr: valeur erronée (%s) pour l'option -mmodel

en: bad value (%s) for -msdata switch
fr: valeur erronée (%s) pour l'option -msdata

en: invalid argument of `%s' attribute
fr: type d'argument invalide pour l'attribut `%s'

en: const objects cannot go in .sdata/.sbss
fr: constantes objets ne peuvent aller dans .sdata/.sbss

en: invalid operand to %s code
fr: opérande invalide pour le code %s

en: invalid operand to %p code
fr: opérande invalide pour le code %p

en: invalid operand to %T/%B code
fr: opérande invalide pour le code %T/%B

en: invalid operand to %N code
fr: opérande invalide pour le code %N

en: pre-increment address is not a register
fr: pré-incrément d'adresse n'est pas un registre

en: pre-decrement address is not a register
fr: pré-décrément d'adresse n'est pas un registre

en: post-increment address is not a register
fr: post-incrément d'adresse n'est pas un registre

en: bad address
fr: adresse erronée

en: lo_sum not of register
fr: lo_sum n'est pas un registre

note: { "relax",			TARGET_RELAX_MASK, "" },		    { "no-relax",		-TARGET_RELAX_MASK, "" },
en: Display compile time statistics
fr: Afficher les statistiques de temps de compilation

en: Align all loops to 32 byte boundary
fr: Aligner toutes les boucles sur des frontières de 32 octets

en: Only issue one instruction per cycle
fr: Émettre seulement une instruction par cycle

en: Prefer branches over conditional execution
fr: Privilégier les branchements au lieu d'une exécution conditionnelle

en: Code size: small, medium or large
fr: Taille du code: small, medium ou large

en: Small data area: none, sdata, use
fr: Petite zone de données: none, sdata, use

en: -f%s ignored for 68HC11/68HC12 (not supported)
fr: -f%s ignoré pour 68HC11/68HC12 (non supporté)

en: invalid register in the move instruction
fr: registre invalide dans l'instruction de déplacement

en: invalid operand in the instruction
fr: opérande invalide dans l'instruction

en: invalid register in the instruction
fr: registre invalide dans l'instruction

en: operand 1 must be a hard register
fr: l'opérande 1 doit être un registre matériel

en: invalid rotate insn
fr: rotation invalide insn

en: registers IX, IY and Z used in the same INSN
fr: registres IX, IY et Z utilisés dans le même INSN

en: cannot do z-register replacement
fr: ne peut effectuer le remplacement d'un registre z

en: invalid Z register replacement for insn
fr: remplacement invalide de registre Z pour insn

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
fr: Compiler en mode entier de 16 bits

en: Compile with 32-bit integer mode
fr: Compiler en mode entier de 32 bits

en: Auto pre/post decrement increment allowed
fr: Auto pré/post décrementation incrémentation permise

en: Auto pre/post decrement increment not allowed
fr: Auto pré/post décrementation incrémentation non permise

en: Compile for a 68HC11
fr: Compiler pour un 68HC11

en: Compile for a 68HC12
fr: Compiler pour un 68HC12

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
fr: Spécifier l'ordre d'allocation des registres

en: Indicate the number of soft registers available
fr: Indiquer le nombre de registres logiciels disponibles

en: -malign-loops=%d is not between 1 and %d
fr: -malign-loops=%d n'est pas entre 1 et %d

en: -malign-jumps=%d is not between 1 and %d
fr: -malign-jumps=%d n'est pas entre 1 et %d

en: -malign-functions=%d is not between 1 and %d
fr: -malign-functions=%d n'est pas entre 1 et %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: Generate code for a 68020
fr: Générer le code pour un 68020

en: Generate code for a 68000
fr: Générer le code pour un 68000

en: Use the bit-field instructions
fr: Utiliser les instructions de champs de bits

en: Do not use the bit-field instructions
fr: Ne pas utiliser les instructions de champs de bits

en: Use different calling convention using 'rtd'
fr: Utiliser une convention différente d'appel en utilisant 'rtd'

en: Consider type `int' to be 16 bits wide
fr: Considérer le type `int' comme ayant une largeur de 16 bits

en: Consider type `int' to be 32 bits wide
fr: Considérer le type `int' comme ayant une largeur de 32 bits

en: Generate code for a Sun FPA
fr: Générer le code pour un Sun FPA

en: Do not generate code for a Sun FPA
fr: Ne pas générer le code pour un Sun FPA

en: Generate code for a Sun Sky board
fr: Générer le code pour un Sun Sky board

en: Do not use Sky linkage convention
fr: Ne pas utiliser la convention d'édition de lien Sky

en: Generate code for a 68881
fr: Générer le code pour un 68881

en: Generate code with library calls for floating point
fr: Générer le code avec les appels de librairies en virgule flottante

en: Generate code for a 68040, without any new instructions
fr: Générer le code pour un 68040 sans les nouvelles instructions

en: Generate code for a 68060, without any new instructions
fr: Générer le code pour un 68060 sans les nouvelles instructions

en: Generate code for a 68030
fr: Générer le code pour un 68030

en: Generate code for a 68040
fr: Générer du code pour un 68040

en: Generate code for a 68060
fr: Générer le code pour un 68060

en: Generate code for a 520X
fr: Générer le code pour un 520X

en: Generate code for a 68851
fr: Générer le code pour un 68851

en: Do no generate code for a 68851
fr: Ne pas générer le code pour un 68851

en: Generate code for a 68302
fr: Générer le code pour un 68302

en: Generate code for a 68332
fr: Générer le code pour un 68332

en: Generate code for a cpu32
fr: Générer le code pour un cpu32

en: Align variables on a 32-bit boundary
fr: Aligner les variables sur des frontières de 32 bits

en: Align variables on a 16-bit boundary
fr: Aligner les variables sur des frontières de 16 bits

en: Generate pc-relative code
fr: Générer du code relatif au compteur de programme (PC)

en: Do not use unaligned memory references
fr: Ne pas utiliser des références mémoire non alignées

en: Use unaligned memory references
fr: Utiliser des références mémoire non alignées

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. Don't use this macro to turn on vario
en: -fPIC is not currently supported on the 68000 or 68010
fr: -fPIC n'est pas couramment supporté pour le 68000 ou 68010

en: internal gcc monitor: short-branch(%x)
fr: moniteur interne gcc: branchement court(%x)

en: internal gcc error: Can't express symbolic location
fr: erreur interne gcc: ne peut exprimer la localisation symbolique

en: argument #%d is a structure
fr: argument #%d est une structure

en: %R not followed by %B/C/D/E
fr: %R n'est pas suivi de %B/C/D/E

en: invalid %x/X value
fr: valeur %x/X invalide

en: invalid %H value
fr: valeur %H invalide

en: invalid %h value
fr: valeur %h invalide

en: invalid %Q value
fr: valeur %Q invalide

en: invalid %q value
fr: valeur %q invalide

en: invalid %o value
fr: valeur %o invalide

en: invalid %p value
fr: valeur %p invalide

en: invalid %s/S value
fr: valeur %s/S invalide

en: invalid %P operand
fr: opérande %P invalide

en: invalid %B value
fr: valeur %B invalide

en: invalid %C value
fr: valeur %C invalide

en: invalid %D value
fr: valeur %D invalide

en: invalid %E value
fr: valeur %E invalide

en: `%d' operand isn't a register
fr: l'opérande `%d' n'est pas un registre

en: invalid %r value
fr: valeur %r invalide

en: operand is r0
fr: opérande est R0

en: operand is const_double
fr: opérande est de type const_double

en: invalid code
fr: code invalide

note: Do any checking or such that is needed after processing the -m switches.
en: -mtrap-large-shift and -mhandle-large-shift are incompatible
fr: -mtrap-large-shift et -mhandle-large-shift sont incompatibles

en: invalid option `-mshort-data-%s'
fr: option invalide `-mshort-data-%s'

en: -mshort-data-%s is too large
fr: -mshort-data-%s est trop grande

en: -mshort-data-%s and PIC are incompatible
fr: -mshort-data-%s et PIC sont incompatibles

en: invalid option `-mstack-increment=%s'
fr: opton invalide `-mstack-increment=%s'

en: Inline constants if it can be done in 2 insns or less
fr: Constante en ligne si elle peut être en 2 insn ou moins

en: Inline constants if it only takes 1 instruction
fr: Constantes en ligne si elle prend seulement 1 instruction

en: Set maximum alignment to 4
fr: Initialiser l'alignement maximal à 4

en: Set maximum alignment to 8
fr: Initialiser l'alignement maximal à 8

en: Do not use the divide instruction
fr: Ne pas utiliser l'instruction de division

en: Do not arbitary sized immediates in bit operations
fr: Ne pas calculer la taille des immédiats dans les opérations sur les bits

en: Always treat bit-field as int-sized
fr: Toujours traiter les champs de bits comme si la taille entière

en: Force functions to be aligned to a 4 byte boundary
fr: Forcer les fonctions à être alignés sur des frontières de 4 octets

en: Force functions to be aligned to a 2 byte boundary
fr: Forcer les fonctions à être alignés sur des frontières de 2 octets

en: Emit call graph information
fr: Produire les informations du graphe d'appel

en: Prefer word accesses over byte accesses
fr: Préférer l'accès à des mots plutôt qu'un accès à des octets

en: Generate code for the M*Core M340
fr: Générer du code pour M*Core M340

en: Maximum amount for a single stack increment operation
fr: Montant maximal pour une opération d'incrémentation simple de la pile

en: -mips%d not supported
fr: -mips%d n'est pas supporté

en: bad value (%s) for -mips switch
fr: valeur erronée (%s) pour l'option -mips

en: bad value (%s) for -mabi= switch
fr: valeur erronée (%s) pour l'option -mabi

en: -mabi=%s does not support -mips%d
fr: -mabi=%s ne supporte pas -mips%d

en: this target does not support the -mabi switch
fr: cette cible ne supporte pas l'option -mabi

en: bad value (%s) for -mtune= switch
fr: valeur erronée (%s) pour l'option -mtune

en: -march=%s does not support -mips%d
fr: -march=%s ne supporte pas -mips%d

en: -mips%d does not support 64 bit fp registers
fr: -mips%d ne supporte pas les registres FP de 64 bits

en: -mips%d does not support 64 bit gp registers
fr: -mips%d ne supporte pas les registres GP de 64 bits

en: -G is incompatible with PIC code which is the default
fr: -G est incompatible avec le code PIC par défaut

en: -membedded-pic and -mabicalls are incompatible
fr: -membedded-pic et -mabicalls sont incompatibles

en: -G and -membedded-pic are incompatible
fr: -G et -membedded-pic sont incompatibles

en: invalid option `entry%s'
fr: option invalide `entry%s'

en: -mentry is only meaningful with -mips-16
fr: -mentry n'a de sens qu'avec -mips-16

en: internal error: %%) found without a %%( in assembler pattern
fr: erreur interne: %%) trouvé sans %%( dans le patron d'aswsemblage

en: internal error: %%] found without a %%[ in assembler pattern
fr: erreur interne: %%] trouvé sans %%[ dans le patron d'assemblage

en: internal error: %%> found without a %%< in assembler pattern
fr: erreur interne: %%> trouvé sans %%< dans le patron d'assemblage

en: internal error: %%} found without a %%{ in assembler pattern
fr: erreur interne: %%} trouvé sans %%{ dans le patron d'assemblage

en: PRINT_OPERAND: unknown punctuation '%c'
fr: PRINT_OPERAND: ponctuation '%c' inconnue

en: PRINT_OPERAND null pointer
fr: PRINT_OPERAND pointeur nul

en: invalid use of %%d, %%x, or %%X
fr: utilisation invalide de %%d, %%x, ou %%X

en: PRINT_OPERAND_ADDRESS, null pointer
fr: PRINT_OPERAND_ADDRESS, pointeur nul

en: MIPS ECOFF format does not allow changing filenames within functions with #line
fr: format MIPS ECOFF ne permet pas de changer le nom des fichiers à l'intérieur des fonction avec #line

en: can't rewind temp file
fr: ne peut rembobiner le fichier temporaire

en: can't write to output file
fr: ne peut écrire dans le fichier de sortie

en: can't read from temp file
fr: ne peut lire du fichier temporaire

en: can't close temp file
fr: ne peut fermer le fichier temporaire

en: gp_offset (%ld) or end_offset (%ld) is less than zero
fr: gp_offset (%ld) ou end_offset (%ld) est plus petit que zéro

en: fp_offset (%ld) or end_offset (%ld) is less than zero
fr: fp_offset (%ld) ou end_offset (%ld) est plus petit que zéro

en: can not handle inconsistent calls to `%s'
fr: ne peut traiter des appels inconsistents à `%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: No default crt0.o
fr: Aucun défaut pour crt0.o

en: Use 64-bit int type
fr: Utiliser le type int de 64 bits

en: Use 64-bit long type
fr: Utiliser le type long de 64 bits

en: Use 32-bit long type
fr: Utiliser le type long de 32 bits

en: Optimize lui/addiu address loads
fr: Optimiser les chargements d'adresses lui/addiu

en: Don't optimize lui/addiu address loads
fr: Ne pas optimiser les chargements d'adresses lui/addiu

en: Use MIPS as
fr: Utiliser MIPS tel que

en: Use GNU as
fr: Utiliser GNU tel que

en: Use symbolic register names
fr: Utiliser les noms de registres symboliques

en: Don't use symbolic register names
fr: Ne pas utiliser les noms de registres symboliques

en: Use GP relative sdata/sbss sections
fr: Utiliser GP en mode relatif aux sections sdata/sbss

en: Don't use GP relative sdata/sbss sections
fr: Ne pas utiliser GP en mode relatif aux sections sdata/sbss

en: Output compiler statistics
fr: Afficher les statistiques de compilation

en: Don't output compiler statistics
fr: Ne pas afficher les statistiques de compilation

en: Don't optimize block moves
fr: Ne pas optimiser les déplacements de blocs

en: Optimize block moves
fr: Optimiser les déplacements de blocs

en: Use mips-tfile asm postpass
fr: Utiliser la post-passe de type mips-tfile de l'assembleur

en: Don't use mips-tfile asm postpass
fr: Ne pas utiliser la post-passe de type mips-tfile de l'assembleur

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
fr: Utiliser l'unité matérielle en virgule flottante

en: Use 64-bit FP registers
fr: Utiliser les registres FP de 64 bits

en: Use 32-bit FP registers
fr: Utiliser les registres FP de 32 bits

en: Use 64-bit general registers
fr: Utiliser les registres généraux de 64 bits

en: Use 32-bit general registers
fr: Utiliser les registres généraux de 32 bits

en: Use Irix PIC
fr: Utiliser le code PIC Irix

en: Don't use Irix PIC
fr: Utiliser le code PIC Irix

en: Use OSF PIC
fr: Utiliser le code PIC OSF

en: Don't use OSF PIC
fr: Ne pas utiliser le code PIC OSF

en: Use indirect calls
fr: Utiliser les appels indirects

en: Don't use indirect calls
fr: Ne pas utiliser les appels indirects

en: Use embedded PIC
fr: Utiliser le code PIC enchâssé

en: Don't use embedded PIC
fr: Ne pas utiliser le code PIC enchâssé

en: Use ROM instead of RAM
fr: Utiliser le ROM au lieu de la RAM

en: Don't use ROM instead of RAM
fr: Ne pas utiliser le ROM au lieu de la RAM

en: Put uninitialized constants in ROM (needs -membedded-data)
fr: Placer les constantes non itialisées dans le ROM (a besoin de -membedded-data)

en: Don't put uninitialized constants in ROM
fr: Ne pas placer les constantes non itialisées dans le ROM (a besoin de -membedded-data)

en: Use big-endian byte order
fr: Utiliser l'ordre des octets pour système à octets de poids fort

en: Use little-endian byte order
fr: Utiliser l'ordre des octets pour système à octets de poids faible

en: Use single (32-bit) FP only
fr: Utiliser un simple FP (32 bits) seulement

en: Don't use single (32-bit) FP only
fr: Ne pas utiliser un simple FP (32 bits) seulement

en: Use multiply accumulate
fr: Utiliser les multiplications par accumulations

en: Don't use multiply accumulate
fr: Ne pas utiliser les multiplications par accumulations

en: Don't generate fused multiply/add instructions
fr: Ne pas générer des instructions fusionnés de multiplication/addition

en: Generate fused multiply/add instructions
fr: Générer des instructions fusionnés de multiplication/addition

en: Work around early 4300 hardware bug
fr: Contourner le bug matériel des premiers 4300

en: Don't work around early 4300 hardware bug
fr: Ne pas contourner le bug matériel des premiers 4300

en: Optimize for 3900
fr: Optimiser pour le 3900

en: Optimize for 4650
fr: Optimiser pour le 4650

en: Trap on integer divide by zero
fr: Intercepter les divisions par zéros sur des entiers

en: Don't trap on integer divide by zero
fr: Ne pas intercepter les divisions par zéros sur des entiers

en: Trap on integer divide overflow
fr: Intercepter les débordements lors de divisions avec des entiers

en: Don't trap on integer divide overflow
fr: Ne pas intercepter les débordement lors de divisions avec des entiers

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 CPU for scheduling purposes
fr: Spécifier le CPU pour les besoins de cédulage

en: Specify CPU for code generation purposes
fr: Spécifier le CPU pour les besoins de la génération de code

en: Specify a Standard MIPS ISA
fr: Spécifier le standard MIPS ISA

en: Use mips16 entry/exit psuedo ops
fr: Utiliser les pseudo-op mips16 d'entrée/sortie

en: Don't use MIPS16 instructions
fr: Ne pas utiliser les instructions MIPS16

en: Don't call any cache flush functions
fr: Ne pas faire d'appel de fonction de vidange de la cache

en: Specify cache flush function
fr: Spécifier la fonction de vidange de la cache

note: Output assembler code to FILE to increment profiler label # LABELNO for profiling a function entry.
en: mips16 function profiling
fr: profilage de fonction mips16

en: -f%s not supported: ignored
fr: -f%s n'est pas supporté: ignoré

en: too large function value type, needs %d registers, have only %d registers for this
fr: valeur de type de fonction trop grande, a besoin de %d registres mais seuls %d disponibles

en: stack frame too big
fr: trame de pile trop grande

en: stack frame not a multiple of 8 bytes: %d
fr: trame de pile n'est pas un multiple de 8 octets: %d

en: stack frame not a multiple of octabyte: %d
fr: trame de pile n'est pas un multiple de 8 octets: %d

en: function_profiler support for MMIX
fr: function_profiler supporté pour MMIX

en: MMIX Internal: What's the CC of this?
fr: MMIX interne: quel sorte de CC est-ce?

en: MMIX Internal: What is the CC of this?
fr: MMIX interne: quel sorte de CC est-ce?

en: MMIX Internal: This is not a constant:
fr: interne MMIX: ce n'est pas une constante:

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
fr: Adress de départ du programme fixée

en: Set start-address of data
fr: Adresse de départ des données fixée

note: FIXME: Provide a way to *load* the epsilon register. Kill some of these; preferrably the -mint=* ones.
en: For intrinsics library: pass all parameters in registers
fr: Pour les librairies intrinsèques: passer tous les paramètres dans les registres

en: Use register stack for parameters and return value
fr: Utiliser le registre de la pile pour les paramètres et la valeur retournée

en: Use call-clobbered registers for parameters and return value
fr: utiliser les registres d'appels maltraités pour les paramètres et les valeurs retournées

en: Use epsilon-respecting floating point compare instructions
fr: Utiliser un epsilon respectant les instructions de comparaison en virgule flottante

en: Work around hardware multiply bug
fr: Contourner le bug matériel de la multiplication

en: Do not work around hardware multiply bug
fr: Ne pas contourner le bug matériel de la multiplication

en: Target the AM33 processor
fr: Cible le processeur AM33

en: Enable linker relaxations
fr: Autoriser la relâche de l'éditeur de liens

en: Don't use hardware fp
fr: Ne pas utiliser le FP matériel

en: Alternative calling convention
fr: Convention alternative d'appels

en: Pass some arguments in registers
fr: Passer quelques arguments par les registres

en: Pass all arguments on stack
fr: PAsser tous les arguments par la pile

en: Optimize for 32532 cpu
fr: Optimiser pour le CPU 32532

en: Optimize for 32332 cpu
fr: Optimiser pour le CPU 32332

en: Optimize for 32032
fr: Optimiser pour le 32022

en: Register sb is zero. Use for absolute addressing
fr: Registre sb est zéro. Utilisé pour l'adressage absolu

en: Do not use register sb
fr: Ne pas utiliser le registre sb

en: Do not use bit-field instructions
fr: Ne pas utiliser les instructions de champs de bits

en: Use bit-field instructions
fr: Utiliser les instructions de champs de bits

en: Generate code for high memory
fr: Générer du code pour la partie haute de la mémoire

en: Generate code for low memory
fr: Générer du code pour la partie basse de la mémoire

en: 32381 fpu
fr: FPU 32381

en: Use multiply-accumulate fp instructions
fr: Utiliser les instructions FP de multiplications avec accumulations

en: Do not use multiply-accumulate fp instructions
fr: Ne pas utiliser les instructions FP de multiplications avec accumulations

en: "Small register classes" kludge
fr: "Petites classes de registres" kludge

en: No "Small register classes" kludge
fr: Pas de "Petites classes de registres" kludge

en: unknown -mschedule= option (%s).
    Valid options are 700, 7100, 7100LC, 7200, and 8000
fr: Option inconnue -mschedule= (%s)
    Les options valides sont 700, 7100, 7100LC, 7200 et 8000

en: unknown -march= option (%s).
    Valid options are 1.0, 1.1, and 2.0
fr: Option inconnue -march= (%s)
    Les options valides sont 1.0, 1.1 et 2.0

en: PIC code generation is not supported in the portable runtime model
fr: La génération de code PIC n'est pas supportée dans le modèle portable d'exécution

en: PIC code generation is not compatible with fast indirect calls
fr: La génération de code PIC n'est pas compatible avec les appels indirects rapides.

en: -g is only supported when using GAS on this processor,
fr: L'option -g est seulement supportée lorsque GAS est utilisé sur ce processeur,

en: -g option disabled
fr: option -g désactivée

en: Do not use hardware floating point
fr: Ne pas utiliser le matériel pour virgule flottante

note: return float result in ac0
en: Return floating point results in ac0
fr: Le résultat retourné en virgule flottante se retrouve dans AC0.

en: Return floating point results in memory
fr: Le résultat retourné en virgule flottante se retrouve en mémoire.

note: is 11/40
en: Generate code for an 11/40
fr: Générer du code pour un 11/40

note: is 11/45
en: Generate code for an 11/45
fr: Générer du code pour un 11/45

note: is 11/10
en: Generate code for an 11/10
fr: Générer du code pour un 11/10

note: use movstrhi for bcopy use 32 bit for int
en: Use 32 bit int
fr: Utiliser des int de 32 bits

en: Use 16 bit int
fr: Utiliser des int de 16 bits

note: use 32 bit for float
en: Use 32 bit float
fr: Utiliser des flottants de 32 bits

en: Use 64 bit float
fr: Utiliser des flottants de 64 bits

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
fr: Cible a un I&D séparé

en: Target does not have split I&D
fr: Cible n'a pas un I&D séparé

note: UNIX assembler syntax?
en: Use UNIX assembler syntax
fr: Utliser la syntaxe de l'assembleur UNIX

en: Use DEC assembler syntax
fr: Utliser la syntaxe de l'assembleur DEC

en: Generate little endian data
fr: Générer des données pour systèmes à octets de poids faible

en: Generate big endian data
fr: Générer des données pour systèmes à octets de poids fort

en: Turn on maintainer testing code
fr: Mettre en marche le code d'entretien de mise au point

en: Enable Transmeta picoJava extensions
fr: Autoriser les extensions Transmeta picoJava

en: Disable Transmeta picoJava extensions
fr: Interdire les extensions Transmeta picoJava

en: Disable reorganization pass
fr: Désactiver la passe de réorganisation

en: invalid %%B value
fr: valeur %%B invalide

en: invalid %%S value
fr: valeur %%S invalide

en: invalid %%b value
fr: valeur %%b invalide

en: invalid %%z value
fr: valeur %%z invalide

en: invalid %%Z value
fr: valeur %%Z invalide

en: invalid %%k value
fr: valeur %%k invalide

en: invalid %%j value
fr: valeur %%j invalide

note: Perform any needed actions needed for a function that is receiving a variable number of arguments. CUM is as above. MODE and TYPE are the mode and type of the current parameter. PRETEND_SIZE is a variable that should be set to the amount of stack that must be pushed by the prolog to pretend that our
en: can't have varargs with -mfp-arg-in-fp-regs
fr: ne peut avoir varargs avec -mfp-arg-in-fp-regs

en: Always pass floating-point arguments in memory
fr: Toujours passer des arguments en virgule flottante en mémoire

en: Don't always pass floating-point arguments in memory
fr: Na pas toujours passer des arguments en virgule flottante en mémoire

en: Support message passing with the Parallel Environment
fr: Supporter le passage de messages dans un environnement parallèle

en: Compile for 64-bit pointers
fr: Compiler pour des pointeurs de 64 bits

en: Compile for 32-bit pointers
fr: Compiler pour des pointeurs de 32 bits

en: -maix64 and POWER architecture are incompatible
fr: -maix64 et architecture POWER sont incompatibles

en: -maix64 requires PowerPC64 architecture remain enabled
fr: -maix64 requiert une architecture PowerPC64 qui demeure sélectionnée

en: -maix64 required: 64-bit computation with 32-bit addressing not yet supported
fr: -maix64 requis: calcul en 64 bits avec un adressage de 32 bits n'est pas encore supporté

en: -mmultiple is not supported on little endian systems
fr: -mmultiple n'est pas supporté sur des système à octets de poids faible

en: -mstring is not supported on little endian systems
fr: -mstring n'est pas supporté sur des système à octets de poids faible

en: -f%s ignored (all code is position independent)
fr: -f%s ignoré (tout le code est indépendant de la position)

en: -ffunction-sections disabled on AIX when debugging
fr: -ffunction-sections désactivé sur AIX lors de la mise au point

en: -fdata-sections not supported on AIX
fr: -fdata-sections n'est pas supporté sur AIX

en: unknown -mdebug-%s switch
fr: option -mdebug-%s inconnue

en: Unknown switch -mlong-double-%s
fr: option -mlong-double-%s inconnue

en: unknown ABI specified: '%s'
fr: ABI spécifié inconnu: '%s'

en: invalid %%f value
fr: valeur %%f invalide

en: invalid %%F value
fr: valeur %%F invalide

en: invalid %%G value
fr: valeur %%G invalide

en: invalid %%j code
fr: valeur %%j invalide

en: invalid %%J code
fr: valeur %%J invalide

en: invalid %%K value
fr: valeur %%K invalide

en: invalid %%p value
fr: valeur %%p invalide

en: invalid %%q value
fr: valeur %%q invalide

en: %%S computed all 1's mask
fr: %%S calculé avec un masque que uns

en: %%S computed all 0's mask
fr: %%S calculé avec un masque de zéros

en: invalid %%T value
fr: valeur %%T invalide

en: invalid %%u value
fr: valeur %%u invalide

en: invalid %%v value
fr: valeur %%v invalide

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
fr: Utiliser le jeu d'instructions du POWER

en: Use POWER2 instruction set
fr: Utiliser le jeu d'instructions du POWER2

en: Do not use POWER2 instruction set
fr: Ne pas utiliser le jeu d'instructions du POWER2

en: Do not use POWER instruction set
fr: Ne pas utiliser le jeu d'instructions du POWER

en: Use PowerPC instruction set
fr: Utiliser le jeu d'instructions du PowerPC

en: Do not use PowerPC instruction set
fr: Ne pas utiliser le jeu d'instructions du PowerPC

en: Use PowerPC General Purpose group optional instructions
fr: Utiliser le groupe d'instructions optionnelles d'utilité général du PowerPC

en: Don't use PowerPC General Purpose group optional instructions
fr: Ne pas utiliser le groupe d'instructions optionnelles d'utilité général du PowerPC

en: Use PowerPC Graphics group optional instructions
fr: Utiliser le groupe d'instructions graphiques optionnelles du PowerPC

en: Don't use PowerPC Graphics group optional instructions
fr: Ne pas utiliser le groupe d'instructions graphiques optionnelles du PowerPC

en: Use PowerPC-64 instruction set
fr: Utiliser le jeu d'instructions du PowerPC-64

en: Don't use PowerPC-64 instruction set
fr: Ne pas utiliser le jeu d'instructions du PowerPC-64

en: Use AltiVec instructions
fr: Utiliser les instructions AltiVec

en: Don't use AltiVec instructions
fr: Ne pas utiliser les instructions AltiVec

en: Use new mnemonics for PowerPC architecture
fr: Utiliser les nouvelles mnémoniques pour l'architecture du PowerPC

en: Use old mnemonics for PowerPC architecture
fr: Utiliser les anciennes mnémoniques pour l'architecture du PowerPC

en: Put everything in the regular TOC
fr: Place tout dans le TOC régulier

en: Place floating point constants in TOC
fr: Placer les constantes en virgule flottante dans le TOC

en: Don't place floating point constants in TOC
fr: Ne pas placer les constantes en virgule flottante dans le TOC

en: Place symbol+offset constants in TOC
fr: Placer les constantes symboles+décalages dans le TOC

en: Don't place symbol+offset constants in TOC
fr: Ne pas placer les constantes symboles+décalages dans le TOC

en: Place variable addresses in the regular TOC
fr: Placer les adresses variables dans un TOC régulier

en: Generate load/store multiple instructions
fr: Générer les instructions multiples de chargement/stockage

en: Do not generate load/store multiple instructions
fr: Ne pas générer les instructions multiples de chargement/stockage

en: Generate string instructions for block moves
fr: Générer les instructions chaînes pour les déplacements de blocs

en: Do not generate string instructions for block moves
fr: Ne pas générer les instructions chaînes pour les déplacements de blocs

en: Generate load/store with update instructions
fr: Générer les instructions de mise à jour de chargement/stockage

en: Do not generate load/store with update instructions
fr: Ne pas générer les instructions de mise à jour de chargement/stockage

en: Don't schedule the start and end of the procedure
fr: Ne pas çéduler le début et la fin de la procédure

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: Use features of and schedule code for given CPU
fr: Utiliser les options et çéduler le code pour le CPU donné

en: Enable debug output
fr: Autoriser la sortie lors de la mise au point

en: Specify size of long double (64 or 128 bits)
fr: Spécifier la taille des long double (64 ou 128 bits)

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
fr: RETURN_ADDRESS_OFFSET n'est pas supporté

en: Select ABI calling convention
fr: Sélectionner la convention d'appel ABI

en: Select method for sdata handling
fr: Sélectionner la méthode de traitement sdata

en: Align to the base type of the bit-field
fr: Aligner à la base du type du champ de bits

en: Don't align to the base type of the bit-field
fr: Ne pas aligner à la base du type du champ de bits

en: Don't assume that unaligned accesses are handled by the system
fr: Ne pas assumer que les accès non alignées sont traités par le système

en: Assume that unaligned accesses are handled by the system
fr: Assumer que les accès non alignées sont traités par le système

en: Produce code relocatable at runtime
fr: Produire du code relocalisable au moment de l'exécution

en: Don't produce code relocatable at runtime
fr: Ne pas produire du code relocalisable au moment de l'exécution

en: Produce little endian code
fr: Produire du code pour système à octets de poids faible (little endian)

en: Produce big endian code
fr: Produire du code pour système à octets de poids fort (big endian)

en: no description yet
fr: aucune description encore

en: Use EABI
fr: Utiliser EABI

en: Don't use EABI
fr: Ne pas utiliser EABI

en: Do not allow bit-fields to cross word boundaries
fr: Ne pas permettre les champs de bits de traverser des frontières de mots

en: Use alternate register names
fr: Utiliser les noms alternatifs de registres

en: Don't use alternate register names
fr: Ne pas utiliser les noms alternatifs de registres

en: Link with libsim.a, libc.a and sim-crt0.o
fr: Faire l'édition de liens avec libsim.a, libc.a et sim-crt0.o

en: Link with libads.a, libc.a and crt0.o
fr: Faire l'édition de liens avec libads.a, libc.a and crt0.o

en: Link with libyk.a, libc.a and crt0.o
fr: Faire l'édition de liens avec libyk.a, libc.a and crt0.o

en: Link with libmvme.a, libc.a and crt0.o
fr: Faire l'édition de liens avec libmvme.a, libc.a and crt0.o

en: Set the PPC_EMB bit in the ELF flags header
fr: Initialiser le bit PPC_EMB bit dans l'en-tête des fanions ELF

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
fr: valeur erronée pour -mcall-%s

en: bad value for -msdata=%s
fr: valeur erronée pour -msdata=%s

en: -mrelocatable and -msdata=%s are incompatible
fr: -mrelocatable et -msdata=%s sont incompatibles

en: -f%s and -msdata=%s are incompatible
fr: -f%s et -msdata=%s sont incompatibles

en: -msdata=%s and -mcall-%s are incompatible
fr: -msdata=%s et -mcall-%s sont incompatibles

en: -mrelocatable and -mno-minimal-toc are incompatible
fr: -mrelocatable et -mno-minimal-toc sont incompatibles

en: -mrelocatable and -mcall-%s are incompatible
fr: -mrelocatable et -mcall-%s sont incompatibles

en: -fPIC and -mcall-%s are incompatible
fr: -fPIC et -mcall-%s sont incompatibles

en: -mcall-aixdesc must be big endian
fr: -mcall-aixdesc doit être pour un système à octets de poids fort

en: invalid UNSPEC as operand (1)
fr: UNSPEC invalide comme opérande (1)

en: invalid UNSPEC as operand (2)
fr: UNSPEC invalide comme opérande (2)

en: UNKNOWN in s390_output_symbolic_const !?
fr: INCONNU dans s390_output_symbolic_const !?

en: Cannot decompose address.
fr: Ne pas décomposer l'adresse

en: UNKNOWN in print_operand !?
fr: INCONNNU dans print_operand !?

en: no code label found
fr: pas d'étiquette de code trouvée

en: Total size of local variables exceeds architecture limit.
fr: Taille totale des variables locales excède la limite de l'architecture

en: Set backchain
fr: Fixer la chaîne arrière

en: Don't set backchain (faster, but debug harder
fr: Ne pas fixer la chaîne arrière (plus rapide mais plus difficle à mettre au point)

en: Use bras for execucable < 64k
fr: Utiliser bras pour les exécutables < 64k

en: Don't use bras
fr: Ne pas utiliser bras

en: Additional debug prints
fr: Imprimer des informations additionnelles en mode débug

en: Don't print additional debug prints
fr: Ne pas imprimer des informations additionnelles en mode débug

note: The sp_switch attribute only has meaning for interrupt functions.
en: `%s' attribute only applies to interrupt functions
fr: attribut `%s' s'applique seulement à des fonctions d'interruption

note: The argument must be a constant string.
en: `%s' attribute argument not a string constant
fr: l'attribut `%s' de l'argument n'est pas une contante chaîne

note: The argument must be a constant integer.
en: `%s' attribute argument not an integer constant
fr: l'attribut `%s' de l'argument n'est pas une contante entière

en: Use 128 bit long doubles
fr: Utiliser des longs doubles de 128 bits

en: Generate code for big endian
fr: Générer du code pour un système à octets de poids fort

en: Generate code for little endian
fr: Générer du code pour un système à octets de poids faible

en: Use little-endian byte order for data
fr: Utiliser l'ordre des octets de poids faible pour les données

en: %s is not supported by this configuration
fr: %s n'est pas supporté par cette configuration

en: -mlong-double-64 not allowed with -m64
fr: -mlong-double-64 n'est pas permis avec -m64

en: -mcmodel= is not supported on 32 bit systems
fr: -mcmodel= n'est pas supporté sur les systèmes de 32 bits

en: profiling does not support code models other than medlow
fr: profilage ne supporte pas le code pour les modèles autre que medlow

en: invalid %%Y operand
fr: opérande %%Y invalide

en: invalid %%A operand
fr: opérande %%A invalide

en: invalid %%B operand
fr: Opérande %%B invalide

en: invalid %%c operand
fr: opérande %%c invalide

en: invalid %%C operand
fr: opérande %%C invalide

en: invalid %%d operand
fr: opérande %%d invalide

en: invalid %%D operand
fr: opérande %%D invalide

en: invalid %%f operand
fr: opérande %%f invalide

en: long long constant not a valid immediate operand
fr: constante long long n'est pas une opérande immédiate valide

en: floating point constant not a valid immediate operand
fr: constante en virgule flottante n'est pas une opérande immédiate valide

note: To make profiling work with -f{pic,PIC}, we need to emit the profiling code into the rtl.  Also, if we are profiling, we cannot eliminate the frame pointer (because the return address will get smashed).
en: %s and profiling conflict: disabling %s
fr: %s avec des conflit de profilage: désactivation de %s

en: Use function_epilogue()
fr: Utiliser fonction_epilogue()

en: Do not use function_epilogue()
fr: Ne pas utiliser fonction_epilogue()

en: Assume possible double misalignment
fr: Assumer un mauvais alignement possible des doubles

en: Assume all doubles are aligned
fr: Assumer que tous les doubles sont alignés

en: Pass -assert pure-text to linker
fr: Passer -assert pure-text à l'éditeur de liens

en: Do not pass -assert pure-text to linker
fr: Ne pas passer -assert pure-text à l'éditeur de liens

en: Use flat register window model
fr: Utiliser le modèle de fenêtre de registre plat

en: Do not use flat register window model
fr: Ne pas utiliser le modèle de fenêtre de registre plat

en: Use ABI reserved registers
fr: Utiliser les registres réservés ABI

en: Do not use ABI reserved registers
fr: Ne pas utiliser les registres réservés ABI

en: Use hardware quad fp instructions
fr: Utiliser les instructions matérielles quad FP

en: Do not use hardware quad fp instructions
fr: Ne pas utiliser les instructions matérielles quad FP

en: Compile for v8plus ABI
fr: Compiler pour ABI v8plus

en: Do not compile for v8plus ABI
fr: Ne pas compiler pour ABI v8plus

en: Utilize Visual Instruction Set
fr: Utiliser le jeu d'instructions Visual

en: Do not utilize Visual Instruction Set
fr: Ne pas utiliser le jeu d'instructions Visual

note: ??? These are deprecated, coerced to -mcpu=.  Delete in 2.9.
en: Optimize for Cypress processors
fr: Optimiser pour les processeurs Cypress

en: Optimize for SparcLite processors
fr: Optimiser pour les processeurs SparLite

en: Optimize for F930 processors
fr: Optimiser pour les processeurs F930

en: Optimize for F934 processors
fr: Optimiser pour les processeurs F934

en: Use V8 Sparc ISA
fr: Utiliser le Sparc V8 ISA

en: Optimize for SuperSparc processors
fr: Optimiser pour les processeurs SuperSparc

note: End of deprecated options.
en: Pointers are 64-bit
fr: Pointeurs sont de 64 bits

en: Pointers are 32-bit
fr: Pointeurs sont de 32 bits

en: Use 32-bit ABI
fr: Utiliser ABI de 32 bits

en: Use 64-bit ABI
fr: Utiliser ABI de 64 bits

en: Use stack bias
fr: Utiliser le biais de la pile

en: Do not use stack bias
fr: Ne pas utiliser le biais de la pile

en: Use structs on stronger alignment for double-word copies
fr: Utiliser des structs avec alignement plus fort pour les copies de mots-doubles

en: Do not use structs on stronger alignment for double-word copies
fr: Ne pas utiliser des structs avec alignement plus fort pour les copies de mots-doubles

en: Optimize tail call instructions in assembler and linker
fr: Optimiser sur mesure les instructions d'appel avec l'assembleur et l'éditeur de liens

en: Do not optimize tail call instructions in assembler or linker
fr: Ne pas optimiser sur mesure les instructions d'appel avec l'assembleur et l'éditeur de liens

en: Use given Sparc code model
fr: Utiliser le modèle donné de code pour le Sparc

en: cannot use va_start in interrupt function
fr: ne peut utiliser va-start dans une fonction d'interruption

en: `B' operand is not constant
fr: opérande `B' n'est pas une constante

en: `o' operand is not constant
fr: opérande `o' n'est pas une constante

en: xstormy16_print_operand: unknown code
fr: xstormy16_print_operand: code inconnu

en: switch statement of size %lu entries too large
fr: déclaration de switch de taille %lu entrée est trop grande

en: #pragma GHS endXXXX found without previous startXXX
fr: #pragma GHS endXXXX repéré sans être précédé de startXXX

en: #pragma GHS endXXX does not match previous startXXX
fr: #pragma GHS endXXX ne concorde pas avec le précédent startXXX

en: cannot set interrupt attribute: no current function
fr: ne peut initialiser l'attribut d'interruption: aucune fonction courante

en: cannot set interrupt attribute: no such identifier
fr: ne peut initialiser l'attribut d'interruption: pas de tel identificateur

en: junk at end of #pragma ghs section
fr: rebut à la fin de la section #pragma ghs

en: unrecognized section name "%s"
fr: nom de section non reconnue "%s"

en: malformed #pragma ghs section
fr: sectin mal composée #pragma ghs

en: junk at end of #pragma ghs interrupt
fr: rebut à la fin de l'interruption #pragma ghs

en: junk at end of #pragma ghs starttda
fr: rebut à la fin de #pragma ghs starttda

en: junk at end of #pragma ghs startsda
fr: rebut à la fin de #pragma ghs startsda

en: junk at end of #pragma ghs startzda
fr: rebut à la fin de #pragma ghs startzda

en: junk at end of #pragma ghs endtda
fr: rebut à la fin de #pragma ghs endtda

en: junk at end of #pragma ghs endsda
fr: rebut à la fin de #pragma ghs endsda

en: junk at end of #pragma ghs endzda
fr: rebut à la fin de #pragma ghs endzda

en: %s=%s is not numeric
fr: %s=%s n'est pas numérique

en: %s=%s is too large
fr: %s=%s est trop grand

en: const_double_split got a bad insn:
fr: const_double_split a reçu un insn erroné:

en: a data area attribute cannot be specified for local variables
fr: un attribut de zone de donnéées ne peut pas être spécifié pour des variables locales

en: data area of '%s' conflicts with previous declaration
fr: la zone de données de '%s' entre en conflit avec un déclaration précédente

en: bogus JR construction: %d
fr: construction JR boggé: %d

en: bad amount of stack space removal: %d
fr: taille erronée pour l'enlèvement d'espace de la pile: %d

en: bogus JARL construction: %d
fr: construction JARL boggée: %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
fr: Supporter l'ABI Green Hills

en: Prohibit PC relative function calls
fr: Interdire les appels relatifs de fonctions par le PC

en: Reuse r30 on a per function basis
fr: Ré-utiliser R30 sur une base par fonction

en: Use stubs for function prologues
fr: Utiliser des stubs pour les prologues de fonction

en: Same as: -mep -mprolog-function
fr: Identique à: -mep -mprolog-function

en: Enable backend debugging
fr: Autoriser la mise au point par la fin

en: Compile for the v850 processor
fr: Compiler pour le processeur v850

en: Use 4 byte entries in switch tables
fr: Utiliser des entrées de 4 octets dans les tables de switch

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: Set the max size of data eligible for the TDA area
fr: Initialiser la taille maximale des données éligibles pour la zone TDA

en: Set the max size of data eligible for the SDA area
fr: Initialiser la taille maximale des données éligibles pour la zone SDA

en: Set the max size of data eligible for the ZDA area
fr: Initialiser la taille maximale des données éligibles pour la zone ZDA

en: `%s' cannot be statically allocated
fr: `%s' ne peut être statiquement alloué

en: range failure (not inside function)
fr: échec sur l'étendue (n'est pas à l'intérieur de la fonction)

en: incompatible modes in %s
fr: modes incompatibles dans %s

en: bad string length in %s
fr: chaîne de longueur erronée dans %s

en: mode mismatch in %s expression
fr: non concordance de mode dans l'expression %s

en: %s expression must be referable
fr: expression %s doit être référable

en: %s not allowed outside a PROC
fr: %s n'est pas permis en dehors d'une procédure

en: %s action in PROC with no declared RESULTS
fr: action %s dans la procédure sans RÉSULTATS déclarés

en: RETURN not allowed outside PROC
fr: RETURN n'est pas permis en dehors d'une procédure

en: RETURN with a value, in PROC returning void
fr: RETURN avec valeur dans une procédure retournant void

en: RETURN with no value and no RESULT action in procedure
fr: RETURN sans valeur et sans RÉSULTAT d'action dans la procédure

en: no label named `%s'
fr: pas d'étiquette nommée `%s'

en: cannot GOTO label `%s' outside current function
fr: ne peut aller à L'étiquette `%s' en dehors de la fonction courante

en: no EXITable label named `%s'
fr: pas d'étiquette de sortie portant le nom `%s'

en: cannot EXIT label `%s' outside current function
fr: ne sortir à l'aide de l'étiquette `%s' en dehors de la fonction courante

en: case selector not compatible with label
fr: le sélecteur de CASE n'est pas compatible avec l'étiquette

en: ELSE label not within a CASE statement
fr: étiquette du ELSE n'est pas n'est pas à l'intérieur de la déclaration du CASE

en: multiple default labels found in a CASE statement
fr: étiquettes multiples de défaut dans la déclaration d'un `case'

en: this is the first ELSE label
fr: ceci est la première étiquette ELSE

en: label found outside of CASE statement
fr: étiquette trouvée en dehors de la déclaration du CASE

en: duplicate CASE value
fr: valeur de CASE double

en: this is the first entry for that value
fr: c'est la première entrée pour cette valeur

en: CASE value out of range
fr: valeur du CASE hors gamme

en: empty range
fr: bornes vides

en: mode in label is not discrete
fr: mode dans l'étiquette n'est pas discret

en: label not within a CASE statement
fr: étiquette n'est pas à l'intérieur de la déclaration du CASE

en: CASE label is not valid
fr: étiquette du CASE n'est pas valide

en: number of CASE selectors does not match the number of CASE label lists
fr: nombre de sélecteurs de CASE ne concorde pas avec la liste des étiquettes du CASE

en: incomplete CASE - %s not handled
fr: CASE incomplet - %s n'est pas traité

en: internal error - unknown type in multiple assignment
fr: erreur interne - type inconnu dans une affectation multiple

en: can't assign value to READonly location
fr: ne peut affecter une valeur à une localisation en mode LECTURE seulement

en: lefthand side of assignment is not a location
fr: côté gauche de l'affectation n'est pas un localisation

en: cannot convert to a boolean mode
fr: ne peut convertir en un mode booléen

en: cannot convert to a char mode
fr: ne peut convertir en mode caractère

en: powerset tuple element out of range
fr: élément du tuple du powerset est hors gamme

en: no initializer value for fixed field `%s'
fr: pas de valeur pour l'initialisateur du champ fixe `%s'

en: non-constant value for tag field `%s'
fr: valeur non constante pour l'étiquette de champ `%s'

en: field `%s' in wrong variant
fr: champ `%s' dans un variant erroné

en: missing variant fields (at least `%s')
fr: champs variants manquants (au moins `%s')

en: bad initializer for field `%s'
fr: initialiseur erroné pour le champ `%s'

en: no initializer value for variant field `%s'
fr: pas de valeur d'initialiseur pour le champ `%s'

en: no selected variant
fr: pas de variant sélectionné

en: mixture of labelled and unlabelled tuple elements
fr: mélange de tuple d'éléments étiquettés et non étiquettés

en: probably not a structure tuple
fr: probablement pas une structure de tuple

en: excess initializer for field `%s'
fr: débordement de l'initialiseur pour le champ `%s'

en: excess unnamed initializers
fr: débordement d'initialiseurs sans nom

en: non-constant start index for tuple
fr: index de départ du tuple n'est pas une constante

en: invalid array tuple label
fr: étiquette invalide d'un tuple de tableau

en: non-constant array tuple index range
fr: étendue de l'index du tableau de tuples n'est pas une constante

en: incompatible array tuple element %s
fr: élément incompatible du tableau de tuples %s

en: empty range in array tuple
fr: étendue vide dans le tableau de tuples

en: array tuple has duplicate index %s
fr: tableau de tuples a un double index %s

en: array tuple index out of range
fr: index du tableau de tuples est hors gamme

en: initializer is not an array or string mode
fr: initialiseur n'est pas en mode tableau ou chaîne

en: destination is too small
fr: destination trop petite

en: internal error:  unknown type of expression
fr: erreur interne:  type d'expression inconnue

en: `%s' must not be declared readonly
fr: `%s' ne doit pas être déclaré en lecture seulement

en: declaration of readonly variable without initialization
fr: déclaration d'une variable en lecture seuelement sans initialisation

en: no initialization allowed for `%s'
fr: pas d'initialisation permise pour `%s'

en: nonconstant initializer for `%s'
fr: initialiseur n,est pas un constante pour `%s'

en: do_decl: internal error: don't know what to initialize
fr: do_decl: erreur interne: ne sait pas quoi initialiser

en: RECURSIVE PROCs
fr: PROCÉDURES RÉCURSIVES

en: POS may not be specified for a list of field declarations
fr: POS ne peut pas être spécifiés pour une liste de déclarations de champs

en: too few tag labels
fr: pas assez d'étiquettes

en: too many tag labels
fr: trop d'étiquettes

en: case label lower limit is not a discrete constant expression
fr: limite inférieure de l'étiquette du CASE n'est pas une expression d'une constante discrète

en: case label upper limit is not a discrete constant expression
fr: limite supérieure de l'étiquette du CASE n'est pas une expression d'une constante discrète

en: case label must be a discrete constant expression
fr: l'étiquette du CASE doit être une expression de constante discrète

en: no field (yet) for tag %s
fr: pas de champ (encore) pour l'étiquette %s

en: mode of `%s' is not a mode
fr: mode de %s n'est pas un mode

en: duplicate grant for `%s'
fr: duplication autorisée pour `%s'

en: previous grant for `%s'
fr: autorisation précédente pour `%s'

en: duplicate definition `%s'
fr: double définition de `%s'

en: previous definition of `%s'
fr: définition précédente de `%s'

en: ambiguous choice for seize `%s' -
fr: ¨choix ambigu pour évaluer `%s' -

en:  - can seize this `%s' -
fr:  - peut évaluer ceci `%s' -

en: enumerator value for `%s' is less then 0
fr: valeur de l'énumérateur pour `%s' est plus petit que 0

en: enumerators `%s' and `%s' have equal values
fr: énumérateurs `%s' et `%s' ont les mêmes valeurs

en: BASE variable never declared
fr: variable de BASE jamais déclarée

en: INTERNAL ERROR: handle_one_level is broken
fr: ERREUR INTERNE: handle_one_level est brisé

en: conditional expression not allowed in %s
fr: expression conditionnelle n'est pas permise dans `%s'

en: internal error:  unknown expression mode in %s
fr: erreur interne: mode d'expression inconnnu dans %s

en: CASE selector is not a discrete expression
fr: sélecteur du CASE n'est pas une expression discrète

en: array is not addressable
fr: tableau n'est pas adressable

en: too few arguments in call to `%s'
fr: pas assez d'argument pour l'appel de `%s'

en: too many arguments in call to `%s'
fr: trop d'arguments pour l'appel de `%s'

en: cannot dereference, not a pointer
fr: ne peut déréférencer, n'est pas un pointeur

en: invalid type argument of `->'
fr: type d'argument invalide de `->'

en: operand of '.' is not a STRUCT
fr: l'opérande de '.' n'est pas un STRUCT

en: no field named `%s'
fr: pas de champ nommé `%s'

en: ABS argument must be discrete or real mode
fr: argument ABS doit être en mode discret ou réel

en: parameter 1 must be referable
fr: paramètre 1 doit être référençable

en: mode mismatch in parameter 1
fr: non concordance de mode dans le paramètre 1

en: parameter 2 must be a positive integer
fr: paramètre 2 doit être un entier positif

en: argument to `%s' must be of integer type
fr: argument de `%s' doit être de type entier

en: argument 1 to `%s' must be of floating point mode
fr: argument 1 de `%s' doit être en mode virgule flottante

en: first argument to `%s' must be a mode
fr: premier argument de `%s' doit être un mode

en: argument to NUM is not discrete
fr: argument à NUM n'est pas discret

en: no integer mode which matches expression's mode
fr: pas de mode entier concordant au mode de l'expresion

en: size applied to a function mode
fr: taille appliquée au mode de la fonction

en: sizeof applied to a void mode
fr: sizeof appliqué sur un mode void

en: sizeof applied to an incomplete mode
fr: sizeof appliqué sur un mode incomplet

en: cannot call a PROCESS, you START a PROCESS
fr: ne peut lancer un PROCESSUS, vous devez lancer le PROCESSUS

en: invalid %s
fr: %s invalide

en: %s parameter %d must be a location
fr: %s paramètre %d doit être une localisation

en: %s parameter %d is READ-only
fr: %s paramètre %d est en mode LECTURE seulement

en: mode mismatch in parameter %d
fr: non concordance du mode dans le paramètre %d

en: too many arguments to procedure `%s'
fr: trop d'arguments pour la procédure `%s'

en: too many arguments to procedure
fr: trop d'arguments pour la procédure

en: too few arguments to procedure `%s'
fr: pas assez d'argument pour la procédure `%s'

en: too few arguments to procedure
fr: trop peu d'arguments pour la procédure

en: syntax error (integer used as function)
fr: erreur de syntaxe (entier utilisé comme un fonction)

en: syntax error - missing operator, comma, or '('?
fr: erreur de syntaxe - opérateur manquant virgule ou '('?

en: unimplemented built-in function `%s'
fr: fonction interne non implantée `%s'

en: internal error - bad built-in function `%s'
fr: erreur interne - mauvaise fonction interne `%s'

en: empty expression in string index
fr: expression vide dans la chaîne d'index

en: incompatible modes in concat expression
fr: modes incompatibles dans l'expression de concaténation

en: invalid operation on array of chars
fr: opération invalide pour des tableaux de caractères

en: comparison of variant structures is unsafe
fr: comparaison de structures variantes n'est pas sûre

en: compare with variant records
fr: comparaison avec des enregistrements vairants

en: incompatible operands to %s
fr: type d'opérandes incompatibles pour %s

en: relational operator not allowed for this mode
fr: opérateur relationnel n'est pas permis pour ce mode

en: cannot use %s operator on PROC mode variable
fr: ne peut utiliser l'opérateur %s pour une variable en mode PROCÉDURE

en: invalid left operand of %s
fr: opérande de gauche invalide pour %s

en: invalid right operand of %s
fr: opérande de droite invalide pour %s

en: repetition expression must be constant
fr: répétitions d'expressions doit être une constante

en: right operand of IN is not a powerset
fr: l'opérande de droite de IN n'est pas un POWERSET

en: left operand of IN incompatible with right operand
fr: opérande de gauche de IN incompatible avec l'opérande de droite

en: -> operator not allow in constant expression
fr: opérateur -> n'est pas permis dans l'expression d'une constante

en: -> expression is not addressable
fr: expression -> n'est pas adressable

en: %s is not addressable
fr: %s n'est pas adressable

en: repetition count is not an integer constant
fr: compteur de répétition n'est pas une constante entière

en: repetition count < 0
fr: compteur de répétition > que 0

en: repetition value not constant
fr: valeur de répétition n'est pas une constante

en: string repetition operand is non-constant bitstring
fr: opérande de répétition de chaînes n'est pas une contante de chaîne de bits

en: non-char, non-bit string repetition
fr: répétition de chaîne n'est pas de caractères ni de bits

en: invalid operand of %s
fr: opérande invalide pour %s

en: right operand of %s is not array of boolean
fr: opérande de droite de %s n'est pas un tableau de booléens

en: non-boolean mode in conditional expression
fr: mode non booléen dans l'expression conditionnelle

en: can't write to %s
fr: ne peut écrire dans %s

en: FORBID is not yet implemented
fr: FORBID n'est pas encore implantée

note: this nerver should happen
en: function "really_grant_this" called for `%s'
fr: fonction "really_grant_this" appelée pour `%s'

en: non-integral text length
fr: longueur de texte non entier

en: non-constant text length
fr: longueur de texte non constante

en: text length must be greater then 0
fr: longueur de texte doit être plus grand que 0

en: argument %d of %s must be a location
fr: argument %d de %s doit être une localisation

en: argument 2 of ASSOCIATE must not be an empty string
fr: argument 2 de ASSOCIATE ne doit pas être une chaîne vide

en: argument 2 to ASSOCIATE must be a string
fr: argument 2 de ASSOCIATE doit être une chaîne

en: argument 3 to ASSOCIATE must be a string
fr: argument 3 de ASSOCIATE doit être une chaîne

en: too many arguments in call to MODIFY
fr: trop d'arguments dans l'appel de MODIFY

en: argument 2 of MODIFY must not be an empty string
fr: argument 2 de MODIFY ne doit pas être une chaîne vide

en: argument 2 to MODIFY must be a string
fr: argument 2 de MODIFY doit être une chaîne

en: argument 3 to MODIFY must be a string
fr: argument 3 de MODIFY doit être une chaîne

en: incompatible index mode
fr: mode incompatible d'index

en: too few arguments in call to `readrecord'
fr: pas assez d'arguments dans l'appel de readrecord()

en: incompatible record mode
fr: mode incompatible d'enregistrement

en: store location must not be READonly
fr: localisation de stockage ne doit pas être en LECTURE seulement

en: too few arguments in call to `writerecord'
fr: pas assez d'arguments pour l'appel de writerecord()

en: parameter 2 must be a location
fr: paramètre 2 doit être une localisation

en: incompatible modes in parameter 2
fr: modes incompatible dans le paramètre 2

en: conditional expression not allowed in this context
fr: expression conditionnelle n'est pas permise dans ce contexte

en: untyped expression as argument %d
fr: expression sans type comme argument %d

en: argument %d is READonly
fr: argument %d est en LECTURE seulement

en: argument %d must be referable
fr: argument %d doit pouvoir être référencé

en: too few arguments for this format string
fr: trop peu d'arguments pour ce format de chaîne

en: internal error in check_format_string
fr: erreur interne dans check_format_string

en: no padding character (offset %d)
fr: pas de caractère de remplissage (décalage %d)

note: too  may arguments for format string
en: too many arguments for this format string
fr: trop d'arguments pour ce format de chaîne

en: missing index expression
fr: expresion d'index manquante

en: too few arguments in call to `writetext'
fr: pas assez d'arguments pour l'appel de writext()

en: too few arguments in call to `readtext'
fr: trop peu d'arguments dans l'appel de readtext()

en: non-constant expression
fr: expression n'est pas une constante

en: making special words uppercase and
fr: rendant les mots spéciaux en majuscule et

en: internal error - use of undefined type
fr: erreur interne - utilisation d'un type non défini

en: invalid C'xx'
fr: C'xx' invalide

en: can't close %s
fr: ne peut fermer %s

en: real number exceeds range of REAL
fr: nombre réel excède les limites de REAL

en: end-of-file in '<>' directive
fr: fin de fichier dans la directive '<>'

en: unrecognized compiler directive
fr: directive du compilateur non reconnue

en: unrecognized compiler directive `%s'
fr: directive du compilateur `%s' non reconnue

en: unterminated control sequence
fr: séquence de contrôle non terminée

en: invalid integer literal in control sequence
fr: chaîne d'entiers invalide dans la séquence de contrôle

en: control sequence overflow
fr: débordement de la chaîne de contrôle

en: invalid control sequence
fr: séquence de contrôle invalide

en: invalid base in read control sequence
fr: base invalide dans la séquence de contrôle de lecture

en: invalid digit in control sequence
fr: chiffre invalide dans la séquence de contrôle

en: unterminated string literal
fr: chaîne litérale non terminée

en: invalid number format `%s'
fr: format de numéro `%s' invalide

en: integer literal too big
fr: litéral d'entier trop grand

en: can't find %s
fr: ne peut repérer %s

en: USE_SEIZE_FILE directive must be followed by string
fr: directive USE_SEIZE_FILE doit être suivie d'une chaîne

en: invalid #ident
fr: #ident invalide

en: undefined or invalid # directive
fr: directive # non définie ou invalide

en: invalid #line
fr: #line invalide

en: #-lines for entering and leaving files don't match
fr: #-lines pour entrer et quitter les fichiers ne concordent pas

en: invalid #-line
fr: #-line invalide

en: missing `=' in compiler directive
fr: `=' manquant dans la directtive au compilateur

en: invalid value follows `=' in compiler directive
fr: valeur invalide suivant `=' dans la directive au compilateur

en: invalid `%c' character in name
fr: caractère `%c' invalide dans le nom

en: `%s' not integer constant synonym
fr: `%s' n'est pas un synonyme de constante entière

en: value out of range in compiler directive
fr: valeur hors gamme dans la directive au compilateur

en: can't reopen %s
fr: ne peut ré-ouvrir %s

en: modeless tuple not allowed in this context
fr: tuple sans modèle n'est pas permis dans ce contexte

en: IN expression does not have a mode
fr: expression IN n'a pas de mode

en: DO FOR start expression is a numbered SET
fr: expression de départ de DO FOR est un SET énuméré

en: TO expression is a numbered SET
fr: expression TO est un SET énuméré

en: TO expr must have discrete mode
fr: expression TO doit avoir un mode discret

en: start expr and TO expr must be compatible
fr: début de l'expression et l'expression TO doivent être compatibles

en: BY expr must have discrete mode
fr: expression BY doit avoir un mode discret

en: start expr and BY expr must be compatible
fr: début de l'expression et l'expression BY doivent être compatibles

en: loop identifier undeclared
fr: identificateur de boucle non déclaré

en: loop variable incompatible with start expression
fr: variable de boucle incompatible avec le début de l'expression

en: body of DO FOR will never execute
fr: corps de DO FOR ne sera jamais exécuté

en: `%s' not declared
fr: `%s' n'est pas déclaré

en: no RETURN or RESULT in procedure
fr: pas de RETURN ou RESULT dans la procédure

en: internal parser error - expected token %d
fr: erreur interne d'analyse syntaxique - jeton attendu %d

en: '%s!' is not followed by an identifier
fr: '%s' n'est pas suivi d'un identificateur

en: expected a name here
fr: un nom est attendu ici

en: expected a name string here
fr: un nom de chaîne est attendu ici

en: `%s' undeclared
fr: `%s' non déclaré

en: action not allowed in SPEC MODULE
fr: action n,est pas permise dans le MODULE SPEC

en: missing defining occurrence
fr: définition d'occurence manquante

en: bad defining occurrence following ','
fr: définition d'occurence erronée suivant ','

en: missing '(' in exception list
fr: ')' manquante dans la liste d'exceptions

en: ON exception names must be unique
fr: noms d'exception ON doivent être uniques

en: syntax error in exception list
fr: erreur de syntaxe dans la liste d'exception

en: empty ON-condition
fr: condition ON vide

en: '=' used where ':=' is required
fr: '=' utilisé où ':=' est requis

en: initialization is not allowed in spec module
fr: initialisation n'est pas permise dans un module SPEC

en: loc-identity declaration without initialization
fr: déclaration de loc n'a pas d'initialisation

en: bad syntax following FORBID
fr: syntaxe erronée suivant FORBID

en: expected a postfix name here
fr: nom postfixe attendu ici

en: syntax error in parameter name list
fr: erreur de syntaxe dans la liste de noms de paramètres

en: exception names must be unique
fr: noms d'exceptions doivent être uniques

en: must specify a PROCESS name
fr: doit spécifier un nom de processus

en: SIGNAL must be in global reach
fr: SIGNAL doit être dans l'étendue globale

en: syntax error while parsing signal definition statement
fr: erreur de syntaxe lors de l'analyse syntaxique de la déclaration de la définition

en: misplaced colon in case label
fr: deux-points mal placés dans l'étiquette du CASE

en: unrecognized case label list after ','
fr: étiquette non reconnue du CASE après ','

en: bad ASM operand
fr: opérande ASM erronée

en: readonly location modified by 'asm'
fr: localisation en lecture seulement modifiée par 'asm'

en: missing RECEIVE alternative
fr: RECEIVE alternative manquant

en: PROCESS copy number must be integer
fr: processus de copie de nombres doit être entier

en: missing parenthesis for procedure call
fr: parenthèse manquante dans l'appel de procédure

en: expression is not an action
fr: l'expression n'est pas une action

en: syntax error in action
fr: erreur de syntaxe dans l,action

en: invalid expression/location syntax
fr: expression/localisation syntaxe invalide

en: RECEIVE expression
fr: expression RECEIVE

en: there should not be a ';' here
fr: il ne devrait pas y avoir un ';' ici

en: missing ELSE/ELSIF in IF expression
fr: ELSE/ELSIF manquant dans l'expresion IF

en: conditional expression not allowed inside parentheses
fr: expression conditionnelle non permise à l'intérieur des parenthèses

en: mode-less tuple not allowed inside parentheses
fr: tuple sans modèle n'est pas permis à l'intérieur des parenthèses

en: missing field name
fr: nom de champ manquant

en: bad field name following ','
fr: nom de champ erroné après ','

en: expected ':' in structure variant alternative
fr: ':' attendu dans la structure variante alternative

en: missing field
fr: champ manquant

en: VARYING bit-strings not implemented
fr: chaîne variante de bits n'est pas implantée

en: strings must be composed of chars
fr: chaînes doivent être composées de caractères

en: SIGNAL is not a valid mode
fr: SIGNAL n'est pas un mode valide

en: syntax error - missing mode
fr: erreur de syntaxe - mode manquant

en: syntax error - expected a module or end of file
fr: erreur de syntaxe - module attendu ou fin de fichier

en: mode of SYN incompatible with value
fr: mode de SYN incompatible avec la valeur

en: value of %s is not a valid constant
fr: valeur de %s n'est pas un constante valide

en: undeclared identifier `%s'
fr: identificateur `%s' non déclaré

en: operand to REF is not a mode
fr: l'opérande de REF n'est pas un mode

en: too many arguments to process `%s'
fr: trop d'arguments à traiter pour `%s'

en: too many arguments to process
fr: trop d'arguments à traiter

en: too few arguments to process `%s'
fr: pas assez d'arguments pour traiter `%s'

en: too few arguments to process
fr: trop peu d'arguments pour le traitement

en: %s is not a declared process
fr: %s n'est pas processus déclaré

en: too many values for SIGNAL `%s'
fr: trop de valeurs pour le SIGNAL `%s'

en: too few values for SIGNAL `%s'
fr: pas assez de valeurs pour le SIGNAL `%s'

en: signal sent without priority
fr: signal transmis sans priorité

en:  and no default priority was set.
fr:  et aucune priorité par défaut n'a été définie.

en:  PRIORITY defaulted to 0
fr:  PRIORITÉ par défaut est 0

en:  and no destination process specified
fr:  et aucune destination de processus spécifiée

en:  for the signal
fr:  pour le signal

en: internal error: RECEIVE CASE stack invalid
fr: erreur interne: pile du RECEIVE CASE invalide

en: too many data fields provided for `%s'
fr: trop de champs de données fournis pour `%s'

en:  a SIGNAL name on line %d
fr:  un nom de SIGNAL sur la ligne %d

en: incompatible modes in receive buffer alternative
fr: modes incompatibles dans le tampon alternatif de réception

en: PRIORITY must be of integer type
fr: PRIORITÉ doit avoir un type entier

en: delay alternative must be an EVENT location
fr: délai alternatif doit avoir une localisation d'ÉVÉNEMENT

en: DELAY CASE without alternatives
fr: DÉLAI du CASE sans alternative

en: DELAY action requires an event location
fr: DÉLAI d'action requiert une localisation d'événement

en: PRIORITY in DELAY action must be of integer type
fr: PRIORITÉ dans le DÉLAI d'action doit avoir un type entier

en: DELAY action without priority.
fr: DÉLAI d'action sans priorité

en: send buffer action requires a BUFFER location
fr: le tampon d'expédition de l'action requiert une localisation de TAMPON

en: incompatible modes in send buffer action
fr: modes incompatibles dans le tampon d'expédition d'action

en: non-constant bitstring size invalid
fr: taille du champ de bits n'est pas une constante valide

en: non-constant powerset size invalid
fr: taille de la non constante du powerset est invalide

en: index is not an integer expression
fr: index n'est pas une expression entière

en: index not compatible with index mode
fr: index n'est pas compatible avec le mode index

note: should never happen
en: index is not discrete
fr: index n'est pas discret

en: slice length is not an integer
fr: tranche de la longueur n'est pas un entier

en: slice length out-of-range
fr: tranche de la longueur est hors gamme

en: too many index expressions
fr: trop d'expressions d'index

en: array index is not discrete
fr: index de tableau n'est pas discret

en: invalid compound index for bitstring mode
fr: index composé invalide pour un mode chaîne de bits

en: conversions from variable_size value
fr: conversions à partir de la valeur variable_size

en: conversions to variable_size mode
fr: conversion vers un mode variable_size

en: cannot convert to float
fr: ne peut convertir en un type flottant

en: cannot convert float to this mode
fr: ne peut convertir un flottant vers ce mode

en: OVERFLOW in expression conversion
fr: DÉBORDEMENT dans la conversion d'expression

en: overflow (not inside function)
fr: débordement (pas à l'intérieur de la fonction)

en: possible overflow (not inside function)
fr: débordement possible (pas à l'intérieur de la fonction)

en: expression will always cause OVERFLOW
fr: expression causera toujours un DÉBORDEMENT

en: location conversion between differently-sized modes
fr: conversion de localisation entre des mode de taille différentes

en: unsupported value conversion
fr: valeur de conversion non supportée

en: can't do ARRAY assignment - too large
fr: ne peut effectuer une affectation de tableau - trop grand

en: non-constant expression for BIN
fr: expression n'est pas un constante pour BIN

en: expression for BIN must not be negative
fr: expression pour BIN ne doit pas être négatif

en: cannot process BIN (>32)
fr: ne peut traiter BIN (>32)

en: bounds of range are not compatible
fr: bornes de l'étendue ne sont pas compatibles

en: negative string length
fr: longueur négative de chaîne

en: range's lower bound and parent mode don't match
fr: borne inférieure de l'étendue et le mode parent ne concordent pas

en: range's upper bound and parent mode don't match
fr: borne supérieure de l'étendue et le mode parent ne concordent pas

en: floating point ranges
fr: étendues en virgules flottantes

en: range's high bound < mode's low bound
fr: borne supérieure de l'étendue < mode de la borne inférieure

en: range's high bound > mode's high bound
fr: borne supérieure de l'étendue > mode de la borne supérieure

en: range mode high bound < range mode low bound
fr: borne supérieure de l'étendue < mode de l'étendue la borne inférieure

en: range's low bound < mode's low bound
fr: borne inférieure de l'étendue < mode de la borne inférieure

en: range's low bound > mode's high bound
fr: borne inférieure de l'étendue > mode de la borne supérieure

en: stepsize in STEP must be an integer constant
fr: taille du PAS doit être une contante entière

en: stepsize in STEP must be > 0
fr: taille du PAS doit être > 0

en: starting word in POS must be an integer constant
fr: début du mot dans la POSITION doit être une constante entière

en: starting word in POS must be >= 0
fr: début du mot dans la POSITION doit être >= 0

en: starting word in POS within STEP must be 0
fr: début du mot dans la POSITION à l'intérieur du PAS doit être 0

en: starting bit in POS must be an integer constant
fr: bit de départ dans la POSITION doit être une constante entière

en: length in POS must be an integer constant
fr: longueur dans la POSITION doit être une constante entière

en: length in POS must be > 0
fr: longueur dans la POSITION doit être > 0

en: end bit in POS must be an integer constant
fr: bit final dans la POSITION doit être une constante entière

en: end bit in POS must be >= the start bit
fr: bit final dans la POSITION doit être >= bit de départ

en: end bit in POS must be < the width of a word
fr: bit final dans la POSITION doit être <  la largeur de mot

en: step size in STEP must be >= the length in POS
fr: la taille du PAS doit être >= la longueur dans la POSITION

en: array index must be a range, not a single integer
fr: l'index d'un tableau doit être une étendue, pas un simple entier

en: array index is not a discrete mode
fr: index du tableau n'a pas un mode discret

en: parameterized structures not implemented
fr: structure paramétrisées ne sont pas implantées

en: invalid parameterized type
fr: type paramétrisé invalide

en: qualified type `%T' does not match destructor name `~%T'
fr: type qualifé `%T' ne concorde pas le nom du destructeur `~%T'

en: type of `%E' does not match destructor type `%T' (type was `%T')
fr: type de `%E' ne concorde pas avec le type du destructeur `%T' (type était `%T)

en: `%D' is a namespace
fr: `%D' est un nom d'espace

en: unable to call pointer to member function here
fr: incapable de faire l'appel avec le pointeur vers le membre d'une fonction ici

en: destructors take no parameters
fr: destructeurs ne prend aucun paramètre

en: %s %D(%T) <built-in>
fr: %s %D(%T) <interne>

en: no viable candidates
fr: pas de candidats viables

en: conversion from `%T' to `%T' is ambiguous
fr: conversion de `%T' vers `%T' est ambiguë

en: %s for `%T %s' operator
fr: %s pour l'opérateur `%T %s'

en: %s for `%T [%T]' operator
fr: %s pour l'opérateur `%T [%T]'

en: %s for `%T %s %T' operator
fr: %s pour l'opérateur `%t [%T]'

en: %s for `%s %T' operator
fr: %s pour l'opérateur `%t [%T]'

en: ISO C++ forbids omitting the middle term of a ?: expression
fr: ISO C++ inerdit l'omission du terme milieu de l'expression ?:

en: enumeral mismatch in conditional expression: `%T' vs `%T'
fr: non concordance de type énuméré dans l'expression conditionnelle: `%T' vs `%T'

en: enumeral and non-enumeral type in conditional expression
fr: type énuméré et non énuméré dans l'expression conditionnelle

en: `%D' must be declared before use
fr: `%D' doit être déclaré avant son usage

en: comparison between `%#T' and `%#T'
fr: comparaison entre `%#T' et `%#T'

en: no suitable `operator delete' for `%T'
fr: `operator delete' pas adapté pour `%T'

en: `%+#D' is private
fr: `%+#D' est privé

en: `%+#D' is protected
fr: `%+#D' est protégé

en: `%+#D' is inaccessible
fr: `%+#D' et inaccessible

en: within this context
fr: à l'intérieur du contexte

en: invalid conversion from `%T' to `%T'
fr: conversion invalide de `%T' vers `%T'

en:   initializing argument %P of `%D'
fr:   initialisation de l'argument %P de `%D'

en:   initializing argument %P of `%D' from result of `%D'
fr:   initialisation de l'argument %P de `%D' à partir du résultat `%D'

en:   initializing temporary from result of `%D'
fr:   initialisation temporaire à partir du résultat `%D'

en: could not find class$ field in java interface type `%T'
fr: ne peut repérer le champ classe$ dans le type d'interface JAVA `%T'

en:   in call to `%D'
fr:  dans l'appel de `%D'

en: choosing `%D' over `%D'
fr: choix de `%D' à la place de `%D'

en:   for conversion from `%T' to `%T'
fr:  pour la conversion de `%T' vers `%T'

en: could not convert `%E' to `%T'
fr: ne peut convertir `%E' vers `%T'

en: duplicate enum value `%D'
fr: valeur d'énumérateur `%D' en double

en: duplicate field `%D' (as enum and non-enum)
fr: champ `%D' en double (comme enum et non enum)

en: duplicate nested type `%D'
fr: type `%D' imbriqué en double

en: duplicate member `%D'
fr: membre `%D' est double

en: conflicting access specifications for method `%D', ignored
fr: spécifications d'accès conflictuelles pour la méthode `%D', ignoré

en: conflicting access specifications for field `%s', ignored
fr: spécifications d'accès conflictuelles pour le champ `%s', ignoré

en: `%D' invalid in `%T'
fr: `%D' invalide dans `%T'

en: `%D' invalid in `%#T'
fr: `%D' invalide dans `%#T'

en: base class `%#T' has a non-virtual destructor
fr: classe de base `%#T' a un destructeur non virtuel

en: redefinition of `%#T'
fr: redéfinition de `%#T'

en: previous definition of `%#T'
fr: définition précédente de `%#T'

en: bit-field `%#D' with non-integral type
fr: largeur du champ de bits `%#D' n'est pas une constante entière

en: bit-field `%D' width not an integer constant
fr: largeur du champ de bits `%D' n'est pas une constante entière

en: negative width in bit-field `%D'
fr: largeur négative du champ de bits `%D'

en: zero width for bit-field `%D'
fr: largeur zéro pour le champ de bits `%D'

en: width of `%D' exceeds its type
fr: largeur de `%D' excède son type

en: `%D' is too small to hold all values of `%#T'
fr: `%D' est trop petit pour contenir toues les valeurs de `%#T'

en: multiple fields in union `%T' initialized
fr: champs multiples dans l'union `%T' initialisés

en: field `%D' invalidly declared function type
fr: champ `%D' incorrectement validé comme un type de fonction

en: field `%D' invalidly declared method type
fr: champ `%D' incorrectement validé comme un type de méthode

en: field `%D' invalidly declared offset type
fr: champ `%D' incorrectemetn validé comme type de décalage

note: Unions cannot have static members.
en: field `%D' declared static in union
fr: champ `%D' déclaré statique dans l'union

en: `%#T' has pointer data members
fr: `%#T' a un pointeur vers un membre de données

en: initializer specified for non-virtual method `%D'
fr: initialiseur spécifié pour une méthode non virtuelle `%D'

en: `%#T' has virtual functions but non-virtual destructor
fr: `%#T' a des fonctions virtuelles mais un destructeur non virtuel

en: trying to finish struct, but kicked out due to previous parse errors
fr: tentative de complétion du struct, mais a été stoppé en raison d'erreurs précédentes d'analyses syntaxiques

en: language string `"%s"' not recognized
fr: chaîne du langage `"%s"' n'est pas reconnue

en: assuming pointer to member `%D'
fr: pointeur assumé vers le membre `%D'

en: not enough type information
fr: pas assez d'information sur le type

en: argument of type `%T' does not match `%T'
fr: argument de type `%T' ne concorde pas avec `%T'

en: invalid operation on uninstantiated type
fr: opération invalide sur un type non instancié

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 `%#D'
fr: déclaration de `%#D'

en: can't convert from incomplete type `%T' to `%T'
fr: ne peut convertir d'un type incomplet `%T' vers `%T'

en: conversion of `%E' from `%T' to `%T' is ambiguous
fr: conversion de `%E' à partir de `%T' vers `%T' est ambiguë

en: converting from `%T' to `%T'
fr: conversion de `%T' vers `%T'

en: cannot convert `%E' from type `%T' to type `%T'
fr: ne peut convertir `%E' du type `%T' vers le type `%T'

en: cannot convert type `%T' to type `%T'
fr: ne peut convertir type `%T' vers le type `%T'

en: conversion from `%#T' to `%#T'
fr: conversion de `%#T' vers `%#T'

en: `%#T' used where a `%T' was expected
fr: `%#T' utilisé où `%T' était attendu

en: `%#T' used where a floating point value was expected
fr: `%#T' utilisé où un nombre flottant était attendu

en: conversion from `%T' to non-scalar type `%T' requested
fr: conversion de `%T' vers un type non scalaire `%T' demandée

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
fr: %s ne peut résoudre l'adresse la fonction surchargée

en: converting NULL to non-pointer type
fr: conversion d'un NULL vers un type non pointeur

en: conflicts with previous declaration `%#D'
fr: conflits avec la déclaration précédente de `%#D'

en: label `%D' used but not defined
fr: étiquette `%D' utilisée mais non définie

en: label `%D' defined but not used
fr: étiquette `%D' définie mais non utilisée

en: previous declaration of `%D'
fr: déclaration précédente de `%D'

en: shadowing %s function `%#D'
fr: %s fait ombrage à la fonction `%#D'

en: library function `%#D' redeclared as non-function `%#D'
fr: fonction `%#D' de la librairie redéclarée comme n'étant pas une fonction `%#D'

en: conflicts with built-in declaration `%#D'
fr: conflits avec la déclaration interne de `%#D'

en: new declaration `%#D'
fr: nouvelle déclaration de `%#D'

en: ambiguates built-in declaration `%#D'
fr: ambiguités de la déclaration interne de `%#D'

en: `%#D' redeclared as different kind of symbol
fr: `%D' redéclaré comme une sorte différente de symbole

en: previous declaration of `%#D'
fr: déclaration précédente de `%#D'

en: declaration of template `%#D'
fr: déclaration du patron `%#D'

en: ambiguates old declaration `%#D'
fr: ambiguités d'une vieille déclaration de `%#D'

en: declaration of C function `%#D' conflicts with
fr: déclaration de la fonction C `%#D' en conflit avec

en: previous declaration `%#D' here
fr: déclaration précédente de `%#D' ici

en: conflicting types for `%#D'
fr: types conflictuels pour `%#D'

en: previous declaration as `%#D'
fr: déclaration précédente de `%#D'

en: `%#D' previously defined here
fr: `%#D' précédemment défini ici

en: `%#D' previously declared here
fr: `%#D' précédemment déclaré ici

note: Prototype decl follows defn w/o prototype.
en: prototype for `%#D'
fr: prototype de `%#D'

en: follows non-prototype definition here
fr: suit la définition d'un non prototype ici

en: previous declaration of `%#D' with %L linkage
fr: déclaration précédente de `%#D' avec le lien %L

en: conflicts with new declaration with %L linkage
fr: conflits avec la nouvelle déclaration avec le lien %L

en: default argument given for parameter %d of `%#D'
fr: argument par défaut donné pour le paramètre %d de `%#D'

en: after previous specification in `%#D'
fr: après la déclaration précédente dans `%#D'

en: `%#D' was used before it was declared inline
fr: `%#D' a été utilisé avant qu'il ne soit déclaré en ligne

en: previous non-inline declaration here
fr: déclaration précédente non en ligne ici

en: redundant redeclaration of `%D' in same scope
fr: déclaration redondante de `%D' dans la même étendue

en: declaration of `%F' throws different exceptions
fr: déclaration de `%F' amène différentes exceptions

en: than previous declaration `%F'
fr: qu'une précédente déclaratio `%F'

en: `%#D' used prior to declaration
fr: `%#D' utilisé précédemment avant sa déclaration

en: redeclaration of `wchar_t' as `%T'
fr: redéclaration de `wchar_t' comme `%T'

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 `%D'
fr: redéclaration invalide de `%D'

en: as `%D'
fr: comme `%D'

en: previous external decl of `%#D'
fr: déclaration externe précédente de `%#D'

en: `%D' was previously implicitly declared to return `int'
fr: `%D' a été précédemment implicitement déclaré comme retournant un entier

en: extern declaration of `%#D' doesn't match
fr: déclaration externe de `%#D' ne concorde pas

en: global declaration `%#D'
fr: déclaration globale `%#D'

en: declaration of `%#D' shadows a parameter
fr: déclaration de `%#D' cache un paramètre

en: declaration of `%s' shadows a member of `this'
fr: déclaration de `%s' fait ombrage au membre de `this'

en: `%#D' hides constructor for `%#T'
fr: `%#D' cache un constructeur pour `%#T'

en: `%#D' conflicts with previous using declaration `%#D'
fr: `%#D' en conflit avec une déclaration précédente `%#D'

en: previous non-function declaration `%#D'
fr: déclaration précédente d'un non fonction `%#D'

en: conflicts with function declaration `%#D'
fr: conflits avec la déclaration de fonction de `%#D'

en: implicit declaration of function `%#D'
fr: déclaration implicite de la fonction `%#D'

en: label `%s' referenced outside of any function
fr: étiquette `%s' référencée à l'extérieur de n'importe quelle fonction

en: jump to label `%D'
fr: saut à l'étiquette `%D'

en: jump to case label
fr: saut à l'étiquette du CASE

en:   crosses initialization of `%#D'
fr:  initialisation croisée pour `%#D')

en:   enters try block
fr:   entre dans le bloc d'essais

note: Can't skip init of __exception_info.
en:   enters catch block
fr:   entre dans le bloc d'interceptions

en:   from here
fr:   à partir d'ici

en:   skips initialization of `%#D'
fr:  saut d'initialisation pour `%#D'

en: label named wchar_t
fr: étiquette nommée wchar_t

en: duplicate label `%D'
fr: étiquette `%D' apparaît en double

en: case label `%E' not within a switch statement
fr: étiquette du CASE `%E' n'est pas à l'intérieur de la déclaration du SWITCH

note: This happens for A::B where B is a template, and there are no template arguments.
en: invalid use of `%D'
fr: utilisation invalide de `%D'

en: `%D::%D' is not a template
fr: `%D::%D' n'est pas un patron

en: no type named `%#T' in `%#T'
fr: pas de type nommé dans `%#T' dans `%#T'

en: lookup of `%D' finds `%#D'
fr: recherche de `%D' a repéré `%#D'

en: an anonymous union cannot have function members
fr: un UNION  anonyme ne peut avoir de fonction membre

en: redeclaration of C++ built-in type `%T'
fr: redéclaration du type interne C++ `%T'

en: multiple types in one declaration
fr: types multiples dans une déclaration

en: declaration does not declare anything
fr: déclartion déclare rien du tout!

en: missing type-name in typedef-declaration
fr: nom de type manquant dans la déclaration typedef

en: ISO C++ prohibits anonymous structs
fr: ISO C++ interdit les structs anonymes

en: `%D' can only be specified for functions
fr: `%D' ne peut seulement être spécifier pour les fonctions

en: `%D' can only be specified for constructors
fr: `%D' ne peut seulement être spécifié pour les constructeurs

en: `%D' can only be specified for objects and functions
fr: `%D' ne peut seulement être spécifié pour les objets et les fonctions

en: typedef `%D' is initialized
fr: typedef `%D' est initialisé

en: function `%#D' is initialized like a variable
fr: fonction `%D' est initialisée comme une variable

en: declaration of `%#D' has `extern' and is initialized
fr: déclaration de `%#D' est externe et initialisé

en: `%#D' is not a static member of `%#T'
fr: `%#D' n'est pas un mebre statique de `%#T'

en: ISO C++ does not permit `%T::%D' to be defined as `%T::%D'
fr: ISO C++ ne permet pas `%T::%D' d'être défini comme `%T::%D'

en: duplicate initialization of %D
fr: initialisation en double de %D

en: declaration of `%#D' outside of class is not definition
fr: déclaraion de `%#Ds' en dehors de la classe n'est pas une définition

en: variable `%#D' has initializer but incomplete type
fr: variable `%#D' a un initialiseur mais un type incomplet

en: elements of array `%#D' have incomplete type
fr: éléments du tableau `%D' a un type incomplet

en: aggregate `%#D' has incomplete type and cannot be initialized
fr: aggrégat `%#D' a un type incomplet et ne peut être initialisé

en: `%D' declared as reference but not initialized
fr: `%D' déclaré comme référence mais n'est pas initialisé

en: ISO C++ forbids use of initializer list to initialize reference `%D'
fr: ISO C++ interdit l'usage de liste d'initialiseur pour initialiser la référence `%D'

en: cannot initialize `%T' from `%T'
fr: ne peut initialiser `%T' à partir de `%T'

en: initializer fails to determine size of `%D'
fr: initialiseur a échoué lors de la détermination de la taille de `%D'

en: array size missing in `%D'
fr: taille du tableau manquant dans `%D'

en: zero-size array `%D'
fr: tableau de taille zéro `%D'

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 `%D' isn't known
fr: taille de stockage de `%D' n'est pas connue

en: storage size of `%D' isn't constant
fr: taille de stockage de `%D' n'est pas une constante

en: uninitialized const `%D'
fr: constante `%D' non initialisée

en: variable-sized object `%D' may not be initialized
fr: objet de taille variable `%D' peut ne pas être initialisé

en: `%D' has incomplete type
fr: `%D' a un type incomplet

en: assignment (not initialization) in declaration
fr: affectation (non pas l'initialisation) dans la déclaration

en: cannot initialize `%D' to namespace `%D'
fr: ne peut initialiser `%D' à l'espace de noms `%D'

en: shadowing previous type declaration of `%#D'
fr: fait ombrage à la déclaration précédente de `%#D'

en: multiple initializations given for `%D'
fr: multiples initialisations données pour `%D'

en: invalid catch parameter
fr: paramètre d'interception invalide

en: destructor for alien class `%T' cannot be a member
fr: destructeur pour la classe étrangère `%T' ne peut être un membre

en: constructor for alien class `%T' cannot be a member
fr: constructeur pour la classe étrangère `%T' ne peut être un membre

en: `%D' declared as a `virtual' %s
fr: `%D' déclaré comme `virtual' %s

en: `%D' declared as an `inline' %s
fr: `%D' déclaré comme `inline' %s

en: `const' and `volatile' function specifiers on `%D' invalid in %s declaration
fr: spécificateurs de fonction `const' et `volatile' invalide pour `%D' dans la déclaration %s

en: `%D' declared as a friend
fr: `%D' déclaré comme un ami

en: `%D' declared with an exception specification
fr: `%D' déclaré avec une exception de spécification

en: cannot declare `::main' to be a template
fr: ne peut déclarer `::main' comme étant un patron

en: cannot declare `::main' to be inline
fr: ne peut déclarer `::main' à être en ligne

en: cannot declare `::main' to be static
fr: ne peut déclarer `::main' comme étant static

en: `main' must return `int'
fr: `main' doit retourner `int'

en: defining explicit specialization `%D' in friend declaration
fr: définition explicite de spécialisation `%D' dans lka déclaration ami

en: definition of implicitly-declared `%D'
fr: définition implicitement déclarée `%D'

en: no `%#D' member function declared in class `%T'
fr: pas de membre de fontion `%#D' déclarée dans la classe `%T'

en: ISO C++ forbids in-class initialization of non-const static member `%D'
fr: ISO C++ interdit l'initialisation intra-classe d'un membre statique non constant `%D'

en: ISO C++ forbids initialization of member constant `%D' of non-integral type `%T'
fr: ISO C++ interdit l'initialisation d'une membre constant `%D' d'un type non entier `%T'

en: size of array `%D' has non-integer type
fr: taille du tableau `%D' n'est pas de type entier

en: size of array has non-integer type
fr: taille du tableau a type non entier

en: size of array `%D' is negative
fr: taille du tableau `%D' est négative

en: size of array is negative
fr: taille du tableau est négative

en: ISO C++ forbids zero-size array `%D'
fr: ISO C++ interdit les tableaux de taille zéro `%D'

en: ISO C++ forbids zero-size array
fr: ISO C++ interdit les tableaux de taille zéro

en: size of array `%D' is not an integral constant-expression
fr: taille du tableau `%D' n'a pas une expression de constante de type entier

en: size of array is not an integral constant-expression
fr: taille du tableau n'est pas une expression de constante de type entier

en: ISO C++ forbids variable-size array `%D'
fr: ISO C++ interdit les tableaus de taille variable `%D'

en: ISO C++ forbids variable-size array
fr: ISO C++ interdit le tableau de taille variable

en: overflow in array dimension
fr: débordement dans les dimensions du tableau

en: declaration of `%D' as %s
fr: déclaration de `%D' comme `%s'

en: creating %s
fr: création de %s

en: return type specification for constructor invalid
fr: spécification de type retourné pour un constructeur est invalide

en: return type specification for destructor invalid
fr: spécification de type retourné pour un destructeur est invalide

en: operator `%T' declared to return `%T'
fr: opérateur `%T' déclaré comme retournant `%T'

en: return type specified for `operator %T'
fr: type spécifié retourné pour l'opérateur `%T'

en: destructors must be member functions
fr: destructeur doit être membres de la fonction

en: invalid declarator
fr: déclarateur invalide

en: `%T::%D' is not a valid declarator
fr: `%T::%D' n'est pas un déclarateur valide

en: `%D' as declarator
fr: `%D' comme déclarateur

en: declaration of `%D' as non-function
fr: déclaration de `%D' comme non-fonction

en: `bool' is now a keyword
fr: `bool' est maintenant un mot clé

en: extraneous `%T' ignored
fr: `%T' surperflu ignoré

en: multiple declarations `%T' and `%T'
fr: multiples déclarations `%T' et `%T'

en: ISO C++ does not support `long long'
fr: ISO C++ ne supporte pas `long long'

en: ISO C++ forbids declaration of `%s' with no type
fr: ISO C++ interdit la déclaration de `%s' sans type

en: short, signed or unsigned invalid for `%s'
fr: short, signed ou unsigned est invalide pour `%s'

en: long and short specified together for `%s'
fr: long et short spécifiés ensembles pour `%s'

en: signed and unsigned given together for `%s'
fr: signed et unsigned donnés ensembles pour `%s'

en: member `%D' cannot be declared both virtual and static
fr: membre `%D' ne peut être déclaré virtuel et statique

en: storage class specifiers invalid in parameter declarations
fr: spécificateurs de classe de stockage invalides dans la déclaration des paramètres

en: typedef declaration invalid in parameter declaration
fr: déclaration typedef invalide dans le paramètre de la déclaration

en: virtual outside class declaration
fr: virtuel en dehors de la déclaration de classe

en: storage class specified for %s `%s'
fr: classe de stockage spécifiée pour %s `%s'

en: storage class specifiers invalid in friend function declarations
fr: spécificateurs de classe de stockage invalide dans les déclarations de fonction amie

en: size of member `%D' is not constant
fr: taille du membre `%D' n'est pas une constante

en: destructor cannot be static member function
fr: destructeur ne peut être un membre statique d'une fonction

en: destructors may not be `%s'
fr: destructeurs ne peut être `%s'

en: constructor cannot be static member function
fr: constructeur ne peut être un membre statique d'une fonction

en: constructors cannot be declared virtual
fr: constructeurs ne peut être déclarés virtuels

en: constructors may not be `%s'
fr: constructeurs ne peuvent pas être `%s'

en: return value type specifier for constructor ignored
fr: type de valeur retournée d'un spécificateur pour un constructeur est ignoré

en: can't initialize friend function `%s'
fr: ne peut initialiser la fonction amie `%s'

note: Cannot be both friend and virtual.
en: virtual functions cannot be friends
fr: fonctions virtuelles ne peuvent être amies

en: friend declaration not in class definition
fr: déclaration amie n'est pas dans la définition de classe

en: can't define friend function `%s' in a local class definition
fr: ne peut définir une fonction amie `%s' dans une définition locale de classe

en: destructors may not have parameters
fr: destructeurs ne peuvent pas avoir de paramètre

en: cannot declare %s to references
fr: ne peut déclarer %s comme références

en: cannot declare pointer to `%#T' member
fr: ne peut déclarer un pointeur vers le membre `%#T'

en: invalid type: `void &'
fr: type invalide: `void &'

en: discarding `const' applied to a reference
fr: mis de côté `const' appliqué à une référence

en: discarding `volatile' applied to a reference
fr: mis de côté `volatile' appliqué à une référence

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'
fr: seuls les déclarations de constructeurs peuvent être `explicit'

en: non-member `%s' cannot be declared `mutable'
fr: le non membre `%s' ne peut être déclaré `mutable'

en: non-object member `%s' cannot be declared `mutable'
fr: un membre non objet `%s' ne peut être déclaré `mutable'

en: function `%s' cannot be declared `mutable'
fr: fonction `%s' ne peut être déclarée `mutable'

en: static `%s' cannot be declared `mutable'
fr: static `%s' ne peut être déclaré `mutable'

en: const `%s' cannot be declared `mutable'
fr: const `%s' ne peut être déclaré `mutable'

en: template-id `%D' used as a declarator
fr: identificateur de patron `%D' utilisé comme déclarateur

en: invalid type qualifier for non-member function type
fr: qualificateur de type invalide pour un type de fonction non membre

en: typedef declaration includes an initializer
fr: déclaration typedef inclut un initialiseur

en: type qualifiers specified for friend class declaration
fr: qulificateurs de types spécifiés pour la déclaration d'une classe amie

en: `inline' specified for friend class declaration
fr: `inline' spécifié pour la déclaration d'une classe amie

en: template parameters cannot be friends
fr: paramètres du patron ne peuvent pas être amis

en: friend declaration requires class-key, i.e. `friend %#T'
fr: déclaration amie requiert une clé de classes, i.e. `friend %#T'

en: invalid qualifiers on non-member function type
fr: qualificteurs invalide pour un type de fonction non membre

en: abstract declarator `%T' used as declaration
fr: déclaration abstrait `%T' utilisé dans la déclaration

en: unnamed variable or field declared void
fr: variable non nommée ou champ déclaré void

en: variable or field declared void
fr: variable ou champ déclaré void

en: cannot use `::' in parameter declaration
fr: ne peut utiliser `::' dans le paramètre d'un déclaration

note: Something like struct S { int N::j; };
en: invalid use of `::'
fr: utilisation invalide de `::'

en: function `%D' cannot be declared friend
fr: fonction `%D' ne peut être déclarée amie

en: function `%D' declared virtual inside a union
fr: fonction `%D' déclaré comme virtuelle à l'intérieur d'un agrégat

en: field `%D' has incomplete type
fr: champ `%D' a un type incomplet

en: name `%T' has incomplete type
fr: nom `%T' a un type incomplet

en:   in instantiation of template `%T'
fr:  dans l'instanciation du patron `%T'

en: `%s' is neither function nor member function; cannot be declared friend
fr: `%s' n'est ni une fonction ni le membre d'une fonction; ne peut être déclaré ami

en: member functions are implicitly friends of their class
fr: membres de fonctions sont implicitement amis de leur classe

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 `%D'
fr: ISO C++ interdit l'initialisation d'un membre `%D'

en: storage class `auto' invalid for function `%s'
fr: classe de stockage `auto' invalide pour une fonction `%s'

en: storage class `register' invalid for function `%s'
fr: classe de stockage `register' invalide pour une fonction `%s'

en: storage class `static' invalid for function `%s' declared out of global scope
fr: classe de stockage `static' invalide pour une fonction `%s déclaré en dehors de la vue globale'

en: storage class `inline' invalid for function `%s' declared out of global scope
fr: classe de stockage `inline' invalide pour une fonction `%s déclaré en dehors de la vue globale'

en: virtual non-class function `%s'
fr: fonction virtuelle d'une non classe `%s'

en: cannot declare member function `%D' to have static linkage
fr: ne peut déclarer la fonction membre `%D' comme ayant un lien statique

note: FIXME need arm citation
en: cannot declare static function inside another function
fr: ne peut déclarer une fonction statique à l'intérieur d'une autre fonction

en: static member `%D' declared `register'
fr: mambre statique `%D' déclaré `register'

en: default argument for `%#D' has type `%T'
fr: argument par défaut pour `%#D' à un type `%T'

en: invalid string constant `%E'
fr: constante chaîne invalide `%E'

en: invalid integer constant in parameter list, did you forget to give parameter name?
fr: constante entière invalide dans la liste de paramètre, avez-vous oublier de donner un nom de paramètre?

en: parameter `%D' invalidly declared method type
fr: paramètre `%D' incorrectement validé comme type de méthode

en: parameter `%D' invalidly declared offset type
fr: paramètre `%D' incorrectement validé comme type de décalage

en: `%D' must be a nonstatic member function
fr: `%D' doit être une fonction membre non statique

en: conversion to %s%s will never use a type conversion operator
fr: conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion

note: 13.4.0.3
en: ISO C++ prohibits overloading operator ?:
fr: ISO C++ interdit la surcharge d'opérateur ?:

en: `%D' must take either zero or one argument
fr: `%D' doit prendre seulement zéro ou un autre argument

en: `%D' must take either one or two arguments
fr: `%D' doit prendre seulement un OU deux arguments

en: `%D' must take exactly one argument
fr: `%D' doit prendre exactement un argument

en: `%D' must take exactly two arguments
fr: `%D' doit prendre exactemenr deux arguments

en: `%s %T' declares a new type at namespace scope
fr: `%s %R' déclare un nouveau type dans l'étendue de l'espace de noms

en: using template type parameter `%T' after `%s'
fr: utilisation de type de patron de paramètre `%T' après `%s'

en: use of enum `%#D' without previous declaration
fr: utilisation de enum `%#D' sans déclaration précédente

en: base type `%T' fails to be a struct or class type
fr: type de base `%T' a échoué pour devenir un type de classe ou un type construit

en: base class `%T' has incomplete type
fr: classe de base `%T' a un type incomplet

en: recursive type `%T' undefined
fr: type récursif `%T' non défini

en: duplicate base type `%T' invalid
fr: duplication du type de base `%T' invalide

en: multiple definition of `%#T'
fr: définition multiple de `%#T'

en: previous definition here
fr: définition précédente ici

en: enumerator value for `%D' not integer constant
fr: valeur de l'énumérateur pour `%D' n'est pas une constante entière

en: overflow in enumeration values at `%D'
fr: débordement dans les valeurs de l'énumération à `%D'

en: return type `%#T' is incomplete
fr: type retourné `%#T' est incomplet

en: semicolon missing after declaration of `%#T'
fr: point-virgule manquant après la déclaration %#T

en: return type for `main' changed to `int'
fr: type retourné pour `main' est changé pour `int'

en: `%D' implicitly declared before its definition
fr: `%D' implicitement déclaré avant sa définition

en: parameter `%D' declared void
fr: paramètre `%D' déclaré `void'

en: parser lost in parsing declaration of `%D'
fr: analyseur syntaxique perdu dans l'analyse de la déclaration de `%D'

en: static member function `%#D' declared with type qualifiers
fr: membre de fonction statique `%#D' déclaré avec des qualificateurs de tyep

en: -f%s is no longer supported
fr: -f%s n'est plus supportée

en: -fhandle-exceptions has been renamed to -fexceptions (and is now on by default)
fr: -fhandle-exceptions a été renommé -fexceptions (et est utilisé par défaut maintenant)

en: -fname-mangling-version is no longer supported
fr: -fname-mangling-version n'est plus supportée

en: -Wno-strict-prototypes is not supported in C++
fr: -Wno-strict-prototypes n'est pas supportée en C++

en: duplicate type qualifiers in %s declaration
fr: qualificateurs de types dupliqués dans déclaration %s

en: name missing for member function
fr: nom manquant pour le membre d'une fonction

note: Something has gone very wrong.  Assume we are mistakenly reducing an expression instead of a declaration.
en: parser may be lost: is there a '{' missing somewhere?
fr: analyseur syntaxique est perdu: y-a-t-il un '{' manquant quelque part?

en: ambiguous conversion for array subscript
fr: comversion ambigue pour un sous-tableau

en: invalid types `%T[%T]' for array subscript
fr: types invalides `%T[%T]' pour un sous-script de tableau

en: anachronistic use of array size in vector delete
fr: utilisation anachronique de la taille d'un tableau dans un vecteur delete

en: cannot delete a function.  Only pointer-to-objects are valid arguments to `delete'
fr: ne peut détruire une fonction.  Seuls les pointeurs-d'objets sont des arguments valable pour destruction

en: deleting `%T' is undefined
fr: destruction de `%T' est indéfinie

en: deleting array `%#D'
fr: destruction du tableau `%#D'

en: invalid use of `virtual' in template declaration of `%#D'
fr: utilisation invalide de `virtual' dans la déclaration d'un patron de `%#D'

en: template declaration of `%#D'
fr: déclaration du patron de `%#D'

en: candidate%s: %+#D
fr: candidat%s: %+#D

en: initializer invalid for static member with constructor
fr: initialiseur invalide pour un membre statique avec constructeur

en: (an out of class initialization is required)
fr: (une initialisation en dehors de la classe est requise)

en: invalid data member initialization
fr: initialisation de données membres invalide

en: field initializer is not constant
fr: initialiseuur du champ n'est pas une constante

en: cannot declare `%D' to be a bit-field type
fr: ne peut déclarer `%D' comme étant un type de champ de bits

en: cannot declare bit-field `%D' with function type
fr: ne peut déclarer un champ de bits `%D' avec un type de fonction

en: static member `%D' cannot be a bit-field
fr: membre statique `%D' ne peut être un champ de bits

en: initializer specified for non-member function `%D'
fr: initialiseur spécifié pour une fonction non membre `%#D'

en: invalid initializer for virtual method `%D'
fr: initialiseur invalide pour une méthode virtuelle `%#D'

en: anonymous struct not inside named type
fr: struct anonyme n'est pas l'intérieur du type nommé

en: namespace-scope anonymous aggregates must be static
fr: aggrégats anonymes de champs d'espace nom doit être statique

en: anonymous aggregate with no members
fr: aggrégat anonyme sans aucun membre

en: `operator new' must return type `%T'
fr: `operator new' doit retourner un type `%T'

note: Overflow occurred.  That means there are at least 4 billion initialization functions.
en: too many initialization functions required
fr: trop d'initialisations de fonctions requises

en: use of old-style cast
fr: utilisation d'un vieux style de transtypage (cast)

en: use of `%D' is ambiguous
fr: utilisation de `%T' est ambiguë

en:   first type here
fr:   premier type ici

en:   other type here
fr:   autre type ici

en: declaration of `%D' not in a namespace surrounding `%D'
fr: déclaration de `%D' n'est pas dans l'espace de noms entourant `%D'

en: `%D' should have been declared inside `%D'
fr: `%D' devrait avoir été déclaré à l'intérieur de `%D'

en: `%D' is not a function,
fr: `%D' n'est pas une fonction

en:   conflict with `%D'
fr:   en conflit avec `%D'

note: The parser did not find it, so it's not there.
en: unknown namespace `%D'
fr: espace de nomes inconnu `%D'

en: `%T' is not a namespace
fr: `%T' n'est pas un espace de noms

en: namespace `%D' not allowed in using-declaration
fr: espace de noms `%D' n'est pas permis dans l'utilisation d'une déclaration

en: `%D' not declared
fr: `%D' n'est pas déclaré

en: using-declaration for destructor
fr: utilisation de déclaration pour un destructeur

en: namespace `%T' undeclared
fr: espace de noms `%T' n'est pas déclaré

en: default argument missing for parameter %P of `%+#D'
fr: argument par défaut manquant pour le paramètre %P de `%+#D'

en: `%T' does not have a nested type named `%D'
fr: `%T' n'a pas de type imbriqué nommé `%D'

en: `%s' not supported by %s
fr: `%s' n'est pas supporté par %s

en: (static %s for %s)
fr: (static %s pour %s)

en: In %s `%s':
fr: Dans %s `%s':

en: %s: In instantiation of `%s':
fr: %s: dans l'instanciation de `%s':

en: %s:%d:   instantiated from `%s'
fr: %s:%d:   instancié à partir de `%s'

en: %s:%d:   instantiated from here
fr: %s:%d:   instancié à partir d'ici

en: call to Java `catch' or `throw' with `jthrowable' undefined
fr: appel en Java de `catch' ou `throw' avec `jthrowable' undéfini

en: mixing C++ and Java catches in a single translation unit
fr: mélange des interceptions  C++ et Java dans une unité simple de traduction

en:   in thrown expression
fr:   dans l'expression projetée

en: `%D' is already a friend of class `%T'
fr: `%D' est déjà un ami de la classe '%T'

en: previous friend declaration of `%D'
fr: déclaration amie précédente de `%D'

en: invalid type `%T' declared `friend'
fr: type invalide `%T' déclaré `friend'

note: [temp.friend] Friend declarations shall not declare partial specializations.
en: partial specialization `%T' declared `friend'
fr: spécialisation partielle `%T' déclarée `friend'

note: template <class T> friend typename S<T>::X;
en: typename type `%#T' declared `friend'
fr: type typename `%#T' déclaré `friend'

note: template <class T> friend class T;
en: template parameter type `%T' declared `friend'
fr: type paramètre du patron `%T' déclaré `friend'

note: template <class T> friend class A; where A is not a template
en: `%#T' is not a template
fr: `%#T' n'est pas un patron

en: `%T' is already a friend of `%T'
fr: `%T' est déjà un ami de `%T'

en: friend declaration `%#D' declares a non-template function
fr: déclaration amie `%#D' déclare une fonction non patron

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
fr: (si ce n'est pas ce que vous vouliez faire, soyez sûr que le patron de la fonction a déjà été déclaré et ajouter <> après le nom de la fonction ici) -Wno-non-template-friend désactive le présent avertissement

en: argument to `%s' missing
fr: argument pour `%s' est manquant

en: uninitialized reference member `%D'
fr: référence de membre non initialisé `%D'

en: initializer list treated as compound expression
fr: liste d'initialiseurs traitée comme une expression composée

en: member initializers for `%#D'
fr: initialiseur du membre pour `%#D'

en:   and `%#D'
fr:   et `%#D'

en:   will be re-ordered to match declaration order
fr:   sera ré-odonné pour concorder avec l'ordre déclaré

en: multiple initializations given for member `%D'
fr: initialisations multiples données pour le membre `%D'

en: initializations for multiple members of `%T'
fr: initialisation de multiples membres de `%T'

en: base initializers for `%#T'
fr: initialiseurs de base pour `%#T'

en:   and `%#T'
fr:   et `%#T'

en:   will be re-ordered to match inheritance order
fr:   sera ré-odonné pour concorder avec l'ordre d'héritage

en: base class `%T' already initialized
fr: classe de base `%T' déjà initialisée

en: unnamed initializer for `%T', which has no base classes
fr: initialiseur sans nom pour `%T'm lequel n'a pas de classe de base

note: Handle bad initializers like: class COMPLEX { public: double re, im; COMPLEX(double r = 0.0, double i = 0.0) {re = r; im = i;}; ~COMPLEX() {}; }; int main(int argc, char **argv) { COMPLEX zees(1.0, 0.0)[10]; }
en: bad array initializer
fr: initialiseur de base erroné

en: `%T' is not an aggregate type
fr: `%T' n'est pas de type aggrégat

en: `%T' fails to be an aggregate typedef
fr: `%T' a échoué à être un typedef d'aggrégat

en: type `%T' is of non-aggregate type
fr: type `%T' est un type qui n'est pas d'aggrégat

en: invalid use of non-static field `%D'
fr: utilisation invalide d'un champ non statique `%D'

note: We can get here when processing a bad default argument, like: struct S { int a; void f(int i = a); }
en: invalid use of member `%D'
fr: utilisation invalide du membre `%D'

en: no method `%T::%D'
fr: pas de méthode `%T::%D'

en: incomplete type `%T' does not have member `%D'
fr: type incomplet `%T' n'a pas de membre `%D'

en: `%D' is not a member of type `%T'
fr: `%D' n'est pas un membre de type `%T'

en: illegal pointer to bit-field `%D'
fr: pointeur illégal pour un champ de bits `%D'

en: object missing in use of pointer-to-member construct
fr: objet manquant dans l'utilisation du construit pointeur-à-membre

en: at this point in file
fr: à ce point dans le fichier

en: object missing in `%E'
fr: objet manquant dans `%E'

en: new of array type fails to specify size
fr: new sur un type tableau a échoué dans l'évaluation de la taille

en: size in array new must have integral type
fr: taille d'un nouveau tableau (new) doit avoir un type entier

en: zero size array reserves no space
fr: tableau de taille zéro ne réserve pas d'espace

en: new cannot be applied to a reference type
fr: new ne peut être appliqué à un type référencé

en: new cannot be applied to a function type
fr: new ne peut être appliqué à un type de fonction

en: call to Java constructor, while `jclass' undefined
fr: appel d'un constructeur Java, alors que `jclass' est indéfini

en: can't find class$
fr: ne peut repérer class$

en: invalid type `void' for new
fr: type `void' invalide pour new

en: call to Java constructor with `%s' undefined
fr: appel au constructeur Java avec `%s' indéfini

en: ISO C++ forbids initialization in array new
fr: ISO C++ interdit l'initialisation d'un nouveau tableau

en: initializer list being treated as compound expression
fr: liste d'initaliseurs a été traité comme une expression composée

en: ISO C++ forbids aggregate initializer to new
fr: ISO C++ interdit l'aggrégation d'initialiseur à new

en: uninitialized const in `new' of `%#T'
fr: constante non initialisée dans `new' pour `%#T'

en: initializer ends prematurely
fr: fin prématurée de l'initialiseur

en: cannot initialize multi-dimensional array with initializer
fr: ne peut initialiser un table multi-dimensionnel avec initialiseur

en: unknown array size in delete
fr: taille du tableau inconnue dans delete

en: type to vector delete is neither pointer or array type
fr: type du vesteur delete n'est ni un pointeur ou un type tableau

en: Do not obey access control semantics
fr: Ne pas obéir à la sémantique du contrôle d'accès

en: Change when template instances are emitted
fr: Changer lorsque les instances du patron sont produites

en: Check the return value of new
fr: Vérifier la valeur retournée de new

en: Reduce size of object files
fr: Réduire la taille des fichiers objets

en: Make string literals `char[]' instead of `const char[]'
fr: Rendre les chaînes de mots `char[]' au lieu de `const char[]'

en: Dump the entire translation unit to a file
fr: Vidanger l'unité de traduction complète dans un fichier

en: Do not inline member functions by default
fr: Ne pas rendre en ligne un membre de fonction par défaut

en: Do not generate run time type descriptor information
fr: Ne pas générer l'information pour un type de descripteur pour l'exécution

en: Do not generate code to check exception specifications
fr: Ne pas générer du code pour vérifier les exceptions spécifiques

en: Scope of for-init-statement vars extends outside
fr: Champs de variables for-init-statement s'étend en dehors

en: Do not recognize GNU defined keywords
fr: Ne pas reconnaître les mots clés définis GNU

en: Enable support for huge objects
fr: Autoriser le support des grands objets

en: Export functions even if they can be inlined
fr: Exporter les fonctions même si elles peuvent être inline

en: Only emit explicit template instatiations
fr: Produire seulement des instanciations explicites du patron

en: Only emit explicit instatiations of inline templates
fr: Produire les instanciations explicites de patrons en ligne

en: Don't pedwarn about uses of Microsoft extensions
fr: Ne pas avertir et publiciser l'utilisation des extensions de Microsoft

en: Recognize and/bitand/bitor/compl/not/or/xor
fr: Reconnaître and/bitand/bitor/compl/not/or/xor

en: Disable optional diagnostics
fr: Désactiver les diagnostiques optionnels

en: Downgrade conformance errors to warnings
fr: Dégrader les erreurs de conformité en des avertissements

en: Enable automatic template instantiation
fr: Autoriser l'instanciation automatique de patron

en: Display statistics accumulated during compilation
fr: Afficher les statistiques accumulés durant la compilation

en: Specify maximum template instantiation depth
fr: Spécifier la profondeur maximale d'instanciation de patrons

en: Use __cxa_atexit to register destructors
fr: Utiliser __cxa_atexit pour enregistrer les destructeurs.

en: Discard unused virtual functions
fr: Écarter les fonctions virtuelles non utilisées

en: Implement vtables using thunks
fr: Implanter les vtables en utilisant des thunks

en: Emit common-like symbols as weak symbols
fr: Produire les symboles communs comme des symboles faibles

en: Emit cross referencing information
fr: Produire l'information des références croisées

en: Warn about inconsistent return types
fr: Avertir à propos des types retournés inconsistants

en: Warn about overloaded virtual function names
fr: Avertir à propos de la surcharge des noms de fonctions virtuelles

en: Don't warn when all ctors/dtors are private
fr: Ne pas avertir lorsque toues les ctors/dtors sont privés

en: Warn about non virtual destructors
fr: Avertir à propos des destructeurs non virtuels

en: Warn when a function is declared extern, then inline
fr: Avertir lorsqu'un fonction est déclarée extern, puis inline

en: Warn when the compiler reorders code
fr: Avertir lorsque le compilateur réordonne le code

en: Warn when synthesis behavior differs from Cfront
fr: Avertir lorsque le comportement de synthère diffère de Cfront

en: Don't warn when type converting pointers to member functions
fr: Ne pas avertir lors de la conversion des types de pointeur en membres de fonctions

en: Warn about violations of Effective C++ style rules
fr: Avertir à propos des violations des règles de style de Effective C++

en: Warn when overload promotes from unsigned to signed
fr: Avertir lorsque la surcharge fait la promotion d'un non signé en signé

en: Warn if a C style cast is used in a program
fr: Avertir si le style de transtypage C est utilisé dans un programme

en: Don't warn when non-templatized friend functions are declared within a template
fr: Ne pas avertir lorsque des fonctions amis sans patron sont déclarés à l'intérieur d'un patron

en: Don't announce deprecation of compiler features
fr: Ne pas annoncer la dépréciation des options du compilateur

en: type name expected before `*'
fr: nom de type attendu avec `*'

en: cannot declare references to references
fr: ne peut décalrer des références vers des références

en: cannot declare pointers to references
fr: ne peut déclarer des pointeurs vers des références

en: type name expected before `&'
fr: nom de type attendu avant `&'

en: semicolon missing after %s declaration
fr: `;' manquant après la déclaration de %s

en: semicolon missing after declaration of `%T'
fr: `;' manquant après la déclaration `%T'

en: junk at end of #pragma %s
fr: rebut à la fin de #pragma %s

en: invalid #pragma %s
fr: #pragma %s invalde

en: #pragma vtable no longer supported
fr: #pragma vtable n'est plus supporté

en: #pragma implementation for %s appears after file is included
fr: implantation de #pragma pour %s apparaît après l'inclusion du fichier

en: junk at end of #pragma GCC java_exceptions
fr: rebut à la fin de #pragma GCC java_exceptions

en: `%D' not defined
fr: `%D' n'est pas défini

en: `%D' was not declared in this scope
fr: `%D' n'a pas été déclaré dans cet horizon

en: `%D' undeclared (first use this function)
fr: `%D' non déclaré (première utilisation dans cette fonction)

en: (Each undeclared identifier is reported only once for each function it appears in.)
fr: (Chaque identificateur non déclaré est rapporté seulement une seule fois pour la fonction dans laquelle il apparaît.)

en: name lookup of `%s' changed
fr: recherche du nom `%s' a changé

en: name lookup of `%s' changed for new ISO `for' scoping
fr: recherche du nom `%s' changé pour le nouveau ISO `for' d'étendue de champ

en: `::%D' undeclared (first use here)
fr: `::%D' non déclaré (première utilisation ici)

en: real-valued template parameters when cross-compiling
fr: patron de paramètre en valeur réelle lors de la compilation croisée

en: methods cannot be converted to function pointers
fr: méthode ne peuvent être converties en des pointeurs de fonction

en: ambiguous request for method pointer `%s'
fr: requête ambigue pour la méthode sur pointeur `%s'

en: invalid use of member `%D' in static member function
fr: utilisation invalide du membre `%D' dans un membre statique de fonction

en:   `%#D' declared here
fr:   `%#D' déclaré ici

en: invalid default template argument
fr: argument invalide pour le patron par défaut

en: only constructors take base initializers
fr: seuls les constructeurs prennent des initialiseurs de base

en: no base or member initializers given following ':'
fr: pas d'initialiseur de base ou membre donné après ':'

en: anachronistic old style base class initializer
fr: ancien style anachronique d'initialiseur de classe de base

note: Handle `Class<Class<Type>>' without space in the `>>'
en: `>>' should be `> >' in template class name
fr: `>>' devrait être `> >' dans le nom du patron de la classe

en: ISO C++ forbids an empty condition for `%s'
fr: ISO C++ interdit une condition vide pour `%s'

en: definition of class `%T' in condition
fr: définition de la classe `%T' dans la condition

en: definition of enum `%T' in condition
fr: définition de l'aggrégat `%T' dans la condition

en: definition of array `%#D' in condition
fr: définition du tableau `%#D' dans la condition

en: `%T' is not a valid expression
fr: `%T' n'est pas une expression valide

en: ISO C++ forbids initialization of new expression with `='
fr: ISO C++ interdit l'initialisation d'une nouvelle expression avec `='

en: ISO C++ forbids compound literals
fr: ISO C++ interdit les chaînes composées

en: ISO C++ forbids braced-groups within expressions
fr: ISO C++ interdit les groupes d'accolades à l'intérieur des expressions

en: sigof type specifier
fr: spécificateur du type sigof

en: `sigof' applied to non-aggregate expression
fr: `sigof' appliqué à une expression de non aggrégats

en: `sigof' applied to non-aggregate type
fr: `sigof' appliqué à un type non aggrégat

en: %T is not a class type
fr: %T n'est pas un type de classe

en: storage class specifier `%s' not allowed after struct or class
fr: spécificateur de classe de stockages `%s' n'est pas permis après struct ou class

en: type specifier `%s' not allowed after struct or class
fr: spécificateur de type `%s' n'est pas permis après struct ou class

en: type qualifier `%s' not allowed after struct or class
fr: qualificateur de type `%s' n'est pas permis après struct ou class

en: no body nor ';' separates two class, struct or union declarations
fr: pas de corps ni de ';' séparant les deux déclarations de classes, struct ou union

en: `union' tag used in declaring `%#T'
fr: l'étiquette `union' utilisé dans la déclaration de `%#T'

en: multiple access specifiers
fr: spécificateurs d'accès multiples

en: multiple `virtual' specifiers
fr: spécificateurs `virtual' multiples

en: missing ';' before right brace
fr: ';' manquant avant l'accolade de droite

en: ISO C++ forbids array dimensions with parenthesized type in new
fr: ISO C++ interdit l'utilisation de parenthèses autour du type pour les dimensions de tableaux avec new

en: ISO C++ forbids label declarations
fr: ISO C++ interdit la déclaration d'étiquette

en: ISO C++ forbids computed gotos
fr: ISO C++ interdit les gotos calculés

en: label must be followed by statement
fr: l'étiquette doit être suivie d'une déclaration

en: ISO C++ forbids compound statements inside for initializations
fr: ISO C++ interdit les déclarations composées à l'intérieur des initialisations

note: This helps us recover from really nasty parse errors, for example, a missing right parenthesis.
en: possibly missing ')'
fr: ')' possiblement manquante

en: type specifier omitted for parameter
fr: spécificateur de type omis pour le paramètre

en: data member `%D' cannot be a member template
fr: membre de données `%D' ne peut être membre du patron

en: invalid member template declaration `%D'
fr: déclaration de membre de patron invalide `%D'

en:   from definition of `%#D'
fr:   à partir de la définition de `%#D'

en: specialization of `%T' after instantiation
fr: spécialisation de `%T' après instanciation

en: explicit specialization of non-template `%T'
fr: spécialisation explicite du non patron `%T'

en: `%D' is not a function template
fr: `%D' n'est pas un patron de fonction

en: template parameter list used in explicit instantiation
fr: patron de liste de paramètres utilisé dans une instanciation explicite

en: too many template parameter lists in declaration of `%D'
fr: trop de patrons de listes de paramètres dans la déclaration de `%D'

en: too few template parameter lists in declaration of `%D'
fr: trop peu de patrons de listes de paramètres dans la déclaration de `%D'

en: no member function `%D' declared in `%T'
fr: pas de membre de fonction `%D' déclaré dans `%T'

note: There are two many template parameter lists.
en: too many template parameter lists in declaration of `%T'
fr: trop de patrons de listes de paramètres dans la déclaration de `%T'

en:  shadows template parm `%#D'
fr:  fait ombrage au paramètre du patron `%#D'

en: no default argument for `%D'
fr: pas d'argument par défaut pour `%D'

en: template with C linkage
fr: patron avec liaison C

en: template class without a name
fr: patron de classe sans nom

en: template definition of non-template `%#D'
fr: définition de patron d'un non patron `%#D'

en: got %d template parameters for `%#D'
fr: a obtenu %d paramètres de patron pour `%#D'

en: got %d template parameters for `%#T'
fr: a obtenu %d paramètres de patron pour `%#T'

en:   but %d required
fr:   mais %d son requis

en: `%T' is not a template type
fr: `%T' n'est pas un type patron

en: previous declaration `%D'
fr: déclaration précédente de `%D'

en: used %d template parameter%s instead of %d
fr: utilisé %d patrons paramètre%s au lieu de %d

en: template parameter `%#D'
fr: patron de paramètre `%#D'

en: redeclared here as `%#D'
fr: redéclaré ici comme `%#D'

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 `%#D'
fr: redéfinition de l'argument par défaut pour `%#D'

en:   original definition appeared here
fr:   définition originale apparaît ici

en: `%E' is not a valid template argument
fr: `%E' n'est pas un argument valide pour le patron

en: non-constant `%E' cannot be used as template argument
fr: la non const `%E' ne peut être utilisé comme un patron d'argument

en: object `%E' cannot be used as template argument
fr: objet `%E' ne peut être utilisé comme un patron d'argument

en:   expected a constant of type `%T', got `%T'
fr:   attendait une constante de type `%T', a obtenu `%T'

en:   expected a type, got `%E'
fr:   attendait un type, a obtenu `%E'

en:   expected a type, got `%T'
fr:   attendait un type, a obtenu `%T'

en:   expected a class template, got `%T'
fr:   attendait un patron de classe, a obtenu `%T'

en:   expected a template of type `%D', got `%D'
fr:   attendait un patron de type `%D', a obtenu `%D'

en: provided for `%D'
fr: fournie pour `%D'

en: template argument %d is invalid
fr: patron de l'argument %d est invalide

en: `%T' is not a template
fr: `%T' n'est pas un patron

en: for template declaration `%D'
fr: pour la déclaration du patron `%D'

en: ambiguous class template instantiation for `%#T'
fr: instanciation ambiguë de patron de classe pour `%#T'

en: instantiation of `%D' as type `%T'
fr: instanciation de `%D' comme type `%T'

en: invalid parameter type `%T'
fr: paramètre invalide pour le type `%T'

en: in declaration `%D'
fr: dans la déclaration de `%D'

en: creating pointer to member function of non-class type `%T'
fr: création d'un pointeur vers le membre d'une fonction d'un type non classe `%T'

en: creating array with size zero
fr: création d'un tableau de taille zéro

en: creating array with size zero (`%E')
fr: création d'un tableau de taille zéro (`%E')

en: forming reference to void
fr: formation d'une référence en void

en: creating pointer to member of non-class type `%T'
fr: création d'un pointeur vers le membre d'un type non classe `%T'

en: creating array of `%T'
fr: création du tableau `%T'

en: use of `%s' in template
fr: utilisation de `%s' dans le patron

en:   trying to instantiate `%D'
fr:   tentative d'instanciation `%D'

en: incomplete type unification
fr: type d'unification incomplète

en: use of `%s' in template type unification
fr: utilisation de `%s' dans le patron du type d'unification

en: explicit instantiation of non-template `%#D'
fr: instanciation explicite d'un non patron `%#D'

en: no matching template for `%D' found
fr: non concordance de patron pour `%D' repéré

en: explicit instantiation of `%#D'
fr: instanciation explicite de `%#D'

note: [temp.spec] No program shall both explicitly instantiate and explicitly specialize a template.
en: explicit instantiation of `%#D' after
fr: instanciation explicite de `%#D' après

en: explicit specialization here
fr: spécialisation explicite ici

en: duplicate explicit instantiation of `%#D'
fr: duplication d'instanciation explicite de `%#D'

en: ISO C++ forbids the use of `extern' on explicit instantiations
fr: ISO C++ interdit l'utilisation de `extern' sur instanciations explicites

en: storage class `%D' applied to template instantiation
fr: classe de stockage `%D' appliqué à l'instanciation du patron

en: explicit instantiation of non-template type `%T'
fr: instanciation explicite de type non patron `%T'

en: explicit instantiation of `%#T' before definition of template
fr: instanciation explicite de `%#T' avant la définition de patron

en: ISO C++ forbids the use of `%s' on explicit instantiations
fr: ISO C++ interdit l'utilisation de `%s' sur instanciations explicites

en: explicit instantiation of `%#T' after
fr: instanciation explicite de `%#T' après

en: duplicate explicit instantiation of `%#T'
fr: duplication d'instanciation explicite de `%#T'

en: explicit instantiation of `%D' but no definition available
fr: instanciation explicite de `%D' mais pas de définition disponible

en: `%#T' is not a valid type for a template constant parameter
fr: '%#T' n'a pas un type valide pour un patron de parametre de constante

en: -frepo must be used with -c
fr: -frepo doit être utilisé avec -c

en: mysterious repository information in %s
fr: dépôt mystérieux d'informations dans %s

en: can't create repository information file `%s'
fr: ne peut créer le fichier `%s' pour dépôt d'informations

en: cannot use typeid with -fno-rtti
fr: ne peut utiliser typeid avec -fno-rtti

en: must #include <typeinfo> before using typeid
fr: doit utiliser  #include <typeinfo> avant d'utiliser typeid

en: adjusting pointers for covariant returns
fr: ajuster les pointeurs pour des retours co-variants

en: invalid covariant return type for `%#D'
fr: type retourné covariant invalide pour `%#D'

en: conflicting return type specified for `%#D'
fr: types retournés conflictuels spécifiés pour `%#D'

en:   overriding `%#F'
fr:   écrasant `%#F'

note: A static member function cannot match an inherited virtual member function.
en: `%#D' cannot be declared
fr: `%#D' ne peut être déclaré

en: type of asm operand `%E' could not be determined
fr: type d'opérande asm `%E' ne peut être déterminé

en: ISO C++ does not permit named return values
fr: ISO C++ ne permet pas les valeurs retournées nommées

en: return identifier `%D' already in place
fr: identificateur retourné `%D' est déjà en place

en: can't redefine default return value for constructors
fr: ne peut redéfinir la valeur retournée par défaut pour les constructeurs

en: base initializer for `%T'
fr: initialiseur de base `%T'

en:    will be re-ordered to precede member initializations
fr:    sera ré-ordonné pour précéder les initialisations de membre

en: `this' is unavailable for static member functions
fr: `this' est indisponible pour les membres statiques de fonctions

en: invalid use of `this' in non-member function
fr: utilisation invalide de `this' dans un non membre de fonction

en: invalid use of `this' at top level
fr: utilisation invalide de `this' au niveau supérieur

en: `%E' is not of type `%T'
fr: `%E' n'est pas un type `%T'

en: template type parameters must use the keyword `class' or `typename'
fr: patron de type de paramètres doit utiliser le mot clé `class' ou `typename'

en: definition of `%#T' inside template parameter list
fr: définition de `%#T' à l'intérieur d'un patron de liste de paramètres

en: invalid definition of qualified type `%T'
fr: définition invalide d'un type qualifié `%T'

en: multiple declarators in template declaration
fr: déclarateurs  multiples dans la déclaration de patron

en: identifier name `%s' conflicts with GNU C++ internal naming strategy
fr: nom d'identificateur `%s' entre en conflit avec la stratégie interne de dénomination de GNU C++

en: parse error at end of saved function text
fr: erreur d'analyse syntaxique à la fin de la sauvegarde de la fonction texte

en: parse error in method specification
fr: erreur d'analyse syntaxique dans la spécification de fonction

en: function body for constructor missing
fr: corps de fonction pour le constructeur est manquante

en: invalid type `%T' for default argument to `%T'
fr: type invalide `%T' pour l'argument par défaut `%T'

en: %s before `%s'
fr: %s avant `%s'

en: %s before `%c'
fr: %s avant `%c'

en: %s before `\%o'
fr: %s avant `\%o'

en: %s before `%s' token
fr: %s avantle jeton `%s'

en: non-lvalue in %s
fr: n'est pas un lvalue dans %s

en: `%T' cannot be `restrict'-qualified
fr: `%T' ne peut être `restrict'-qualified

en: `%s' attribute can only be applied to Java class definitions
fr: attribut `%s' ne peut seulement appliqué aux définitions de classes Java

en: `%s' attribute can only be applied to class definitions
fr: attribut `%s' peut seulement être appliqué aux définitions de classes

en: requested init_priority is not an integer constant
fr: init_priority demandé n'est pas une constante entière

en: can only use `%s' attribute on file-scope definitions of objects of class type
fr: peut seulement utiliser l'attribut `%s' sur la portée de fichier de définitions des objets de type de classe

en: requested init_priority is out of range
fr: init_priority demandé est hors gamme

en: requested init_priority is reserved for internal use
fr: init_priority demandé est réservé pour un usage interne

en: `%s' attribute is not supported on this platform
fr: attribut `%s' n'est pas supporté sur cette plate-forme

en: ISO C++ forbids %s between pointer of type `void *' and pointer-to-function
fr: ISO C++ interdit %s entre les pointeurs de type `void *' et les pointeurs de fonctions

en: %s between distinct pointer types `%T' and `%T' lacks a cast
fr: %s entre des types distincs de pointeurs  `%T' et `%T' manque de transtypage

en: ISO C++ prohibits conversion from `%#T' to `(...)'
fr: ISO C++ interdit la conversion de `%#T' en `(...)'

en: ISO C++ forbids applying `sizeof' to a function type
fr: ISO C++ interdit l'application de `sizeof' sur un type de fonction

en: ISO C++ forbids applying `sizeof' to a member function
fr: ISO C++ interdit l'application de `sizeof' sur le membre d'une fonction

en: ISO C++ forbids applying `sizeof' to type `void' which is an incomplete type
fr: ISO C++ interdit l'application de `sizeof' sur un type `void' qui est un type incomplet

en: `sizeof' applied to non-static member
fr: `sizeof' appliqué à un membre non statique

en: `sizeof' applied to incomplete type `%T'
fr: `sizeof' appliqué sur un type incomplet `%T'

en: sizeof applied to a bit-field
fr: sizeof appliqué sur un champ de bits

en: ISO C++ forbids applying `sizeof' to an expression of function type
fr: ISO C++ interdit l'application de `sizeof' sur l'expression d'un type de fonction

en: invalid use of non-lvalue array
fr: utlisation invalide d'un tableau sans lvalue

en: invalid use of %D
fr: utilisation invalide de %D

en: invalid use of type decl `%#D' as expression
fr: utilisation invalide du type decl `%#D' comme expression

en: invalid use of template `%#D' as expression
fr: utilisation invalide du patron `%#D' comme expression

en: `%#T' has no member named `%D'
fr: `%#T' n'a pas de membre nommé `%D'

en: invalid reference to NULL ptr, use ptr-to-member instead
fr: référence invalide à un pointeur NUL, utiliser pointeur de membre à la place

en: invalid use of `%s' on pointer to member
fr: utilisation invalide de `%s' sur un pointeur vers un membre

en: invalid type argument
fr: type d'argument invalide

en: ISO C++ forbids subscripting non-lvalue array
fr: ISO C++ interdit le souscriptage de non lvalue de tableau

en: subscripting array declared `register'
fr: sosucriptage de tableau déclaré `register'

en: pointer to member function called, but not in class scope
fr: appel d'un pointeur vers un membre de fonction, mais n'est pas dans le champ de la classe

en: object missing in call to method `%D'
fr: objet manquant dans l'appel de la méthode `%D'

en: function `%D' declared overloaded, but no definitions appear with which to resolve it?!?
fr: fontion `%D' déclarée surchargée, mais aucune définition n'apparaît pour la résoudre?!?

en: invalid call to member function needing `this' in static member function scope
fr: appel invalide vers un membre de fonction ayant besoin de `this' dans le champ du membre statique de la fonction

en: ISO C++ forbids calling `::main' from within program
fr: ISO C++ interdit l'appel de `::main' à partir de l'intérieur du programme

en: must use .* or ->* to call pointer-to-member function in `%E (...)'
fr: doit utiliser .* ou ->* pour l'appel de la fonction pointer-to-member dans `%E (...)'

en: `%E' cannot be used as a function
fr: `%E' ne peut être utilisé comme une fonction

en: too many arguments to %s `%+#D'
fr: trop d'arguments pour %s `%+#D'

en: parameter type of called function is incomplete
fr: type de paramètre de la fonction appelée est incomplet

en: too few arguments to %s `%+#D'
fr: pas assez d'argument pour %s `%+#D'

en: division by zero in `%E / 0'
fr: division par zéro dans `%E / 0'

en: division by zero in `%E / 0.'
fr: division par zéro dans `%E / 0.'

en: division by zero in `%E %% 0'
fr: division par zéro dans `%E %% 0'

en: division by zero in `%E %% 0.'
fr: division par zéro dans `%E %% 0.'

en: %s rotate count is negative
fr: compteur de rotation %s est négatif

en: %s rotate count >= width of type
fr: compteur de rotation %s >= largeur du type

en: ISO C++ forbids comparison between pointer and integer
fr: ISO C++ interdit la comparaison entre un pointeur et un entier

en: comparison between types `%#T' and `%#T'
fr: comparaison entre les types `%#T' et `%#T'

en: comparison between signed and unsigned integer expressions
fr: comparaison entre des expressions entières signée et non signée

en: invalid operands of types `%T' and `%T' to binary `%O'
fr: opérandes invalides pour les types `%T' et `%T' en binaire `%O'

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
fr: NULL utilisé en arithmétique

en: ISO C++ forbids using pointer of type `void *' in pointer arithmetic
fr: ISO C++ interdit l'utilisation d'un pointeur de type `void *' dans un pointeur arithmétique

en: ISO C++ forbids using a pointer-to-function in pointer arithmetic
fr: ISO C++ interdit l'utilisation d'un pointeur sur une fonction dans un opinteur arithmétique

en: ISO C++ forbids using a pointer to member function in pointer arithmetic
fr: ISO C++ interdit l'utilisation d'un pointeur sur un membre de fonction dans un pointeur arithmétique

en: ISO C++ forbids using pointer to a member in pointer arithmetic
fr: ISO C++ interdit l'utilisation d'un pointeur sur un membre dans un pointeur arithmétique

en: ISO C++ forbids using pointer of type `void *' in subtraction
fr: ISO C++ interdit l'utilisation d'un pointeur de type `void *' dans une soustraction

en: ISO C++ forbids using pointer to a function in subtraction
fr: ISO C++ interdit l'utilisation d'un pointeur survers une fonction dans une soustraction

en: ISO C++ forbids using pointer to a method in subtraction
fr: ISO C++ interdit l'utilisation d'un pointeur survers une méthode dans une soustraction

en: ISO C++ forbids using pointer to a member in subtraction
fr: ISO C++ interdit l'utilisation d'un pointeur vers un membre dans une soustraction

en: invalid use of a pointer to an incomplete type in pointer arithmetic
fr: utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmétique

en: attempt to take address of bit-field structure member `%D'
fr: tentative de prise d'adresse du membre `%D' d'une structure de champ de bits

en: taking address of temporary
fr: prise de l'adresse du temporaire

en: ISO C++ forbids %sing an enum
fr: ISO C++ interdit %sing un enum

en: cannot %s a pointer to incomplete type `%T'
fr: ne peut utiliser %s comme pointeur sur un type incomplet `%T'

en: ISO C++ forbids %sing a pointer of type `%T'
fr: ISO C++ interdit %utilisation d'un pointeur de type `%T'

en: cast to non-reference type used as lvalue
fr: transtypage d'un type non référencé utilisé comme lvalue

en: invalid use of `--' on bool variable `%D'
fr: utilisation invalide de `--' sur une variable booléenne `%D'

note: ARM $3.4
en: ISO C++ forbids taking address of function `::main'
fr: ISO C++ interdit de prendre l'adresse d'une fonction `::main'

en: ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'
fr: ISO C++ interdit de prendre l'adresse d'une borne d'un membre de fontion pour former un membre à la fonction. Disons `&%T::%D'

en: ISO C++ forbids taking the address of a cast to a non-lvalue expression
fr: ISO C++ interdit de prendre l'adresse du transtypage vers une expression non lvalue

en: unary `&'
fr: unaire `&'

en: taking address of destructor
fr: prise de l'adresse du destructeur

en: taking address of bound pointer-to-member expression
fr: prise de l'adresse de la borne de l'expression d'un pointeur-vers-un membre

en: cannot take the address of `this', which is an rvalue expression
fr: ne peut prendre l'adresse de `this', laquelle est une expression rvalue

en: ISO C++ forbids casting between pointer-to-function and pointer-to-object
fr: ISO C++ interdit le transtypage entre un pointeur de fonction et un pointeur d'objet

en: ISO C++ forbids casting to an array type `%T'
fr: ISO C++ interdit le transtypage vers un type tableau `%T'

en: invalid cast to function type `%T'
fr: transtypage invalide pour un type de fonction `%T'

en: cast from `%T' to `%T' discards qualifiers from pointer target type
fr: transtypage de `%T' vers `%T' écarte les qualificateurs du type cible du pointeur

en: cast from `%T' to `%T' increases required alignment of target type
fr: transtypage de `%T' vers `%T' augmente l'alignement requis pour le type ciblé

en: ISO C++ forbids cast to non-reference type used as lvalue
fr: ISO C++ interdit le transtypage d'un type non référencé utilisé comme lvalue

en: incompatible types in assignment of `%T' to `%T'
fr: type incompatible dans l'affectation de `%T' vers `%T'

en: ISO C++ forbids assignment of arrays
fr: ISO C++ interdit l'affectation de tableaux

en: return value from function receives multiple initializations
fr: valeur retournée de la fonction reçoit de multiples initialisations

en:    in pointer to member function conversion
fr:    dans la conversion d'un pointeur vers un membre de fonction

en:    in pointer to member conversion
fr:    dans la conversion d'un pointeur vers un membre

en: pointer to member conversion via virtual base `%T' of `%T'
fr: conversion de pointeur à membre à l'aide de la base virtuelle `%T' vers `%T'

en: invalid conversion to type `%T' from type `%T'
fr: conversion invalide vers un type `%T' à partir du type `%T'

en: passing `%T' for %s %P of `%D'
fr: passage `%T' pour %s %P de `%D'

en: %s to `%T' from `%T'
fr: %s vers `%T' à partir de `%T'

en: cannot convert `%T' to `%T' in %s
fr: ne peut convertir `%T' vers `%T' dans %s

en: in passing argument %P of `%+D'
fr: dans le passage de l'argument %P de `%+D'

en: returning reference to temporary
fr: retourné la référence vers le temporaire

en: reference to non-lvalue returned
fr: référence vers un non lvalue a été retourné

en: reference to local variable `%D' returned
fr: référence vers une variable locale `%D' retourné

en: address of local variable `%D' returned
fr: adresse d'une variable locale `%D' retournée

en: returning a value from a destructor
fr: retourné une valeur du destructeur

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
fr: ne peut retourner d'un handler d'une fonction try-block d'un constructeur

note: You can't return a value from a constructor.
en: returning a value from a constructor
fr: retourné une valeur d'un constructeur

en: return-statement with no value, in function declared with a non-void return type
fr: déclaration d'un retour sans valeur, dans la fonction déclarée avec un type retourné non void

en: return-statement with a value, in function declared with a void return type
fr: déclaration d'un retour sans valeur, dans la fonction déclarée avec un type retourné void

en: cannot declare variable `%D' to be of type `%T'
fr: ne peut déclarer la variable `%D' comme étant de type `%T'

en: cannot declare parameter `%D' to be of type `%T'
fr: ne peut déclarer la paramètre `%D' comme étant de type `%T'

en: cannot declare field `%D' to be of type `%T'
fr: ne peut déclarer la champ `%D' comme étant de type `%T'

en: invalid return type for member function `%#D'
fr: type retourné invalide pour le membre de la fonction `%#D,

en: invalid return type for function `%#D'
fr: type retourné invalide pour la fonction `%#D'

en: cannot allocate an object of type `%T'
fr: ne peut allouer un objet de type `%T'

en:   because the following virtual functions are abstract:
fr:   parce que les fonctions viruelles suivantes sont abstraites:

en:   since type `%T' has abstract virtual functions
fr:   depuis que le type `%T' a des fonctions virtuelles abstraites

en: invalid use of undefined type `%#T'
fr: utilisation invalide d'un type indéfini `%#T'

en: forward declaration of `%#T'
fr: déclaration par l'avant (forward) de `%#T'

en: invalid use of `%T'
fr: utilisation invalide de `%T'

en: invalid use of template type parameter
fr: utilisation invalide de patron de type de paramètres

en: internal error #%d
fr: erreur interne #%d

en: initializer list construction invalid for `%D'
fr: construction de la liste d'initialiseurs invalide pour `%D'

en: due to the presence of a constructor
fr: en raison de la présence d'un constructeur

en: due to non-public access of member `%D'
fr: en raison d'un accès non public du membre `%D'

en: comma expression used to initialize return value
fr: expression virgule utilsée pour initialiser la valeur de retour

en: cannot initialize arrays using this syntax
fr: ne peut initialiser les tableaux en utilisant la syntaxe

en: ISO C++ forbids non-constant aggregate initializer expressions
fr: ISO C++ interdit les expressions d'initialiseur d'aggrégat de non constante

en: initializing array with parameter list
fr: initialise le tableau avec la liste des paramètres

en: initializer for scalar variable requires one element
fr: initialiseur pour la variable scalaire requiert un élément

en: braces around scalar initializer for `%T'
fr: accolades autour de l'initialiseur scalaire pour `%T'

en: ignoring extra initializers for `%T'
fr: initialiseurs superflus ignorés pour `%T'

en: variable-sized object of type `%T' may not be initialized
fr: objet de taille variable de type `%T' peut ne pas être initialisé

en: aggregate has a partly bracketed initializer
fr: aggrégat a un initialiseur partiellement entourée d'accolades

en: non-trivial labeled initializers
fr: initialiseur étiquetée non trivial

en: non-empty initializer for array of empty elements
fr: initialiseurs non vides pour le tableau d'éléments vides

en: initializer list for object of class with virtual base classes
fr: liste d'initialiseurs pour les objets de classe avec classes de base virtuelles

en: initializer list for object of class with base classes
fr: liste d'initialiseurs pour les objets de classe avec classes de base

en: initializer list for object using virtual functions
fr: liste d'initialiseurs pour objet utilisant des fonctions virtuelles

en: missing initializer for member `%D'
fr: initialiseur manquant pour le membre `%D'

en: uninitialized const member `%D'
fr: membre de constante non initialisé pour `%D'

en: member `%D' with uninitialized const fields
fr: membre `%D' avec des champs de constantes non initialisée

en: member `%D' is uninitialized reference
fr: membre `%D' est une référence non initialisée

en: index value instead of field name in union initializer
fr: valeur index au lieu du nom de champ dans l'initialiseur d'union

en: no field `%D' in union being initialized
fr: pas de champ `%D' dans l'aggrégat n'a été initialisé

en: union `%T' with no named members cannot be initialized
fr: aggrégat `%T' sans mambre nommé ne peut être initialisé

en: excess elements in aggregate initializer
fr: éléments en excès dans l'initialiseur d'aggrégat

en: circular pointer delegation detected
fr: délégation de pointeur circulaire détecté

en: base operand of `->' has non-pointer type `%T'
fr: l'opérande de base de `->' a un type non pointeur `%T'

en: result of `operator->()' yields non-pointer result
fr: résultat de `operator->()' laisse comme résultat un non pointeur

en: base operand of `->' is not a pointer
fr: l'opérande de base de `->' n'est pas un pointeur

en: `%E' cannot be used as a member pointer, since it is of type `%T'
fr: `%E' ne peut être utilisé comme pointeur de membre, alors qu'il est de type `%T'

en: `%T' fails to be a typedef or built-in type
fr: `%T' a échoué à devenir un typedef ou un type construit interne

en: ISO C++ forbids defining types within %s
fr: ISO C++ interdit la définition de types à l'intérieur de %s

en: can't create cross-reference file `%s'
fr: ne peut produire un fichier de références croisées `%s'

en: no INTEGER type can hold a pointer on this configuration
fr: AUCUN type ENTIER ne peut tenir un pointeur sur cette configuration

en: configuration: REAL, INTEGER, and LOGICAL are %d bits wide,
fr: configuration: REAL, INTEGER, et LOGICAL ont %d bits,

en: and pointers are %d bits wide, but g77 doesn't yet work
fr: et les pointeura ont %d bits, mais g77 ne fonctionne pas encore

en: properly unless they all are 32 bits wide
fr: correctement à moins qu'ils aient tous 32 bits de largeur

en: Please keep this in mind before you report bugs.  g77 should
fr: SVP garder cela en tête avant de rapporter des anomalies. g77 devrait

en: support non-32-bit machines better as of version 0.6
fr: le support des machines n'ayant pas 32 bits est meilleur avec la version 0.6

note: I/O will probably crash.
en: configuration: char * holds %d bits, but ftnlen only %d
fr: configuration: char * contient %d bits, mais ftnlen seulement %d

note: ASSIGN 10 TO I will crash.
en: configuration: char * holds %d bits, but INTEGER only %d --
     ASSIGN statement might fail
fr: configuration: char * contient %d bits, mais INTEGER seulement %d --
     déclaration ASSIGN pourrait échouer

en: directory name must immediately follow -I
fr: nom du répertoire doit suivre immédiatement -I

en: overflowed output arg list for `%s'
fr: débordement de la liste d'arguments de sortie pour `%s'

en: --driver no longer supported
fr: --driver n'est plus supporté

en: argument to `%s' missing
fr: argument pour `%s' est manquant

en: no input files; unwilling to write output files
fr: aucun fichier d'entrée; pas d'accord pour écrire dans les fichiers de sortie

en: Print g77-specific compiler version info, run internal tests
fr: Afficher les informations de version du compilateur g77-specific, exécuter les tests internes

en: Program is written in typical FORTRAN 66 dialect
fr: Programme est écrit dans un dialecte typique FORTRAN 66

en: Program is written in typical Unix f77 dialect
fr: Programme est écrit dans un dialecte typique Unix f77

en: Program does not use Unix-f77 dialectal features
fr: Programme n'utilise pas les options du dialecte Unix f77

en: Program is written in Fortran-90-ish dialect
fr: Programme est écrit dans un dialecte Fortran 90

en: Treat local vars and COMMON blocks as if they were named in SAVE statements
fr: Traiter les var. locales et les blocs COMMON tel que s'ils étaient nommés dans une déclaration SAVE

en: Allow $ in symbol names
fr: Permettre $ dans les noms de symboles

en: f2c-compatible code need not be generated
fr: code f2c compatible n'a pas besoin d'être généré

en: Unsupported; do not generate libf2c-calling code
fr: Non supporté; ne pas générer le code d'appel libf2c

en: Unsupported; affects code-generation of arrays
fr: Non supporté; affecte la génération de code des tableaux

en: Program is written in Fortran-90-ish free form
fr: Programme est écrit dans un style libre Fortran 90

en: Warn about use of (only a few for now) Fortran extensions
fr: Avertir à propos de l'utilisation (très peu pour l'instant) des extensions Fortran

en: Program is written in VXT (Digital-like) FORTRAN
fr: Programme est écrit en Fortran VXT (forme de Digital)

en: Disallow all ugly features
fr: Désactiver toutes les options laides

en: Hollerith and typeless constants not passed as arguments
fr: Les constantes Hollerith et sans type ne sont pas passés comme arguments

en: Allow ordinary copying of ASSIGN'ed vars
fr: Permettre le copie ordinaire des variable affectées

en: Dummy array dimensioned to (1) is assumed-size
fr: Tableau factice dont la taille des dimensions (1) est assumée

en: Trailing comma in procedure call denotes null argument
fr: Virgule de fin dans l'appel de la procédure dénote un argument nul

en: Allow REAL(Z) and AIMAG(Z) given DOUBLE COMPLEX Z
fr: Permettre REAL(Z) et AIMAG(Z) pour les DOUBLE COMPLEX Z

en: Initialization via DATA and PARAMETER is type-compatible
fr: Initialisation via DATA et PARAMETER est un de types compatibles

en: Allow INTEGER and LOGICAL interchangeability
fr: Permettre l'interchangeabilité de INTEGER et LOGICAL

en: Print internal debugging-related info
fr: Afficher les informations internes reliées à la mise au point

en: Initialize local vars and arrays to zero
fr: Initialiser les vars locales et les tableaux à zéro

en: Backslashes in character/hollerith constants not special (C-style)
fr: Barres obliques inverses dans les constantes caractères/hollerith ne sont pas particulières (style C)

en: Have front end emulate COMPLEX arithmetic to avoid bugs
fr: Avoir un frontal d'émulation pour l'arithmétique COMPLEXE pour éviter les bugs

en: Disable the appending of underscores to externals
fr: Désactiver l'ajout de caractères de soulignement aux externes

en: Never append a second underscore to externals
fr: Ne jamais ajouter un second caractères de soulignement aux externes

en: Intrinsics spelled as e.g. SqRt
fr: Intrinsèques épellées tel que SqRt

en: Intrinsics in uppercase
fr: Intrinsèques en majuscules

en: Intrinsics letters in arbitrary cases
fr: Lettres d'instrinsèques en casse arbitraire

en: Language keywords spelled as e.g. IOStat
fr: Mots clés du langage épellés tel que IOStat

en: Language keywords in uppercase
fr: Mots clés du langage en majuscules

en: Language keyword letters in arbitrary cases
fr: Lettres des mots clés du langage dans des casses arbitraires

en: Internally convert most source to uppercase
fr: Convertir à l'interne la majorité des sources en majuscules

en: Internally preserve source case
fr: Préserver à l'interne la casse des sources

en: Symbol names spelled in mixed case
fr: Noms des symboles épellés dans des casses mélangées

en: Symbol names in uppercase
fr: Noms des symboles en majuscules

en: Symbol names in lowercase
fr: Noms de symboles en minuscules

en: Program written in uppercase
fr: Programme écrit en majuscules

en: Program written in lowercase
fr: Programmes écrit en minuscules

en: Program written in strict mixed-case
fr: Programme écrit dans une stricte casse mélangée

en: Compile as if program written in uppercase
fr: Compiler comme si le programme était écrit en majuscules

en: Compile as if program written in lowercase
fr: Compiler comme si le programme était écrit en minuscules

en: Preserve all spelling (case) used in program
fr: Préserver toutes les épellations (casses) utilisé dans le programme

en: Delete libU77 intrinsics with bad interfaces
fr: Détruire les intrinsèques libU77 ayant des interfaces erronées

en: Disable libU77 intrinsics with bad interfaces
fr: Désactiver les intrinsèques libU77 ayant des interfaces erronées

en: Hide libU77 intrinsics with bad interfaces
fr: Cacher les intrinsèques libU77 ayant des interfaces erronées

en: Delete non-FORTRAN-77 intrinsics f2c supports
fr: Détruire les supports f2c intrinsèques non Fortran 77

en: Disable non-FORTRAN-77 intrinsics f2c supports
fr: Désactiver les supports f2c intrinsèques non Fortran 77

en: Hide non-FORTRAN-77 intrinsics f2c supports
fr: Cacher les supports f2c intrinsèques non Fortran 77

en: Delete non-FORTRAN-77 intrinsics F90 supports
fr: Détruire les supports F90 intrinsèques non Fortran 77

en: Disable non-FORTRAN-77 intrinsics F90 supports
fr: Désactiver les supports F90 intrinsèques non Fortran 77

en: Hide non-FORTRAN-77 intrinsics F90 supports
fr: Cacher les supports F90 intrinsèques non Fortran 77

en: Delete non-FORTRAN-77 intrinsics g77 supports
fr: Détruire les supports g77 intrinsèques non Fortran 77

en: Disable non-FORTRAN 77 intrinsics F90 supports
fr: Désactiver les supports g77 intrinsèques non Fortran 77

en: Hide non-FORTRAN 77 intrinsics F90 supports
fr: Cacher les supports g77 intrinsèques non Fortran 77

en: Delete MIL-STD 1753 intrinsics
fr: Détruire les intrinsèques MIL-STD 1753

en: Disable MIL-STD 1753 intrinsics
fr: Désactiver les intrinsèques MIL-STD 1753

en: Hide MIL-STD 1753 intrinsics
fr: Cacher les intrinsèques MIL-STD 1753

en: Delete libU77 intrinsics
fr: Détruire les intrinsèques libU77

en: Disable libU77 intrinsics
fr: Désactiver les intrinsèques libU77

en: Hide libU77 intrinsics
fr: Cacher les intrinsèques libU77

en: Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Détruire les supports VXT Fortran des intrinsèques non Fortran-77

en: Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Désactiver les supports VXT Fortran des intrinsèques non Fortran-77

en: Hide non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Cacher les supports VXT Fortran des intrinsèques non Fortran-77

en: Treat initial values of 0 like non-zero values
fr: Traiter les valeurs initiales de 0 comme des valeurs non zéros

en: Emit special debugging information for COMMON and EQUIVALENCE (disabled)
fr: Produire des information spéciales de mise au point pour COMMON et EQUIVALENCE (désactivé)

en: Take at least one trip through each iterative DO loop
fr: Exécuter une dernière fois la visite à traves chaque boucle itérative DO

en: Print names of program units as they are compiled
fr: Afficher les noms des unités de programme qui sont compilées

en: Disable fatal diagnostics about inter-procedural problems
fr: Inhiber les diagnostiques fatals à propos des problèmes entre les procédures

en: Make prefix-radix non-decimal constants be typeless
fr: Rendre les préfixes des bases des constantes non décimales sans type

en: Generate code to check subscript and substring bounds
fr: Générer du code pour vérifier les bornes des souscripts et des sous-chaînes

en: Fortran-specific form of -fbounds-check
fr: Forme spécifique Fortran de -fbounds-check

en: Disable warnings about inter-procedural problems
fr: Inhiber les avertissements à propos des problèmes entre les procédures

en: Warn about constructs with surprising meanings
fr: Avertir à propos des construits ayant des sens surprenants

en: Add a directory for INCLUDE searching
fr: Ajouter un répertoire pour la recherche par INCLUDE

en: Set the maximum line length
fr: Initialiser la longueur maximale des lignes

en: the meaning of `\x' varies with -traditional
fr: la signification de `\x' varie avec l'option -traditional

en: hex escape out of range
fr: échappement hexadécimal hors gamme

en: the meaning of `\a' varies with -traditional
fr: le sens d `\a' varie avec -traditional

en: non-ANSI-standard escape sequence, `\%c'
fr: séquence d'échappement n'est pas ANSI standard: `\%c'

en: non-ISO escape sequence `\%c'
fr: séquence d'échappement non ISO `\%c'

en: unknown escape sequence `\%c'
fr: séquence d'échappement inconnue: `\%c'

en: unknown escape sequence: `\' followed by char code 0x%x
fr: séquence d'échappement inconnue: `\' suivi par le code de caractères 0x%x

en: badly formed directive -- no closing quote
fr: directive mal composée -- pas de guillement ou d'apostrophe de fermeture

en: bad directive -- missing close-quote
fr: directive erronée -- manque un apostrophe ou un guillemet de fermeture

en: ignoring pragma: %s
fr: pragma: %s ignoré

en: use `#line ...' instead of `# ...' in first line
fr: utiliser `#line ...' au lieu de `# ...' dans la première ligne

en: ASSIGNed FORMAT specifier is too small
fr: spécificateur dans ASSIGN FORMAT est trop petit

en: ASSIGN to variable that is too small
fr: ASSIGN à la variable est trop petit

en: ASSIGNed GOTO target variable is too small
fr: variable cible par ASSIGN GOTO est trop petite

en: %s no longer supported -- try -fvxt
fr: %s n'est plus supporté -- essayer -fvxt

en: %s no longer supported -- try -fno-vxt -ff90
fr: %s n'est plus supporté -- essayer -fno-vxt -ff90

en: %s disabled, use normal debugging flags
fr: %s désactivé, utiliser le fanion normal de mise au point

en: internal error in check-init: tree code not implemented: %s
fr: erreur interne dans check-init: arbre de code n'est pas implanté: %s

en: final field '%s' may not have been initialized
fr: champ final '%s' peut ne pas avoir été initialisé

en: internal error - too many interface type
fr: erreur interne - trop de type d'interface

en: bad method signature
fr: méthode de signature erronée

en: misplaced ConstantValue attribute (not in any field)
fr: attribut ConstantValue mal positionné (n'est dans aucun champ)

en: duplicate ConstantValue attribute for field '%s'
fr: duplication de  l'attribut ConstanValue pour le champ '%s'

en: ConstantValue attribute of field '%s' has wrong type
fr: attribut ConstanValue du champ '%s' a un type erroné

en: field '%s' not found in class
fr: champ '%s' n'a pas été repéré dans la classe

en: abstract method in non-abstract class
fr: méthode abstraite dans une classe non abstraite

en: non-static method '%s' overrides static method
fr: méthode non statique '%s' écrase la méthode statique

en: In %s: overlapped variable and exception ranges at %d
fr: Dans %s: chevauchement de variable et plage d'exception à %d

en: bad type in parameter debug info
fr: type erroné dans les paramètres d'informations de mise au point

en: bad PC range for debug info for local `%s'
fr: plage PC erroné pour les infos de débug pour la var. locale `%s'

en: stack underflow - dup* operation
fr: sous débordement de la pile - opération dup*

en: reference `%s' is ambiguous: appears in interface `%s' and interface `%s'
fr: référence `%s' est ambigue: apparaît dans l'interface `%s' et l'interface `%s'

en: field `%s' not found
fr: champ `%s' n'a pas été trouvé

en: ret instruction not implemented
fr: instruction ret n'est pas implantée

en: method '%s' not found in class
fr: méthode '%s' n'a pas été repéré dans la classe

en: failed to find class '%s'
fr: échec de repérage de la classe '%s'

en: class '%s' has no method named '%s' matching signature '%s'
fr: classe '%s' n'a pas de méthode nommée '%s' concordant avec la signature '%s'

en: invokestatic on non static method
fr: invocation statique sur un méthode non statique

en: invokestatic on abstract method
fr: invocation statique sur un méthode abstraite

en: invoke[non-static] on static method
fr: invocation non statique sur un méthode statique

en: missing field '%s' in '%s'
fr: champ '%s' manquant dans '%s'

en: mismatching signature for field '%s' in '%s'
fr: aignature ne concorde pas pour le champ '%s' dans '%s'

en: assignment to final field `%s' not in field's class
fr: affectation au champ final `%s' n'est pas le champ de la classe

en: assignment to final static field `%s' not in class initializer
fr: affectation au champ statique final `%s' n'est pas dans l'initialiseur de la classe

en: assignment to final field `%s' not in constructor
fr: affectation au champ final `%s' n'est pas dans le constructeur

en: can't expand %s
fr: ne peut faire l'expansion de %s

en: invalid PC in line number table
fr: PC invalide dans la numéro de ligne de la table

note: We've just reached the end of a region of dead code.
en: unreachable bytecode from %d to before %d
fr: bytcode n'est pas atteignable à partir de %d jusqu'à %d

note: We've just reached the end of a region of dead code.
en: unreachable bytecode from %d to the end of the method
fr: bytcode n'est pas atteignable à partir de %d jusqu'à la fin de la méthode.

note: duplicate code from LOAD macro
en: unrecogized wide sub-instruction
fr: sous-instruction très large non reconnue

en: source file for class `%s' is newer than its matching class file.  Source file `%s' used instead
fr: fichier source de la classe `%s' est plus récent que son fichier de classe concordant. Fichier source `%s' utilisé à la place.

en: bad string constant
fr: constante chaîne erronée

en: bad value constant type %d, index %d
fr: valeur %d de type de constante erronée, index %d

en: cannot find file for class %s
fr: ne peut repérer le fichier pour la classe %s.

en: not a valid Java .class file
fr: n'est pas un fichier Java .class valide

en: error while parsing constant pool
fr: error lors de l'analyse syntaxique du lots de constantes

en: error in constant pool entry #%d
fr: erreur dans l'entrée #%d du lot de constantes

note: FIXME - where was first time
en: reading class %s for the second time from %s
fr: lecture de la classe %s pour la seconde fois depuis %s

en: error while parsing fields
fr: erreur lors de l'analyse syntaxique des champs

en: error while parsing methods
fr: erreur lors de l'analyse syntaxique des méthodes

en: error while parsing final attributes
fr: erreur lors de l'analyse syntaxique des attributs

en: the `java.lang.Object' that was found in `%s' 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
fr: `java.lang.Object' qui a été repéré dans `%s' n'avait pas l'attribut spécial de longueur zéro `gnu.gcj.gcj-compiled'. Cela généralement signifie que le chemin d'accès aux classes est incorrectement initialisé. Utiliser  `info gcj "Input Options"' pour accéder aux informations décrivant comment initialiser le chemin d'accès des classes.

en: missing Code attribute
fr: attribut Code manquant

en: source file seen twice on command line and will be compiled only once
fr: fichier source vu deux fois sur la ligne de commande et ne sera compilé une seule fois

en: no input file specified
fr: aucun fichier n'a été spécifié à l'entrée

en: can't close input file %s
fr: ne peut fermer le fichier d'entrée %s

en: bad zip/jar file %s
fr: fichier zip/jar erroné %s

en: internal error in generate_bytecode_insn - tree code not implemented: %s
fr: erreur interne dans generate_bytecode_insn - arbre de code n'est pas implanté: %s

en: field initializer type mismatch
fr: type de initialiseur du champ ne concorde pas

en: can't create directory %s
fr: ne peut créer le répertoire %s

en: can't to open %s
fr: ne peut ouvrir %s

en: only one of `--print-main', `--list-class', and `--complexity' allowed
fr: seule une des options `--print-main', `--list-class' et `--complexity' est permise

en: can't open output file `%s'
fr: ne peut ouvrir le fichier de sortie `%s'

en: file not found `%s'
fr: fichier non repéré `%s'

en: can't specify `-D' without `--main'
fr: ne peut spécifier `-D' sans `--main'

en: warning: already-compiled .class files ignored with -C
fr: AVERTISSEMENT: fichiers .class déjà compilés ignorés avec -C

en: cannot specify both -C and -o
fr: ne peut spécéfier à la fois -C et -o

en: cannot create temporary file
fr: ne peut créer un fichier temporaire

en: using both @FILE with multiple files not implemented
fr: utilisé ensemble @FICHIER avec de multiples fichiers bMest pas implanté

en: cannot specify `main' class when not linking
fr: ne peut spécifier la classe `main' lorsqu'il n'y a pas d'édition de liens

en: Disable automatic array bounds checking
fr: Vérification automatique désactivée des bornes de tableaux

en: Assume native functions are implemented using JNI
fr: Assumer que les fonctions natives sont implantées et qu'elles utilisent JNI

en: Set class path and suppress system path
fr: Initialiser le chemin des classes et supprimer le chemin systèmes

en: Set class path
fr: Initialiser le chemin des classes

en: Choose class whose main method should be used
fr: Choisir la classe dont la méthode principale devrait être utilisée

en: Choose input encoding (default comes from locale)
fr: choisir l'encodade d'entrée (par défaut provient de la locale)

en: Add directory to class path
fr: Ajouter un répertoire au chemin des classes

en: Directory where class files should be written
fr: Répertoire où les fichiers de classe devraient être écrits

en: Warn if modifiers are specified when not necessary
fr: Avertir si des modificateurs sont spécifiés sans que cela ne soit nécessaires

en: Warn if deprecated empty statements are found
fr: Avertir si des déclarations vides dépréciés sont trouvées

en: Warn if .class files are out of date
fr: Avertir si des fichier .class sont périmées

en: Always check for non gcj generated classes archives
fr: Toujours vérifier dans les archives de classes non générées gcj

en: can't do dependency tracking with input from stdin
fr: ne peut faire le tracking de dépendance avec l'entrée à partir de stdin

en: couldn't determine target name for dependency tracking
fr: ne peut déterminer le nom de la cible pour le tracking de dépendance

en: unknown encoding: `%s'
    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
fr: encodage inconnu: `%s'
    Cela signifie que votre encodage local n'est pas supporté
    par l'implantation iconv(3) sur votre système. Si vous n'essayez pas
    d'utiliser un encodage particulier pour votre fichier d'entrée, essayer
    l'option `--encoding=UTF-8'.

en: can't mangle %s
fr: ne peut mutiler %s

en: internal error - invalid Utf8 name
fr: erreur interne - nom Utf8 invalide

en: Missing name
fr: Nom manquant

en: ';' expected
fr: ';' attendu

en: '*' expected
fr: '*' attendu

en: Class or interface declaration expected
fr: Déclaration de classe ou d'interface attendue

en: Missing class name
fr: Nom de classe manquant

en: '{' expected
fr: '{' attendu

en: Missing super class name
fr: Nom de super classe manquant

en: Missing interface name
fr: Nom d'interface manquant

en: Missing term
fr: Terme manquant

en: Missing variable initializer
fr: Initialiseur de variable manquant

en: Invalid declaration
fr: Déclaration invalide

en: Can't specify array dimension in a declaration
fr: Ne peut spécifier la dimension du tableau dans la déclaration

en: ']' expected
fr: ']' attendu

en: Unbalanced ']'
fr: ']' non pairé

en: Invalid method declaration, method name required
fr: Déclaration de méthode invalide, nom de méthode requis

en: Identifier expected
fr: Identificateur attendu

en: Invalid method declaration, return type required
fr: Déclaration de méthode invalide, type retourné requis

en: ')' expected
fr: ')' attendu

en: Missing formal parameter term
fr: Paramètre term formel manquant

en: Missing identifier
fr: Identificateur manquant

en: Missing class type term
fr: Type term de classe manquant

en: Invalid interface type
fr: Type d'interface invalide

en: ':' expected
fr: ':' attendu

en: Invalid expression statement
fr: Déclaration d'expression invalide

en: '(' expected
fr: '(' attendu

en: Missing term or ')'
fr: Terme manquant ou ')'

en: Missing or invalid constant expression
fr: Expresion de constante manquante ou invalide

en: Missing term and ')' expected
fr: Terme manquant et ')' attendus

en: Invalid control expression
fr: Expression de contrôle invalide

en: Invalid update expression
fr: Expression de mise à jour invalide

en: Invalid init statement
fr: Déclaration init invalide

en: Missing term or ')' expected
fr: Terme manquant ou ')' attendu

en: 'class' or 'this' expected
fr: 'class' ou 'this' attendu

en: 'class' expected
fr: 'class' attendu

en: ')' or term expected
fr: ')' or terme attendu

en: '[' expected
fr: '[' attendu

en: Field expected
fr: Champ attendu

en: Missing term and ']' expected
fr: Terme manquant et ']' attendu

en: ']' expected, invalid type expression
fr: ']' attendu, type d'expression invalide

en: Invalid type expression
fr: Type d'expression invalide

en: Invalid reference type
fr: Type de référence invalide

en: Constructor invocation must be first thing in a constructor
fr: L'invaocation d'un constructeur doit être la première chose dans un constructeur

en: Only constructors can invoke constructors
fr: Seuls les constructeurs peuvent invoquer des constructeurs

en: : `%s' JDK1.1(TM) feature
fr: : `%s' option JDK1.1(TM)

en: Can't use '$' as a separator for inner classes
fr: Ne peut utiliser '$' comme séparateur pour des classes internes

en: malformed .zip archive in CLASSPATH: %s
fr: archive .zip mal composée dans CLASSPATH: %s

en: Can't find default package `%s'. Check the CLASSPATH environment variable and the access to the archives
fr: ne peut repérer le package par défaut `%s'. Vérifier la variable d'environnement CLASSPATH et l'accès aux archives.

en: missing static field `%s'
fr: champ statique manquant `%s'

en: not a static field `%s'
fr: n'est pas un champ statique `%s'

en: No case for %s
fr: Oas de case pour %s

en: unregistered operator %s
fr: opérator %s non enregistré

en: junk at end of signature string
fr: rebut à la fin de la chaîne de signature

en: bad pc in exception_table
fr: PC erroné dans exception_table

en: unknown opcode %d@pc=%d during verification
fr: code-op inconnu %d@pc=%d durant la vérification

en: verification error at PC=%d
fr: erreur de vérification au PC=%d

en: Dump decls to a .decl file
fr: Vidange des déclaration dans un fichier .decl

en: Generate code for GNU runtime environment
fr: Générer du code pour l'environnement GNU d'exécution

en: Generate code for NeXT runtime environment
fr: Générer le code pour l'environnement d'exécution du NeXT

en: Warn if a selector has multiple methods
fr: Avertir si le sélecteur a de multiples méthodes

en: Do not warn if inherited methods are unimplemented
fr: Ne pas avertir si les méthodes héritées ne sont pas implantées

en: Generate C header of platform specific features
fr: Générer des en-têtes C pour les options spécifiques de la plate-forme

en: Specify the name of the class for constant strings
fr: Spécifier le nom de la classe pour les constantes chaînes

en: no class name specified as argument to -fconstant-string-class
fr: pas de nom de classe spécifier dans l'argument à -fconstant-string-class

en: object does not conform to the `%s' protocol
fr: objet n'est pas conforme au protocole `%s'

en: class `%s' does not implement the `%s' protocol
fr: classe `%s' n'implante pas le protocole `%s'

en: unexpected type for `id' (%s)
fr: type inattendu pour `id' (%s)

en: undefined type `id', please import <objc/objc.h>
fr: type `id' indéfini, SVP importer <objc/objc.h>

en: protocol `%s' has circular dependency
fr: le protocole `%s' a une dépendance circulaire

en: cannot find protocol declaration for `%s'
fr: ne peut repérer la déclaration de protocole pour `%s'

en: cannot find interface declaration for `%s'
fr: ne peut repérer la déclaration d'interface pour `%s'

en: cannot find reference tag for class `%s'
fr: ne peut repérer la référence pour l'étiquette de classe %s.

en: cannot find class `%s'
fr: ne peut repérer la classe `%s'

en: class `%s' already exists
fr: classe `%s' existe déjà

note: fatal did not work with 2 args...should fix
en: cannot find interface declaration for `%s', superclass of `%s'
fr: ne peut repérer une déclaration d'interface pour `%s', super classe de `%s'

en: circular inheritance in interface declaration for `%s'
fr: héritage circulaire dans la déclaration de l'interface pour `%s'

en: inconsistent instance variable specification
fr: spécification inconsistente avec l'instance de la vairable

en: multiple declarations for method `%s'
fr: multiples déclarations pour la méthode `%s'

en: invalid receiver type `%s'
fr: type du receveur invalide `%s'

en: `%s' does not respond to `%s'
fr: `%s' ne répond pas à `%s'

en: no super class declared in interface for `%s'
fr: pas de super classe déclarée dans l'interface pour `%s'

en: cannot find class (factory) method
fr: ne peut repérer de méthode de classe (manufacturé)

en: return type for `%s' defaults to id
fr: type retourné pour `%s' par défaut est id

en: method `%s' not implemented by protocol
fr: méthode `%s' n'est pas implantée dans le protocole.

en: return type defaults to id
fr: type retourné par défaut est id

en: cannot find method
fr: ne peut repérer la méthode

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 `%s' accessed in class method
fr: instance `%s' de la variable accédé par la méthode de classe

en: duplicate definition of class method `%s'
fr: duplication de définition de la méthode de la classe `%s'

en: duplicate declaration of class method `%s'
fr: duplication de déclaration de la méthode de classe `%s'

en: duplicate definition of instance method `%s'
fr: duplication de définition de la méthode d'instanciation `%s'

en: duplicate declaration of instance method `%s'
fr: duplication de déclaration de la méthode d'instanciation `%s'

en: duplicate interface declaration for category `%s(%s)'
fr: duplication de déclaration d'interface pour la catégorie `%s(%s)'

en: instance variable `%s' is declared private
fr: instance de la variable `%s' est déclaré privée

en: instance variable `%s' is declared %s
fr: instance de la variable `%s' est déclaré %s

en: static access to object of type `id'
fr: accès statique à un objket de type `id'

en: incomplete implementation of class `%s'
fr: implantation incomplète de la classe `%s'

en: incomplete implementation of category `%s'
fr: implantation incomplète de la catégorie `%s'

en: method definition for `%c%s' not found
fr: définition de la méthode pour `%c%s' n'a pas été repérée

en: %s `%s' does not fully implement the `%s' protocol
fr: %s `%s' n'implante pas complètement le protocole `%s'

en: `@end' missing in implementation context
fr: `@end' manquant dans l'implantation du contexte

en: reimplementation of class `%s'
fr: ré-implantation de la classe `%s'

en: conflicting super class name `%s'
fr: nom de super classe `%s' est conflictuel

en: duplicate interface declaration for class `%s'
fr: double déclaration d'interface pour la classe `%s'

en: duplicate declaration for protocol `%s'
fr: double déclaration pour le protocole `%s'

en: [super ...] must appear in a method context
fr: [super ...] doit appraître dans une méthode du contexte

en: potential selector conflict for method `%s'
fr: conflit potentiel sur le sélecteur pour la méthode `%s'

en: `@end' must appear in an implementation context
fr: `@end' doit appraître dans un contaxte d'implantation

en: method definition not in class context
fr: méthode de définition n'est pas dans un contexte de classe

en: `-p' not supported; use `-pg' and gprof(1)
fr: `-p' n'est pas supporté; utiliser `-pg' et gprof(1)

en: -pg and -fomit-frame-pointer are incompatible
fr: -pg et -fomit-frame-pointer sont incompatibles

en: profiling not supported with -mg
fr: profilage n'est pas supporté avec -mg

en: GNU C does not support -C without using -E
fr: GNU C ne supporte pas -C sans utiliser -E

en: -E required when input is from standard input
fr: -E est requis lorsque l'entrée est faite à partir de l'entrée standard

en: compilation of header file requested
fr: fichier d'en-tête requis pour la compilation

en: -mbsd and -pedantic incompatible
fr: -mbsd et -pedantic incompatibles

en: -mbsd and -mxopen incompatible
fr: -mbsd et -mxopen incompatibles

en: -mxopen and -pedantic incompatible
fr: -mxopen et -pedantic incompatibles

en: -p profiling is no longer supported.  Use -pg instead
fr: -p profilage n'est plus supporté.  Utiliser -pg à la place.

en: shared and mdll are not compatible
fr: shared et mdll ne sont pas compatibles

en: a -ifile option requires a -map option
fr: l'option -ifile requiert l'option -map

en: -static not valid with -mcoff
fr: -static n'est pas valide avec -mcoff

en: -shared not valid with -mcoff
fr: -shared n'est pas valide avec -mcoff

en: -symbolic not valid with -mcoff
fr: -symbolic n'est pas valide avec -mcoff

en: -fpic is not valid with -mcoff
fr: -fpic n'est pas valide avec -mcoff

en: -fPIC is not valid with -mcoff
fr: -fPic n'est pas valide avec -mcoff

en: -fpic not valid with -mcoff
fr: -fpic n'est pas valide avec -mcoff

en: -fPIC not valid with -mcoff
fr: -fPIC n'est pas valide avec -mcoff

en: may not use both -EB and -EL
fr: ne peut utiliser ensemble -EB et -EL

en: mno-cygwin and mno-win32 are not compatible
fr: mno-cygwin et mno-win32 ne sont pas compatibles

en: -pipe is not supported
fr: -pipe n'est pas supporté

en: may not use both -mfp64 and -msingle-float
fr: ne peut utiliser ensemble -mfp64 et -msingle-float

en: may not use both -mfp64 and -m4650
fr: ne peut utiliser ensemble -mfp64 et -m4650

en: may not use both -mgp32 and -mfp64
fr: ne peut utiliser ensemble -mfp32 et -mfp64

en: -mlong32 and -mlong64 can not both be specified
fr: -mlong32 et -mlong64 ne peuvent être spécifiés ensembles.

en: -mapcs-26 and -mapcs-32 may not be used together
fr: -mapcs-26 et -mapcs-32 ne peuvent être utilisés ensembles

en: -msoft-float and -mhard_float may not be used together
fr: -msoft-float et -mhard_float ne peuvent être utilisées ensembles

en: -mbig-endian and -mlittle-endian may not be used together
fr: -mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble

en: incompatible interworking options
fr: options d'inter-réseautage incompatibles

en: -p option not supported: use -pg instead
fr: l'option -p n'est pas supportée: utitilse -pg à la place

en: -mhard-float not supported
fr: -mhard-float n'est pas supporté

en: -msingle-float and -msoft-float can not both be specified
fr: -msingle-float et -msoft-float ne peuvent être spécifiés ensembles

en: options -mabi=mmixware and -mabi=gnu are mutually exclusive
fr: options -mabi=mmixware et -mabi=gnu sont mutuellement exclusives

en: -fjni and -femit-class-files are incompatible
fr: -fjni et -femit-class-files sont incompatibles

en: -fjni and -femit-class-file are incompatible
fr: -fjni et -femit-class-file sont incompatibles

en: choose either big or little endian, not both
fr: choisir un système à octets de poids fort ou faible mais pas les deux

en: choose either m340 or m210 not both
fr: choisir m340 ou m210 mais pas les deux

en: the m210 does not have little endian support
fr: Le m210 ne supporte pas le code pour système à octets de poids faible
