GNU gcc 3.4-b20040206 - en to fr translation catalogue (4097 entries)

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

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

en: `%s' attribute does not apply to types
fr: l'attribut « %s » ne s'applique pas aux types

en: `%s' attribute only applies to function types
fr: l'attribut « %s » ne s'applique qu'à des types de fonction

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

en: offset outside bounds of constant string
fr: décalage hors des limites d'une chaîne de 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 »; utilisation de 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 »; utilisation de zéro

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 des limites

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 une fonction ayant 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 »

note: Unfortunately, this is merely undefined, rather than a constraint violation, so we cannot make this an error.  If this call is never executed, the program is still strictly conforming.
en: `%s' is promoted to `%s' when passed through `...'
fr: « %s » a été promu à « %s » lors du passage à travers « ... »

en: (so you should pass `%s' not `%s' to `va_arg')
fr: (vous devriez donc passer « %s » et non « %s » à « va_arg »)

en: invalid arg to `__builtin_frame_address'
fr: argument de « __builtin_frame_address » invalide

en: invalid arg to `__builtin_return_address'
fr: argument de « __builtin_return_address » invalide

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

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

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

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

en: built-in function `%s' not currently supported
fr: fonction interne « %s » n'est pas actuellement supportée

en: target format does not support infinity
fr: le format cible ne supporte pas l'infini

en: %J'%D' is not defined outside of function scope
fr: %J'%D' n'est pas défini à l'extérieur de la portée 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 les compilateurs C%d ISO doivent supporter

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

en: vector overflow in expression
fr: débordement du vecteur 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: l'opération portant sur « %s » est peut être indéfinie

en: expression statement has incomplete type
fr: la 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: pointer of type `void *' used in arithmetic
fr: usage en arithmétique d'un pointeur de type « void * »

en: pointer to a function used in arithmetic
fr: usage en arithmétique d'un pointeur vers une fonction

en: pointer to member function used in arithmetic
fr: usage en arithmétique d'un pointeur vers une fonction membre

en: pointer to a member used in arithmetic
fr: usage en arithmétique d'un pointeur vers un membre

en: struct type value used where scalar is required
fr: valeur de type « struct » utilisé là où un scalaire est attendu

en: union type value used where scalar is required
fr: valeur de type « union » utilisé là où un scalaire est attendu

en: array type value used where scalar is required
fr: valeur de type « array » utilisé là où un scalaire est attendu

note: Common Ada/Pascal programmer's mistake.  We always warn about this since it is so bad.
en: the address of `%D', will always evaluate as `true'
fr: l'adresse de `%D', sera toujours évaluer comme étant `true'

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

en: invalid use of `restrict'
fr: usage de « restrict » invalide

en: invalid application of `sizeof' to a function type
fr: application de « sizeof » sur un type de fonction invalide

en: invalid application of `%s' to a void type
fr: application invalide de « %s » sur un type void

en: invalid application of `%s' to an incomplete type
fr: application invalide de « %s » 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'arguments pour la fonction « %s »

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

en: non-floating-point argument to function `%s'
fr: argument pour la fonction « %s » n'étant pas en virgule flottante

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

en: range expressions in switch statements are non-standard
fr: l'étendue des expressions dans les déclarations switch ne sont pas standard

en: empty range specified
fr: intervalle vide spécifié

en: duplicate (or overlapping) case value
fr: valeur du « case » duppliquée (ou en chevauchant une autre)

en: %Jthis is the first entry overlapping that value
fr: %Jest la première entrée chevauchant cette valeur

en: duplicate case value
fr: valeur du « case » duppliquée

en: %Jpreviously used here
fr: %Jprécédemment utilisé ici

en: multiple default labels in one switch
fr: plusieurs étiquettes par défaut dans un « switch »

en: %Jthis is the first default label
fr: %Jest la première étiquette par défaut

en: taking the address of a label is non-standard
fr: prendre l'adresse d'une étiquette n'est pas standard

note: SW_PARAM
en: declaration of "%s" shadows a parameter
fr: la déclaration de « %s » masque un paramètre

note: SW_LOCAL
en: declaration of "%s" shadows a previous local
fr: la déclaration de « %s » masque la déclaration d'un local précédent

note: SW_GLOBAL
en: declaration of "%s" shadows a global declaration
fr: la déclaration de « %s » masque une déclaration globale

en: %Jshadowed declaration is here
fr: %Jdéclaration est masquée ici

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

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

en: invalid pointer mode `%s'
fr: mode pointeur invalide « %s »

en: unable to emulate '%s'
fr: impossible d'émuler « %s »

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

en: %Jsection of '%D' conflicts with previous declaration
fr: %Jsection de « %D » en conflit avec une déclaration précédente

en: %Jsection attribute not allowed for '%D'
fr: attribut de section %J n'est pas permis pour « %D »

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

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

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

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

en: %Jalignment may not be specified for '%D'
fr: %Jl'alignement ne peut pas être spécifié pour « %D »

en: %J'%D' defined both normally and as an alias
fr: %J'%D défini à la fois normalement et en tant qu'alias

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

en: visibility arg not a string
fr: l'argument de visibilité n'est pas une chaîne

en: visibility arg must be one of "default", "hidden", "protected" or "internal"
fr: l'argument de visibilité doit être l'un de « default » (par défaut), « hidden » (masqué), « protected » (protégé) ou « internal » (interne)

en: tls_model arg not a string
fr: l'argument de tls_model n'est pas une chaîne

en: tls_model arg must be one of "local-exec", "initial-exec", "local-dynamic" or "global-dynamic"
fr: l'argument de tls_model doit être l'un de « local-exec », « initial-exec », « local-dynamic » or « global-dynamic »

en: %J'%E' attribute applies only to functions
fr: %J'%E l'attribut ne s'applique seulement qu'à des fonctions

en: %Jcan't set '%E' attribute after definition
fr: %Jne peut initialiser l'attribut « %E » après définition

en: `%s' attribute ignored for `%s'
fr: attribut « %s » ignoré pour « %s »

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: nonnull attribute without arguments on a non-prototype
fr: attribut non nul sans argument sur un non-prototype

en: nonnull argument has invalid operand number (arg %lu)
fr: un argument non nul a un nombre d'opérande invalide (argument %lu)

en: nonnull argument with out-of-range operand number (arg %lu, operand %lu)
fr: un argument non nul a un nombre d'opérande hors des bornes (arg %lu, opérande %lu)

en: nonnull argument references non-pointer operand (arg %lu, operand %lu)
fr: un argument non nul référence une opérande qui n'est pas un pointeur (arg %lu, opérande %lu)

en: null argument where non-null required (arg %lu)
fr: argument nul là où un non-nul est requis (arg %lu)

en: cleanup arg not an identifier
fr: argument de nettoyage n'est pas un identificateur

en: cleanup arg not a function
fr: argument de nettoyage n'est pas une fonction

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 une chaîne constante

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

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

en: %s before '%s' token
fr: %s avant un élément lexical « %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ée

en: %Jarray '%D' assumed to have one element
fr: %Jon assume que le tableau « %D » n'a qu'un seul élément

en: %Jlabel `%D' used but not defined
fr: %Jétiquette « %D » utilisée mais non définie

en: %Jlabel `%D' defined but not used
fr: %Jétiquette « %D » définie mais non utilisée

en: %Jlabel `%D' declared but not defined
fr: %Jétiquette « %D » utilisée mais non définie

en: %Junused variable `%D'
fr: %Jvariable inutilisée « %D »

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 ayant une promotion par défaut ne peut concorder avec une déclaration vide de noms de paramètres

note: If we get here, no errors were found, but do issue a warning for this poor-style construct.
en: %Jprototype for '%D' follows non-prototype definition
fr: %Jprototype pour %D suit la définition d'un non prototype

en: %Jprevious definition of '%D' was here
fr: %Jdéfinition précédente de %D était ici

en: %Jprevious implicit declaration of '%D' was here
fr: %Jdéclaration précédente implicite de « %s » était ici

en: %Jprevious declaration of '%D' was here
fr: déclaration précédente %J de « %D » était ici

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

en: %Jbuilt-in function '%D' declared as non-function
fr: %Jfonction interne « %D » n'est pas déclarée comme une fonction

en: %Jshadowing built-in function '%D'
fr: %Jmasquage de la fonction interne « %D »

note: If types don't match for a built-in, throw away the built-in.  No point in calling locate_old_decl here, it won't print anything.
en: %Jconflicting types for built-in function '%D'
fr: %Jtypes conflictuels pour la fonction interne « %D »

en: %Jconflicting types for '%D'
fr: %Jtypes conflictuels pour « %D »

note: allow OLDDECL to continue in use
en: %Jredefinition of typedef '%D'
fr: %Jredéfinition de « %D »

en: %Jredefinition of '%D'
fr: %Jredéfinition de « %D »

en: %Jstatic declaration of '%D' follows non-static declaration
fr: %Jdéclaration statique de « %D » suit une déclaration non statique

en: %Jnon-static declaration of '%D' follows static declaration
fr: %Jdéclaration non statique de « %D » suite une déclaration statique

en: %Jthread-local declaration of '%D' follows non-thread-local declaration
fr: %Jdéclaration de thread local de « %D » suit une déclaration non thread-local

en: %Jnon-thread-local declaration of '%D' follows thread-local declaration
fr: %Jdéclaration non thread local de « %D » suit une déclaration de thread local

en: %Jextern declaration of '%D' follows declaration with no linkage
fr: %Jdéclaration externe de « %D » suit une déclaraion sans lien

en: %Jdeclaration of '%D' with no linkage follows extern declaration
fr: %Jdéclaration de « %D » sasn lien suivant une déclaration externe

en: %Jredeclaration of '%D' with no linkage
fr: %Jredéclaration de « %D » sans lien

en: %Jredeclaration of '%D' with different visibility (old visibility preserved)
fr: %Jredéclaration de « %D » avec une visibilité différente (visibilité précédente conservée)

en: %Jinline declaration of '%D' follows declaration with attribute noinline
fr: %Jdéclaration en-ligne de « %D » suit la déclaration avec un attribut non en-ligne

en: %Jdeclaration of '%D' with attribute noinline follows inline declaration
fr: %Jéclaration de « %D » avec un attribut non enligne suit une déclaration enligne

en: %J'%D' declared inline after being called
fr: %J'%D' déclaré enligne après avoir été appelé

en: %J'%D' declared inline after its definition
fr: %J'%D' déclaré enligne après sa définition

en: %Jvolatile declaration of '%D' follows non-volatile declaration
fr: %Jdéclaration volatile de « %D » suit une déclaration non volatile

en: %Jnon-volatile declaration of '%D' follows volatile declaration
fr: %Jdéclaration non volatile de « %D » suit une déclaration volatile

en: %Jconst declaration of '%D' follows non-const declaration
fr: %Jdéclaration de constante de « %D » suit une déclaration de non constante

en: %Jnon-const declaration of '%D' follows const declaration
fr: %Jdéclaration de non constante de « %D » suit une déclaration de constante

en: %Jredundant redeclaration of '%D'
fr: %Jdéclaration redondante de « %D »

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

en: %Jprevious declaration of '%D'
fr: %Jdéclaration précédente de « %D »

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

en: `%s' undeclared here (not in a function)
fr: « %s » non déclaré ici (hors de toute 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: label %s referenced outside of any function
fr: étiquette %s référencée à l'extérieur de toute fonction

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

en: %Jthis is a previous declaration
fr: %Jest la déclaration précédente

en: %Hduplicate label `%D'
fr: %Hétiquette « %D » apparaît en double

en: %J`%D' previously defined here
fr: %J%`%D' précédemment défini ici

en: %J`%D' previously declared here
fr: %J`%D' précédemment déclaré ici

en: %H`%s' defined as wrong kind of tag
fr: %H« %s » défini incorrectement comme une mauvais sorte d'étiquette

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

en: useless keyword or type name in empty declaration
fr: mot clé ou nom de type inutile 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 C90 does not support `static' or type qualifiers in parameter array declarators
fr: le C90 ISO ne supporte pas « static » ou les qualificateurs de type dans les déclarateurs de tableau de paramètres

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

en: GCC does not yet properly implement `[*]' array declarators
fr: GCC n'implémente pas encore correctement 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: %J'%D' is usually a function
fr: %J`%D' est habituellement une fonction

en: typedef `%s' is initialized (use __typeof__ instead)
fr: typedef « %s » est initialisé (utilisez __typeof__ à la place)

en: function `%s' is initialized like a variable
fr: la 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: le paramètre « %s » est initialisé

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

en: variable `%s' has initializer but incomplete type
fr: la variable « %s » est initialisée alors qu'elle est de type incomplet

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

en: %Jinline function '%D' given attribute noinline
fr: %J fonction enligne « %D » a reçu l'attribut non enligne

en: %Jinitializer fails to determine size of '%D'
fr: %Jinitialisateur a échoué à déterminer la taille de « %D »

en: %Jarray size missing in '%D'
fr: %Jtaille du tableau est manquante dans « %D »

en: %Jzero or negative size array '%D'
fr: %Jtableau « %D » de taille zéro ou négative

en: %Jstorage size of '%D' isn't known
fr: %Jtaille de stockage de « %D » n'est pas connue

en: %Jstorage size of '%D' isn't constant
fr: %Jtaille de stockage de « %D » n'est pas une constante

en: %Jignoring asm-specifier for non-static local variable '%D'
fr: %Jspécificateur asm ignoré pour la variable locale non statique « %D »

en: ISO C forbids forward parameter declarations
fr: le C ISO interdit la déclaration anticipée de paramètres

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

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

en: zero width for bit-field `%s'
fr: largeur nulle pour le champ de bits « %s »

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

en: type of bit-field `%s' is a GCC extension
fr: le type de champ de bit « %s » est une extension GCC

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

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

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

en: ISO C90 does not support `long long'
fr: le C90 ISO ne permet pas « long long »

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

en: `__thread' before `extern'
fr: « __thread » avant « extern »

en: `__thread' before `static'
fr: « __thread » avant « static »

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 » n'a pu devenir un typedef ou un type construit

en: type defaults to `int' in declaration of `%s'
fr: dans la déclaration de « %s », utilisation de « int » par défaut pour le type

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: « %s » est à la fois signé et non signé

en: long, short, signed or unsigned invalid for `%s'
fr: « long », « short », « signed » ou « unsigned » invalide pour « %s »

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

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

en: ISO C90 does not support complex types
fr: le C90 ISO ne permet pas les types « complex »

en: ISO C does not support plain `complex' meaning `double complex'
fr: le C ISO ne permet pas d'utiliser « complex » à la place de « double complex »

en: ISO C does not support complex integer types
fr: le C ISO interdit le type d'entiers complexes

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: function definition declared `__thread'
fr: définition de fonction déclarée « __thread »

en: storage class specified for structure field `%s'
fr: classe de stockage spécifiée pour le champ de structure « %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 » initialisé et marqué « extern »

en: file-scope declaration of `%s' specifies `auto'
fr: la déclaration de l'étendue de fichier « %s » spécifie « auto »

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

en: function-scope `%s' implicitly auto and declared `__thread'
fr: « %s » dans le champ de la fonction est implicitement déclaré auto, et déclaré « __thread »

note: Only the innermost declarator (making a parameter be of array type which is converted to pointer type) may have static or type qualifiers.
en: static or type qualifiers in non-parameter array declarator
fr: static ou qualificateurs de type dans un déclarateur de tableau n'étant pas un paramètre

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

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

en: invalid use of structure with flexible array member
fr: utilisation invalide d'une structure ayant un membre flexible

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

en: ISO C forbids zero-size array `%s'
fr: le C ISO interdit le tableau de taille zéro « %s »

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

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

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

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

en: ISO C90 does not support flexible array members
fr: le C90 ISO interdit les tableaux ayant des membres flexibles

en: array type has incomplete element type
fr: les éléments du tableau sont de type incomplet

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: le C ISO interdit d'utiliser un void qualifié en valeur de retour de fonction

en: type qualifiers ignored on function return type
fr: qualificateurs de type ignorés pour le type retourné par la fonction

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

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

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

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 déclarateur de tableau de paramètres 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 » est de 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 marquée « noreturn » retourne une valeur n'étant pas de type « void »

en: cannot inline function `main'
fr: ne peut transformer « main » en fonction enligne

en: variable previously declared `static' redeclared `extern'
fr: variable précédemment déclarée « static » redéclarée « extern »

en: %Jvariable '%D' declared `inline'
fr: %Jvariable « %D » déclarée « inline »

note: A mere warning is sure to result in improper semantics at runtime.  Don't bother to allow this to compile.
en: thread-local storage not supported for this target
fr: cette cible ne permet pas le stockage en local au thread

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

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

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

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

en: "void" as only parameter may not be qualified
fr: "void" comme seul paramètre ne peut être qualifié

en: "void" must be the only parameter
fr: "void" doit être le seul paramètre

en: %Jparameter "%D" has just a forward declaration
fr: %Jparamètre « %D » n'a qu'une déclaration anticipée

note: The first %s will be one of 'struct', 'union', or 'enum'.
en: "%s %s" declared inside parameter list
fr: "%s %s" déclarée à l'intérieur de la liste de paramètres

note: The %s will be one of 'struct', 'union', or 'enum'.
en: anonymous %s declared inside parameter list
fr: structure anonyme %s déclarée à 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: visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce 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: declaration does not declare anything
fr: déclaration ne déclarant rien du tout

en: %Jduplicate member '%D'
fr: %Jmembre « %D » est double

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: %Jflexible array member in union
fr: %Jmembre flexible de tableau dans l'union

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

en: %Jflexible array member in otherwise empty struct
fr: %Jmembre flexible de tableau dans une structure vide par ailleurs

en: %Jinvalid use of structure with flexible array member
fr: %Jutilisation invalide d'une structure ayant un membre flexible

en: union cannot be made transparent
fr: union ne peut pas être rendu 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: le C ISO restreint les valeurs de l'énumérateur aux bornes d'un « int »

en: return type is an incomplete type
fr: le type du retour est incomplet

en: return type defaults to `int'
fr: le type du retour est « int » par défaut

en: %Jno previous prototype for '%D'
fr: %Jaucun prototype précédent pour « %D »

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

en: %Jno previous declaration for '%D'
fr: %Jaucune déclaration précédente pour « %D »

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

en: %Jreturn type of '%D' is not `int'
fr: %Jle type de retour de « %D » n'est pas « int »

en: %Jfirst argument of '%D' should be `int'
fr: %Jle premier argument de « %D » devrait être « int »

en: %Jsecond argument of '%D' should be 'char **'
fr: %Jle second argument de « %D » devrait être « char ** »

en: %Jthird argument of '%D' should probably be 'char **'
fr: %Jle troisième argument de « %D » devrait probablement être « char ** »

en: %J'%D' takes only zero or two arguments
fr: %J'%D' prend soit aucun argument ou soit deux arguments

en: %J'%D' is normally a non-static function
fr: %J'%D' n'est pas normalement une fonction statique

en: %Jparameter name omitted
fr: %Jnom de paramètre omis

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

en: %J"%D" declared as a non-parameter
fr: %J"%D" déclaré comme un non paramètre

en: %Jmultiple parameters named "%D"
fr: %Jplusieurs paramètres nommés « %D »

en: %Jparameter "%D" declared void
fr: %Jparamètre "%D" déclaré «void »

en: %Jtype of "%D" defaults to "int"
fr: %Jtype de « %D » est « int » par défaut

en: %Jparameter "%D" has incomplete type
fr: %Jparamètre "%D" a un type incomplet

en: %Jdeclaration for parameter "%D" but no such parameter
fr: %Jdéclaration du paramètre « %D » mais pas de tel paramètre

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

en: %Hprototype declaration
fr: %Hdéclaration de prototype

en: promoted argument "%D" doesn't match prototype
fr: argument promu "%D" ne concorde pas avec le prototype

en: argument "%D" doesn't match prototype
fr: argument "%D" ne concorde pas avec le prototype

en: no return statement in function returning non-void
fr: « return » manquant dans une fonction devant retourner une valeur

en: this function may return with or without a value
fr: cette fonction devrait finir en retournant ou non une valeur

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 dehors du mode C99

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

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

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

en: %Jdeclaration of non-variable '%D' in 'for' loop initial declaration
fr: %Jdéclaration de « %D » (qui n'est pas une variable) dans la déclaration initiale de « for »

en: %Jdeclaration of static variable '%D' in 'for' loop initial declaration
fr: %Jdéclaration de la variable statique « %D » dans la déclaration initiale de la boucle « for »

en: %Jdeclaration of 'extern' variable '%D' in 'for' loop initial declaration
fr: %Jdéclaration de la variable externe « %D » dans la déclaration initiale « for »

en: %Jredefinition of global '%D'
fr: %Jredéfinition globale de « %D »

en: %J'%D' previously defined here
fr: %J'%D' précédemment défini ici

en: format string has invalid operand number
fr: la 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: format string arg not a string type
fr: l'argument de la chaîne de format n'est pas de 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 de type de fonction non reconnu

en: '...' has invalid operand number
fr: '...' a un nombre invalide d'opérandes

en: format string arg follows the args to be formatted
fr: l'argument de la chaîne de format suit les arguments devant être formaté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: modificateur de longueur

en: length modifier in printf format
fr: modificateur de longueur 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: modificateur de longueur 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: la fonction est peut être candidate pour l'attribut de format de « %s »

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

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

en: operand number out of range in format
fr: opérande de nombre au delà de la limite 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 de style $

en: format not a string literal, format string not checked
fr: le format n'est pas une chaîne littérale, le format n'est pas vérifé

en: format not a string literal and no format arguments
fr: le format n'est pas une chaîne littérale et pas d'argument de format

en: format not a string literal, argument types not checked
fr: le format n'est pas une chaîne littérale, le type des arguments n'est pas vérifié

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

en: unused arguments in $-style format
fr: arguments inutilisés dans le format de style $

en: zero-length %s format string
fr: chaîne de format de longueur nulle %s

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

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

en: embedded `\0' in format
fr: « \0 » inclu dans le format

en: spurious trailing `%%' in format
fr: des caractères « %% » douteux 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 pour 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 dans 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 derniers chiffres de l'année avec certaines locales

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 « ] » fermant 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'acceptant 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 un objet constant (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: pointer
fr: pointeur

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: args to be formatted is not '...'
fr: les arguments devant être formatés ne sont pas « ... »

en: strftime formats cannot format arguments
fr: Les formats de strftime ne peuvent pas formater d'argument

en: ignoring duplicate directory "%s"
fr: le répertoire « %s » est ignoré car présent deux fois

en:   as it is a non-system directory that duplicates a system directory
fr:   car il s'agit d'un répertoire non système dupliquant un répertoire système

en: ignoring nonexistent directory "%s"
fr: le répertoire « %s » est ignoré car inexistant

en: #include "..." search starts here:
fr: la recherche pour #include "..." débute ici :

en: #include <...> search starts here:
fr: la recherche pour #include <...> débute ici:

en: End of search list.
fr: Fin de la liste de recherche.

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

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

note: ... or not.
en: %Hstray '@' in program
fr: %H« @ » perdu dans le programme

en: missing terminating %c character
fr: caractère %c de terminaison manquant

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

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

en: this decimal constant is unsigned only in ISO C90
fr: cette constante décimale est « unsigned » seulement en C90 ISO

en: this decimal constant would be unsigned in ISO C90
fr: cette constante décimale serait « unsigned » en C90 ISO

en: integer constant is too large for "%s" type
fr: constante entière trop grande pour le type « %s »

en: floating constant exceeds range of "%s"
fr: constante en nombre flottant excédant les limites de « %s »

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

en: %Jfunction '%F' can never be inlined because it is supressed using -fno-inline
fr: %Jfonction '%F' ne jamais être enlignée en raison de l'option -fno-inline qui en supprime la possibilité

en: %Jfunction '%F' can never be inlined because it might not be bound within this unit of translation
fr: %Jfonction '%F' ne jamais être enlignée parce qu'elle ne peut être lié dans cette unité de traduction

en: %Jfunction '%F' can never be inlined because it uses attributes conflicting with inlining
fr: %Jfonction '%F' ne jamais être enlignée parce qu'elle utilise un attribut en conflit avec l'enlignage

en: %Jfunction '%F' can never be inlined because it has pending sizes
fr: %Jfonction '%F' ne jamais être enlignée parce qu'elle a des tailles en attente

en: %Jnested function '%F' can never be inlined because it has possibly saved pending sizes
fr: %Jfonction imbriqué '%F' ne peut jamais être enlignée parce qu'ella possiblement sauvegardé des tailles en attente

en: no class name specified with "%s"
fr: aucun nom de classe spécifié avec "%s"

en: assertion missing after "%s"
fr: assertion manquante après "%s"

en: macro name missing after "%s"
fr: nom de macro manquant après "%s"

en: missing path after "%s"
fr: cible manquante après "%s"

en: missing filename after "%s"
fr: nom de fichier manquant après "%s"

en: missing makefile target after "%s"
fr: cible manquante dans le makefile après "%s"

en: -I- specified twice
fr: -I- spécifié deux fois

en: switch "%s" is no longer supported
fr: l'option « %s » n'est plus supportée

en: -fhandle-exceptions has been renamed -fexceptions (and is now on by default)
fr: -fhandle-exceptions a été renommé -fexceptions (et est maintenant utilisé par défaut)

en: output filename specified twice
fr: nom du fichier de sortie spécifié deux fois

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

en: -Wformat-extra-args ignored without -Wformat
fr: -Wformat-extra-args ignorée sans -Wformat

en: -Wformat-zero-length ignored without -Wformat
fr: -Wformat-zero-length ignorée sans -Wformat

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

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

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

en: opening output file %s: %m
fr: ouverture du fichier de sortie %s: %m

en: too many filenames given.  Type %s --help for usage
fr: trop de noms de fichiers. Taper %s --help pour en connaître l'usage

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

en: opening dependency file %s: %m
fr: ouverture du fichier de dépendances %s: %m

en: closing dependency file %s: %m
fr: fermeture du fichier de dépendances %s: %m

en: when writing output to %s: %m
fr: lors de l'écriture de la sortie dans %s: %m

en: to generate dependencies you must specify either -M or -MM
fr: pour générer les dépendances, vous devez spécifier -M ou -MM

en: <built-in>
fr: <interne>

en: <command line>
fr: <ligne de commande>

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

en: syntax error: cannot back up
fr: erreur de syntaxe : impossible de reculer

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

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

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

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

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

en: traditional C rejects the unary plus operator
fr: le C traditionnel rejette le plus 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: le C ISO interdit l'omission du terme central de l'expression ?:

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

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

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

en: traditional C rejects ISO C style function definitions
fr: le C traditionel rejette les définitions de fonction au style C ISO

en: old-style parameter declaration
fr: déclaration de paramètre d'un style désuet

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

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

en: ISO C forbids empty initializer braces
fr: le C ISO interdit d'initialiser avec des accolades vides

en: ISO C89 forbids specifying subobject to initialize
fr: le C89 ISO interdit de spécifier des sous-objets à initialiser

en: obsolete use of designated initializer without `='
fr: utilisation obsolète d'une initialisation désignée sans « = »

en: obsolete use of designated initializer with `:'
fr: utilisation obsolète d'une initialisation désignée avec « : »

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

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

en: ISO C forbids forward references to `enum' types
fr: le C ISO interdit les références anticipée 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 de la structure ou de l'union

en: extra semicolon in struct or union specified
fr: point virgule superflu dans la structure ou dans l'union

en: ISO C doesn't support unnamed structs/unions
fr: le C ISO ne permet pas les structures et unions sans nom

en: ISO C forbids member declarations with no members
fr: le C ISO interdit les déclarations de membre sans aucun membre

en: label at end of compound statement
fr: étiquette à la fin d'une déclaration composée

en: ISO C90 forbids mixed declarations and code
fr: le C89 ISO interdit les mélanges de déclarations et de code

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

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

en: empty body in an else-statement
fr: le corps du else est vide

en: %Hempty body in an if-statement
fr: %Hle corps de la déclaration du if est vide

en: break statement not within loop or switch
fr: mot-clé « break » à l'extérieur de toute boucle ou « switch »

en: continue statement not within a loop
fr: mot-clé « continue » à l'extérieur de toute boucle

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

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: le C ISO requiert un argument nommé devant « ... »

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

en: syntax error; also virtual memory exhausted
fr: erreur d'analyse syntaxique; de plus la mémoire virtuelle est épuisée

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

en: syntax error at '%s' token
fr: erreur de syntaxe à l'élément lexical « %s »

en: can't create precompiled header %s: %m
fr: ne peut créer une en-tête précompilée %s: %m

en: can't write to %s: %m
fr: ne peut écrire dans %s: %m

en: `%s' is not a valid output file
fr: « %s » n'est pas un nom de fichier valide

en: can't write %s: %m
fr: ne peut écrire dans %s: %m

en: can't seek in %s: %m
fr: ne peut se positionner dans %s: %m

en: can't read %s: %m
fr: ne peut lire %s: %m

en: %s: not compatible with this GCC version
fr: %s: n'est pas compatible avec cette version de GCC

note: It's a PCH for the wrong language.
en: %s: not for %s
fr: %s: non pour %s

note: Not any kind of PCH.
en: %s: not a PCH file
fr: %s: n'est pas un fichier PCH

en: %s: %s
fr: %s : %s

en: calling fdopen
fr: appel de fdopen()

en: reading
fr: en lecture

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

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>) correspondant

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

en: #pragma pack(pop[, id], <n>) is not supported on this target
fr: #pragma pack(pop[, id], <n>) n'est pas permis 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ée - ignoré

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

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

en: unknown action '%s' for '#pragma pack' - ignored
fr: action « %s » 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 petite puissance de 2, pas %d

en: %Japplying #pragma weak '%D' after first use results in unspecified behavior
fr: %Japplication de la #pragma weak « %D » après la première utilisation conduit à un comportement non spécifié

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

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

en: malformed #pragma redefine_extname, ignored
fr: #pragma redefine_extname mal composée, ignoré

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

en: #pragma redefine_extname conflicts with declaration
fr: #pragma redefine_extname en conflit avec la déclaration

en: malformed #pragma extern_prefix, ignored
fr: #pragma extern_prefix mal composée, ignoré

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

en: asm declaration conflicts with previous rename
fr: déclaration asm en conflit avec le changement de nom précédent

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 dans les « case » précédents requierent des destructeurs dans leur propre champ.)

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

en: will never be executed
fr: ne sera jamais exécuté

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

en: invalid use of void expression
fr: utilisation invalide d'expression void

en: invalid use of flexible array member
fr: utilisation invalide d'un membre flexible de tableau

en: invalid use of array with unspecified bounds
fr: utilisation invalide d'un tableau sans borne spécifiée

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 pas vraiment compatibles en C ISO

en: types are not quite compatible
fr: les types ne sont pas vraiment compatibles

en: function return types not compatible due to `volatile'
fr: les types retournés d'une fonction ne sont pas compatibles en raison de « volatile »

en: arithmetic on pointer to an incomplete type
fr: arithmétique sur un pointeur vers 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 du membre « %s » dans quelque chose n'étant ni une structure ni une union

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

en: dereferencing `void *' pointer
fr: déréférencement d'un pointeur « void * »

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

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

en: array subscript has type `char'
fr: l'indice du tableau est de type « char »

en: array subscript is not an integer
fr: l'indice du tableau n'est pas un entier

en: ISO C forbids subscripting `register' array
fr: le C ISO interdit d'indicer des tableaux marqués « register »

en: ISO C90 forbids subscripting non-lvalue array
fr: le C90 ISO interdit d'indicer de tableau n'étant pas membre gauche

en: subscript has type `char'
fr: indice de type « char »

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

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

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

note: This situation leads to run-time undefined behavior.  We can't, therefore, simply error unless we can prove that all possible executions of the program must execute the code.
en: function called through a non-compatible type
fr: fonction appellée à travers un type non compatible

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

en: type of formal parameter %d is incomplete
fr: le type du 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 qu'un « 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 décalage

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

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

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

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

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

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

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

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 le plus unaire

en: wrong type argument to unary minus
fr: type d'argument erroné pour le moins unaire

en: ISO C does not support `~' for complex conjugation
fr: le C ISO ne permet pas d'utiliser « ~ » pour le complexe conjugué

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 le point d'exclamation unaire

en: ISO C does not support `++' and `--' on complex types
fr: le C ISO ne permet pas «++» ni «--» 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: incrément 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: invalid lvalue in unary `&'
fr: membre gauche invalide pour le « & » unaire

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

en: use of conditional expressions as lvalues is deprecated
fr: utilisation d'expressions conditionnelles comme lvalues est déprécié

en: use of compound expressions as lvalues is deprecated
fr: utilisation d'expressions composées comme lvalues est déprécié

en: use of cast expressions as lvalues is deprecated
fr: utilisation de transtypage d'expressions comme lvalues est déprécié

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

en: %s of read-only variable `%s'
fr: %s d'une variable en lecture seule « %s »

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

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 globale de registre « %s » utilisée dans une fonction imbriquée

en: register variable `%s' used in nested function
fr: variable de 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: impossible de 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: le C ISO interdit une expression conditionnelle dont un seul côté est « void »

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

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

en: pointer/integer type mismatch in conditional expression
fr: non concordance entre pointeur et 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 n'a pas d'effet

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

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

en: ISO C forbids casting nonscalar to the same type
fr: le C ISO interdit le transtypage d'un type non scalaire vers lui-même

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

en: cast to union type from type not present in union
fr: transtypage vers un type union depuis un type absent de l'union

en: cast adds new qualifiers to function type
fr: le transtypage ajoute un nouveau qualificateur au type de la fonction

note: There are qualifiers present in IN_OTYPE that are not present in IN_TYPE.
en: cast discards qualifiers from pointer target type
fr: le transtypage annule des qualificateurs du type pointeur ciblé

en: cast increases required alignment of target type
fr: le 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: le transtypage ne concorde pas avec le type de la fonction

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

en: type-punning to incomplete type might break strict-aliasing rules
fr: type-punning vers un type incomplet peut briser les règles stricte d'aliases

en: dereferencing type-punned pointer will break strict-aliasing rules
fr: déréférencement du pointeur type-punned brisera les strictes d'aliases

en: ISO C forbids conversion of function pointer to object pointer type
fr: le C ISO interdit la conversion d'un pointeur de fonction en un type pointeur d'objet

en: ISO C forbids conversion of object pointer to function pointer type
fr: le C ISO interdit la conversion d'un pointeur d'objet vers un type de pointeur à une fonction

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

note: Convert new value to destination type. Check this here to avoid odd errors when trying to convert a throw to the type of the COND_EXPR. Now we have handled acceptable kinds of LHS that are not truly lvalues. Reject anything strange now.
en: assignment
fr: affectation

en: cannot pass rvalue to reference parameter
fr: impossible de passer un membre droit en paramètre par référence

en: %s makes qualified function pointer from unqualified
fr: %s qualifie un pointeur de fonction non qualifié

en: %s discards qualifiers from pointer target type
fr: %s annule des qualificateurs du type du pointeur cible

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

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

en: pointer targets in %s differ in signedness
fr: les cibles des pointeurs dans %s n'ont pas toutes de signe

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

en: invalid use of non-lvalue array
fr: utilisation invalide d'un tableau n'étant pas membre gauche

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

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

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

en: incompatible type for argument %d of indirect function call
fr: type incompatible pour l'argument n°%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 of `%s'
fr: passage des arguments de « %s »

note: Function name unknown (call through ptr).
en: passing arg of pointer to function
fr: passage des arguments au pointeur de fonction

note: Function name is known; supply it.
en: passing arg %d of `%s'
fr: passage de l'argument n°%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 l'argument n°%d au pointeur de fonction

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

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

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

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

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

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

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

en: initialization
fr: initialisation

en: initializer element is not computable at load time
fr: un élément de l'initialisation n'est pas évaluable lors du chargement

en: invalid initializer
fr: initialisation invalide

en: opaque vector types cannot be initialized
fr: type de vecteur opaque ne peut être initialisé

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

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

en: braces around scalar initializer
fr: accolades autour d'une initialisation de 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: initialisation manquante

en: empty scalar initializer
fr: initialisation vide de scalaire

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

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

en: array index in non-array initializer
fr: index de tableau dans l'initialisation de quelque chose n'étant pas un tableau

en: field name not in record or union initializer
fr: nom de champ dans l'initialisation de quelque chose n'étant ni un enregistrement ni une union

en: nonconstant array index in initializer
fr: index de tableau non constant dans l'initialisation

en: array index in initializer exceeds array bounds
fr: index de tableau hors limites lors de l'initialisation

en: empty index range in initializer
fr: borne d'index vide lors de l'initialisation

en: array index range in initializer exceeds array bounds
fr: plage d'index du tableau excédant les bornes lors de l'initialisation

en: unknown field `%s' specified in initializer
fr: champ inconnu « %s » spécifié lors de l'initialisation

en: initialized field with side-effects overwritten
fr: le champ initialisé par effet de bord a été écrasé

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

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

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

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

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

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

en: excess elements in vector initializer
fr: éléments en excès dans l'initialisation du vecteur

en: excess elements in scalar initializer
fr: éléments en excès dans l'initialisation d'un scalaire

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

en: invalid lvalue in asm statement
fr: membre gauche invalide avec asm

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

en: function declared `noreturn' has a `return' statement
fr: fonction déclarée avec « noreturn» utilisant le mot-clé « return »

en: `return' with no value, in function returning non-void
fr: « return » sans valeur dans une fonction retournant autre chose que void

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

en: function returns address of local variable
fr: cette 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 non convertie en « int » par le C ISO

en: case label not within a switch statement
fr: étiquette de « case » en dehors de tout switch

en: `default' label not within a switch statement
fr: étiquette « default » en dehors de tout switch

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

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

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

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

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

en: shift count is negative
fr: le 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: comparer des nombres flottants à l'aide de == ou != n'est pas sûr

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

en: comparison of distinct pointer types lacks a cast
fr: il manque un transtypage pour comparer des types distincts de pointeur

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: le C ISO interdit les comparaisons ordonnées de pointeurs vers 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ée de pointeur avec le zéro entier

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

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

en: comparison of promoted ~unsigned with constant
fr: comparaison entre élément promu ~unsigned et une constante

en: comparison of promoted ~unsigned with unsigned
fr: comparaison entre élément promu ~unsigned et un élément non signé

en: %Jinlining failed in call to '%F'
fr: %Jenlignage a échoué dans l'appel à « %F »

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

en: %Jcan't inline call to '%F'
fr: %Jimpossible d'enligner l'appel à « %F »

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

en: bb %d on wrong place
fr: bb %d au mauvais endroit

en: prev_bb of %d should be %d, not %d
fr: prev_bb de %d devrait être %d, pas %d

en: verify_flow_info: Wrong count of block %i %i
fr: verify_flow_info: Nombre de blocs erroné %i %i

en: verify_flow_info: Wrong frequency of block %i %i
fr: verify_flow_info: Fréquence de blocs erronée %i %i

en: verify_flow_info: Duplicate edge %i->%i
fr: verify_flow_info: arrête dupliquée %i->%i

en: verify_flow_info: Wrong probability of edge %i->%i %i
fr: verify_flow_info: probabilité de l'arrête %i->%i %i erronée

en: verify_flow_info: Wrong count of edge %i->%i %i
fr: verify_flow_info: Mauvais nombre d'arrête %i->%i %i

en: verify_flow_info: Basic block %d succ edge is corrupted
fr: verify_flow_info: l'arrête succ du bloc de base %d est corrompue

en: Wrong amount of branch edges after unconditional jump %i
fr: Mauvais nombre d'arrêtes de branchement après le branchement inconditionnel %i

en: basic block %d pred edge is corrupted
fr: arrête pred du bloc de base %d corrompue

en: basic block %i edge lists are corrupted
fr: les listes d'arrêtes du  bloc de base %i sont corrompues

en: verify_flow_info failed
fr: verify_flow_info a échoué

en: Size of loop %d should be %d, not %d.
fr: La taille de la boucle %d devrait être %d, et non %d.

en: Bb %d do not belong to loop %d.
fr: Bb %d n'appartient pas à la boucle %d.

en: Loop %d's header does not have exactly 2 entries.
fr: L'en-tête de la boucle %d n'a pas exactement 2 entrées.

en: Loop %d's latch does not have exactly 1 successor.
fr: Le verrou %d de la boucle n'a pas exactement 1 successeur.

en: Loop %d's latch does not have header as successor.
fr: Le verrou %d de la boucle n'a pas une en-tête comme successeur.

en: Loop %d's latch does not belong directly to it.
fr: Le verrou %d de la boucle ne lui appartient pas directement.

en: Loop %d's header does not belong directly to it.
fr: L'entête de la boucle %d ne lui appartient pas directement.

en: Loop %d's latch is marked as part of irreducible region.
fr: Le verrou %d de la boucle est défini comme faisant partie d'une zone irréductible

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: REG_BR_PROB does not match cfg %wi %i
fr: verify_flow_info: REG_BR_PROB ne correspond pas à la config %wi %i

en: Missing REG_EH_REGION note in the end of bb %i
fr: REG_EH_REGION note manquante à la fin du bb %i

en: Too many outgoing branch edges from bb %i
fr: Trop d'arrêtes de branchement sortantes dans le bb %i

en: Fallthru edge after unconditional jump %i
fr: Arrête fallthru après le branchement inconditionnel %i

en: Wrong amount of branch edges after conditional jump %i
fr: Mauvais nombre d'arrêtes de branchement après le branchement conditionnel %i

en: Call edges for non-call insn in bb %i
fr: Arrêtes d'appel pour un insn n'étant pas d'appel dans le bb %i

en: Abnormal edges for no purpose in bb %i
fr: Arrête anormale sans but dans le bb %i

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

en: insn %d 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 manquant pour le bloc %d

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

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

en: flow control insn inside a basic block
fr: insn de contrôle de flot à l'intérieur d'un bloc de base

en: missing barrier after block %i
fr: barrière manquante après le boc %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 l'arrête fallthru

en: basic blocks not laid down consecutively
fr: les blocs de base ne se suivent pas consécutivement

en: insn outside basic block
fr: insn à l'extérieur de tout 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 bb noté dans la chaîne d'insn (%d) != n_basic_blocks (%d)

en: function body not available
fr: corps de la fonction n'est pas disponible

en: redefined extern inline functions are not considered for inlining
fr: fonctions externes enlignes redéfinies n'ont pas été retenues pour l'enlignage

en: function not considered for inlining
fr: fonction n'a pas été retenue pour l'enlignage

en: function not inlinable
fr: fonction ne peut être enligne

en: %D renamed after being referenced in assembly
fr: « %D » renommé après avoir été référencé durant l'assemblage

en: --param large-function-growth limit reached
fr: --param large-function-growth limite atteinte

en: --param large-function-growth limit reached while inlining the caller
fr: --param large-function-growth limite atteinte lors de l'enlignage de l'appelant

en: --param max-inline-insns-single limit reached
fr: --param max-inline-insns-single limite atteinte

en: --param max-inline-insns-single limit reached after inlining into the callee
fr: --param max-inline-insns-single limite atteinte après l'enlignage dans l'appellé

en: --param inline-unit-growth limit reached
fr: --param inline-unit-growth limite atteinte

en: recursive inlining
fr: enlignage récursif

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) trouvé(s)

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

en: %d frame table(s) found
fr: %d table(s) de trame trouvée(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 de sortie

en: [cannot find %s]
fr: [%s introuvable]

en: cannot find `%s'
fr: « %s » introuvable

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 - le nom de sortie est %s, le préfixe est %s

en: cannot find `nm'
fr: « nm » introuvable

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

en: fini function found in object %s
fr: fonction fini() trouvée dans l'objet %s

en: unable to open file '%s'
fr: impossible d'ouvrir le fichier « %s »

en: unable to stat file '%s'
fr: impossible d'analyser le fichier  « %s » avec stat()

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

en: not found
fr: introuvable

en: dynamic dependency %s not found
fr: dépendance dynamique %s introuvable

en: bad magic number in file '%s'
fr: le nombre magique du fichier « %s » est erroné

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

en: cannot find `ldd'
fr: « ldd » introuvable

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

en: unable to open dynamic dependency '%s'
fr: incapable d'ouvrir la 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 en tant que fichier COFF

en: library lib%s not found
fr: bibliothèque lib%s introuvable

en: ;; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),
    ;; %d successes.
fr: ;; Statistiques du combinateur : %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 du combinateur : %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 de pointeur utilisée là où une valeur à virgule flottante était attendue

en: aggregate value used where a float was expected
fr: valeur d'aggrégat utilisée là 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ée là où un entier était attendu

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

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

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

en: `%s' is not a gcov data file
fr: « %s » n'est pas un fichier de données gcov

en: `%s' is version `%.4s', expected version `%.4s'
fr: « %s » est de version « %.4s », version « %.4s » attendue

en: coverage mismatch for function %u while reading execution counters.
fr: non concordance de la couverture pour la fonction %u lors de la lecture des compteurs d'exécution

en: checksum is %x instead of %x
fr: somme de contrôle est %x au lieu de %x

en: number of counters is %d instead of %d
fr: nombre de compteurs est %d au lieu de %d

en: cannot merge separate %s counters for function %u
fr: ne peut faire la fusion séparée des compteurs %s pour la fonction %u

en: `%s' has overflowed
fr: « %s » a déborbé

en: `%s' is corrupted
fr: « %s » est corrompu

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: no coverage for function '%s' found.
fr: pas de couverture repérée pour la fonction « %s »

en: coverage mismatch for function '%s' while reading counter '%s'.
fr: non concordance de la couverture pour la fonction « %s » lors de la lecture des compteurs d'exécution « %s »

en: cannot open %s
fr: ne peut ouvrir %s

en: error writing `%s'
fr: erreur d'écriture dans %s

note: XXX should be DL_SORRY
en: conversion from %s to %s not supported by iconv
fr: conversion de %s vers %s n'est pas supporté par iconv

note: XXX should be DL_SORRY
en: no iconv implementation, cannot convert from %s to %s
fr: pas d'implantation iconv, ne peut convertir de %s vers %s

en: universal character names are only valid in C++ and C99
fr: noms de caractère universel sont seulement valides en C++ et C89

en: the meaning of '\%c' is different in traditional C
fr: la signification de « \%c » est différente en C traditionel

en: incomplete universal character name %.*s
fr: nom de caractère universel incomplet %.*s

en: %.*s is not a valid universal character
fr: %.*s n'est pas un caractère universel valide

en: universal character %.*s is not valid in an identifier
fr: caractère universel %.*s n'est pas valide dans un identificcateur

en: universal character %.*s is not valid at the start of an identifier
fr: caractère universel %.*s n'est pas valide au début d'un identificcateur

en: converting UCN to source character set
fr: conversion UCN vers le jeu source de caractères

en: converting UCN to execution character set
fr: conversion UCN vers le jeu d'exécution de caractères

en: the meaning of '\x' is different in traditional C
fr: la signification de « \x » est différente en C traditionel

en: \x used with no following hex digits
fr: \x utilisé sans être suivi de chiffres en hexdécimal

en: hex escape sequence out of range
fr: séquence d'échappement hexadécimale hors limite

en: octal escape sequence out of range
fr: séquence d'échappement octale hors limite

en: the meaning of '\a' is different in traditional C
fr: la signification de « \a » est différente en C traditionel

en: non-ISO-standard escape sequence, '\%c'
fr: séquence d'échappement « \%c » non conforme au standard ISO

en: unknown escape sequence '\%c'
fr: séquence d'échappement « \%c » inconnue

en: unknown escape sequence: '\%03o'
fr: séquence d'échappement « \%03o » inconnue

en: converting escape sequence to execution character set
fr: conversion d'une séquence d'échappement vers un jeu d'exécution de caractères

en: converting to execution character set
fr: conversion vers un jeu d'exécution de caractères

en: character constant too long for its type
fr: constante caractère trop longue pour son type

en: multi-character character constant
fr: constante caractère multi-caractères

en: empty character constant
fr: constante caractère vide

en: failure to convert %s to %s
fr: échec de conversion de %s vers %s

en: warning:
fr: attention :

en: internal error:
fr: erreur interne :

en: too many decimal points in number
fr: trop de points décimaux dans le nombre

en: invalid digit "%c" in octal constant
fr: chiffre « %c » invalide dans la constante en base 8

en: use of C99 hexadecimal floating constant
fr: usage d'une constante hexadécimale constante à la C99

en: exponent has no digits
fr: l'exposant n'a pas de chiffre

en: hexadecimal floating constants require an exponent
fr: la contante hexadécimale flottante requière un exposant

en: invalid suffix "%.*s" on floating constant
fr: suffixe « %.*s » invalide pour une constante flottante

en: traditional C rejects the "%.*s" suffix
fr: le C traditionnel interdit le suffixe « %.*s »

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

en: use of C99 long long integer constant
fr: usage d'une constante entière « long long » à la C99

en: imaginary constants are a GCC extension
fr: les constantes imaginaires sont une extension GCC

en: integer constant is too large for its type
fr: constante entière trop grande pour tenir dans son type

en: integer constant is so large that it is unsigned
fr: cette constante entière est si grande qu'elle ne peut être signée

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

en: operator "defined" requires an identifier
fr: l'opérateur « defined » requiert un identificateur

en: ("%s" is an alternative token for "%s" in C++)
fr: (« %s » est un élément lexical alternatif pour « %s » en C++)

en: this use of "defined" may not be portable
fr: cette utilisation de « defined » peut ne pas être portable

en: floating constant in preprocessor expression
fr: constante flottante dans une expresion pour le préprocesseur

en: imaginary number in preprocessor expression
fr: constante complexe dans une expresion pour le préprocesseur

en: "%s" is not defined
fr: « %s » n'est pas défini

en: missing binary operator before token "%s"
fr: opérateur binaire manquant avant l'élément lexical « %s »

en: token "%s" is not valid in preprocessor expressions
fr: l'élément lexical « %s » n'est pas valide dans les expressions pour le préprocesseur

en: void expression between '(' and ')'
fr: expression void entre parenthèses

en: #if with no expression
fr: #if sans expression

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

en:  ':' without preceding '?'
fr: « : » n'est pas précédé de « ? »

en: unbalanced stack in #if
fr: pile non balancée dans #if

en: impossible operator '%u'
fr: opérateur impossible « %u »

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

en: '?' without following ':'
fr: « ? » n'est pas suivi de « : »

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

en: missing '(' in expression
fr: « ( » manquante dans l'expresion

en: the left operand of "%s" changes sign when promoted
fr: L'opérande gauche de « %s » change de signe lors de sa promotion

en: the right operand of "%s" changes sign when promoted
fr: L'opérande droite de « %s » change de signe lors de sa promotion

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

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

en: %s is a block device
fr: %s est un périphérique de blocs

en: %s is too large
fr: %s est trop grand

en: %s is shorter than expected
fr: %s est plus petit que prévu

en: no include path in which to search for %s
fr: aucun chemin d'inclusion dans lequel on pourrait repérer %s

en: Multiple include guards may be useful for:
fr: De multiples balises pour les inclusions peuvent être utiles pour:

en: cppchar_t must be an unsigned type
fr: cppchar_t doit être d'un type non signé

en: preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits
fr: l'arithmétique du préprocesseur a une précision maximale de %lu bits ; la cible requière %lu bits

en: CPP arithmetic must be at least as precise as a target int
fr: l'arithmétique de CPP doit être au moins aussi précise que le type int de la cible

en: target char is less than 8 bits wide
fr: sur la cible, « char » fait moins de 8 bits

en: target wchar_t is narrower than target char
fr: sur la cible, « wchar_t » est plus petit que « char »

en: target int is narrower than target char
fr: sur la cible, « int » est plus petit que « char »

en: CPP half-integer narrower than CPP character
fr: les demi-entiers de CPP sont plus petit que les caractères de CPP

en: CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits
fr: CPP sur cette machine ne peut gérer les constantes larges de caractères de plus de %lu bits, mais la cible requière %lu bits

en: null character(s) ignored
fr: caractère(s) nul(s) ignoré(s)

en: '$' in identifier or number
fr: « $ » dans un identificateur ou un nombre

en: attempt to use poisoned "%s"
fr: tentative d'utilisation d'un « %s » corrompu

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 à nombre variable d'arguments

en: null character(s) preserved in literal
fr: caractère(s) nul préservé(s) dans la chaîne

en: unterminated comment
fr: commentaire non terminé

en: C++ style comments are not allowed in ISO C90
fr: Les commentaires à la C++ ne sont pas permis en C89 ISO

en: (this will be reported only once per input file)
fr: (ceci sera rapporté une seule fois seulement par fichier d'entrée)

en: multi-line comment
fr: commentaire multi-lignes

en: unspellable token %s
fr: l'élément lexical %s ne peut être épelé

en: extra tokens at end of #%s directive
fr: éléments lexicaux superflus à la fin de la directive #%s

en: #%s is a GCC extension
fr: #%s est une extension GCC

en: suggest not using #elif in traditional C
fr: il est suggéré de ne pas utiliser #elif en C traditionnel

en: traditional C ignores #%s with the # indented
fr: le C traditionel ignore la directive #%s si le caractère # est indenté

en: suggest hiding #%s from traditional C with an indented #
fr: il est suggéré de cacher #%s au C traditionel en indentant le « # »

en: embedding a directive within macro arguments is not portable
fr: placer une directive dans les arguments d'une macro n'est pas portable

en: style of line directive is a GCC extension
fr: la directive de style de ligne est extension GCC

en: invalid preprocessing directive #%s
fr: directive de pré-traitement #%s invalide

en: "defined" cannot be used as a macro name
fr: « defined » ne peut être utilisé comme nom de macro

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 car c'est un opérateur en C++

en: no macro name given in #%s directive
fr: aucun nom de macro donné dans la directive #%s

en: macro names must be identifiers
fr: les noms de macro doivent être des identificateurs

en: undefining "%s"
fr: indéfinition de « %s »

en: missing terminating > character
fr: caractère > de terminaison manquant

en: #%s expects "FILENAME" or <FILENAME>
fr: #%s attend "NOM_DE_FICHIER" ou <NOM_DE_FICHIER>

en: #include nested too deeply
fr: #include imbriqué trop profondément

en: #include_next in primary source file
fr: #include_next dans un fichier source primaire

en: invalid flag "%s" in line directive
fr: fanion « %s » invalide dans la ligne de directive

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 limite

en: "%s" is not a valid filename
fr: « %s » n'est pas un nom de fichier valide

en: "%s" after # is not a positive integer
fr: « %s » après # n'est pas un nombre entier positif

en: invalid #ident directive
fr: directive #ident invalide

en: registering "%s" as both a pragma and a pragma namespace
fr: enregistrement de "%s" à la fois comme une pragma un espace de nom de pragma

en: #pragma %s %s is already registered
fr: la #pragma %s %s est déjà enregistrée

en: #pragma %s is already registered
fr: la #pragma %s est déjà enregistrée

en: #pragma once in main file
fr: #pragma utilisé une seule fois dans le fichier principal

en: invalid #pragma GCC poison directive
fr: la directive corrompue #pragma GCC est invalide

en: poisoning existing macro "%s"
fr: corruption 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 file %s
fr: impossible de trouver le fichier 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: #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: le prédicat doit être un identificateur

en: "%s" re-asserted
fr: « %s » re-asserti

en: invalid built-in macro "%s"
fr: macro interne invalide « %s »

en: could not determine date and time
fr: ne peut déterminer la date et l'heure

en: invalid string literal, ignoring final '\'
fr: chaîne invalide,  « \ » final ignoré

en: pasting "%s" and "%s" does not give a valid preprocessing token
fr: le collage de « %s » et de « %s » ne donne pas d'élément lexical de pré-traitement valide

en: ISO C99 requires rest arguments to be used
fr: le C99 ISO requiert que tous les arguments soient utilisés

en: macro "%s" requires %u arguments, but only %u given
fr: macro « %s » requiert %u arguments, mais seulement %u ont été passés

en: macro "%s" passed %u arguments, but takes just %u
fr: la macro « %s » a reçu %u arguments, mais elle n'en prend que %u

en: unterminated argument list invoking macro "%s"
fr: liste d'arguments non terminée invoquant la macro « %s »

en: function-like macro "%s" must be used with arguments in traditional C
fr: la macro « %s » ressemblant à une fonction doit utilisée avec des arguments en C traditionnel

en: duplicate macro parameter "%s"
fr: paramètre de macro « %s » en double

en: "%s" may not appear in macro parameter list
fr: « %s » peut ne pas apparaître parmi les paramètres de macros

en: macro parameters must be comma-separated
fr: les 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: les macros anonymes à nombre variable d'arguments ont été introduites avec le C99

en: ISO C does not permit named variadic macros
fr: le C ISO ne permet pas les macros nommées à nombre variable d'arguments

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: le C ISO requiert un blanc après le nom de la 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: macro argument "%s" would be stringified in traditional C
fr: l'argument macro « %s » serait changé en chaine en C traditionnel

en: invalid hash type %d in cpp_macro_definition
fr: type de hachage %d invalide dans cpp_macro_definition

en: while writing precompiled header
fr: lors de l'écriture de l'en-tête pré-compilée

en: %s: not used because `%.*s' not defined
fr: %s: n'est pas utilisé parce que « %.*s » n'est pas définie

en: %s: not used because `%.*s' defined as `%s' not `%.*s'
fr: %s: n'est pas utilisé parce que « %.*s » est défini en tant « %s » et non pas « %.*s »

en: %s: not used because `%s' is defined
fr: %s: non utilisé parce que « %s » est défini

en: while reading precompiled header
fr: lors de la lecture de l'en-tête pré-compilée

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: detected recursion whilst expanding macro "%s"
fr: récursion détectée lors de l'expansion de la macro « %s »

en: syntax error in macro parameter list
fr: erreur de syntaxe dans la liste de paramètres macro

en: ;; Processing block from %d to %d, %d sets.
fr: ;; traitement du bloc de %d à %d, %d initialisés.

en: %s:%d: confused by earlier errors, bailing out
fr: %s:%d: embrouillé par les erreurs précédentes, abandon

en: compilation terminated.
fr: compilation terminée.

en: Internal compiler error: Error reporting routines re-entered.
fr: erreur interne au compilateur : routine de rapport d'erreur préemptée.

en: in %s, at %s:%d
fr: dans %s, à %s:%d

en: dominator of %d should be %d, not %d
fr: le dominateur de %d devrait être %d, et non %d

en: DW_LOC_OP %s not implemented
fr: DW_LOC_OP %s n'est pas implanté

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 un 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 un registre matériel

en: Invalid rtl sharing found in the insn
fr: partage rtl invalide repéré dans l'insn

en: Shared rtx
fr: rtx partagé

en: ICE: emit_insn used where emit_jump_insn needed:
fr: ICE : emit_insn utilisé là où emit_jump_insn était attendu :

en: abort in %s, at %s:%d
fr: abandon dans %s, à %s:%d

en: exception handling disabled, use -fexceptions to enable
fr: traitement des exceptions désactivé, utiliser -fexceptions pour l'activer

en: argument of `__builtin_eh_return_regno' must be constant
fr: l'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 possible sur cette cible

en: stack limits not supported on this target
fr: les limites de la pile ne sont pas supportées sur cette cible

en: function using short complex types cannot be inline
fr: un foncton utilisant un type « complex short » ne peut être enligne

en: %Jprior parameter's size depends on '%D'
fr: %Jtaille du paramètre précédent dépend de « %D »

en: returned value in block_exit_expr
fr: valeur retournée dans block_exit_expr

note: We can't make a bitwise copy of this object, so fail.
en: cannot take the address of an unaligned member
fr: ne peut prendre l'adresse d'un membre non aligné

en: negative insn length
fr: longueur négative insn

en: could not split insn
fr: n'a pu séparer insn

en: invalid `asm':
fr: « asm » invalide:

en: nested assembly dialect alternatives
fr: assemblage de dialectes alternatifs imbriqués

en: unterminated assembly dialect alternative
fr: assemblage de dialectes alternatifs non terminé

en: operand number missing after %%-letter
fr: numéro d'opérande manquant après %%-letter

en: operand number out of range
fr: nombre d'opérandes hors limite

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. 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: Attempt to delete prologue/epilogue insn:
fr: Tentative pour détruire le prologue/épilogue insn:

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: %Jsize of variable '%D' is too large
fr: %Jtaille de la variable « %D » est trop grande

en: impossible constraint in `asm'
fr: contrainte impossible dans « asm »

en: %J'%D' might be used uninitialized in this function
fr: %J'%D' pourrait être utilisé sans être initialisé dans cette fonction

en: %Jvariable '%D' might be clobbered by `longjmp' or `vfork'
fr: %Jvariable « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »

en: %Jargument '%D' might be clobbered by `longjmp' or `vfork'
fr: %Jargument « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »

en: function returns an aggregate
fr: fonction retourne un aggrégat

en: %Junused parameter '%D'
fr: %Jparamètre « %D » 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: %s: attempt to rename spec '%s' to already defined spec '%s'
fr: %s: tentative pour renommner la spécification '%s' à un spécification '%s' déjà définie

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 bibliothèque 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 bibliothèque <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 et les multiples répertoires de
                               recherches des bibliothèques

en:   -print-multi-os-directory Display the relative path to OS libraries
fr:   -print-multi-os-directory   afficher le chemin relatif du répertoire vers les librairies de l'OS

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:   -Xassembler <arg>        Pass <arg> on to the assembler
fr:   -Xassembler <arg>        passer l'<arg>ument à l'assembleur

en:   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor
fr:   -Xpreprocessor <arg>     passer l'<arg>ument au pré-processeur

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>          Présumer 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:   -###                     Like -v but options quoted and commands not executed
fr:   -###                     identique à -v mais les options et les commandes entre guillemets ne sont pas exécutées

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
                               Permissible 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 suivants d'entrée
                               Les langages permis sont: 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: `-%c' option must have argument
fr: l'option « -%c » requière un argument

en: couldn't run `%s': %s
fr: impossible d'exécuter « %s » : %s

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fr: Ce logiciel est libre; voir les sources pour les conditions de copie.  Il n'y a PAS
    GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.

en: argument to `-Xlinker' is missing
fr: argument de «-Xlinker» est manquant

en: argument to `-Xpreprocessor' is missing
fr: argument de « -Xpreprocessor » est manquant

en: argument to `-Xassembler' is missing
fr: argument de « -Xassembler » 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: `-%c' must come at the start of the command line
fr: « -%c » doit apparaître au début de la ligne de commande

en: argument to `-B' is missing
fr: argument de «-B» est manquant

en: warning: -pipe ignored because -save-temps specified
fr: AVERTISSEMENT: -pipe ignoré parce que -save-temps a été spécifié

en: warning: -pipe ignored because -time specified
fr: AVERTISSEMENT: -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: AVERTISSEMENT: «-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: unknown spec function `%s'
fr: spécification de fonction inconnue « %s »:

en: error in args to spec function `%s'
fr: ERREUR d'arguments pour la spécification de fonction « %s »

en: malformed spec function name
fr: nom de spécification de fonction mal composé

note: )
en: no arguments for spec function
fr: aucun argument pour la spécification de fonction

en: malformed spec function arguments
fr: arguments de spécification de fonction mal composés

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: 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: cannot specify -o with -c or -S and multiple languages
fr: ne peut spécifier -o avec -c ou -S et de multiples langages

en: %s: %s compiler not installed on this system
fr: %s: %s compilateur n'est pas installé sur ce système

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:   -b, --branch-probabilities      Include branch probabilities in output
fr:   -b, --branch-probabilities      inclure les probabilités de branchement dans la sortie

en:   -c, --branch-counts             Given counts of branches taken
                                        rather than percentages
fr:   -c, --branch-counts             donner le décompte de branchements pris
                                        plutôt que les pourcentages

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 DIR|FILE Search for object files in DIR or called FILE
fr:   -o, --object-directory RÉP|FICHIERS  rechercher les fichiers objets dans le RÉPertoire ou appellés FICHIERS

en:   -p, --preserve-paths            Preserve all pathname components
fr:   -p, --preserve-paths            préserver tous les composants des chemins d'accès

en: 
    For bug reporting instructions, please see:
    %s.
fr: 
    Pour les instructons afin de rapporter des anomales, SVP consulter:
    %s.

en: Copyright (C) 2003 Free Software Foundation, Inc.
fr: Copyright © 2003 Free Software Foundation, Inc.

en: This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or 
    FITNESS FOR A PARTICULAR PURPOSE.
fr: Ce logiciel est libre; voir les sources pour les conditions de copie. 
    Il n'y a PAS GARANTIE; ni implicite pour le MARCHANDAGE ou
    pour un BUT PARTICULIER.

en: %s:no functions found
fr: %s: aucune fonction repérée

en: %s:creating `%s'
fr: %s: création de « %s »

en: %s:error writing output file `%s'
fr: %s: ERREUR d'écriture dans le fichier de sortie « %s ».

en: %s:could not open output file `%s'
fr: %s: ne peut ouvrir le fichier de sortie « %s ».

en: %s:cannot open graph file
fr: %s: ne peut ouvrir le fichier de graphe

en: %s:not a gcov graph file
fr: %s: n'est pas un fichier de graphe gcov

en: %s:version `%.4s', prefer `%.4s'
fr: %s:version `%.4s', préfère `%.4s'

en: %s:cannot open data file
fr: %s: ne peut ouvrir le fichier de données

en: %s:not a gcov data file
fr: %s: n'est pas un fichier de données gcov

en: %s:version `%.4s', prefer version `%.4s'
fr: %s:version `%.4s', préfère la version `%.4s'

en: %s:unknown function `%u'
fr: %s: fonction inconnue « %u »

en: %s:profile mismatch for `%s'
fr: %s: profile ne concorde pas pour « %s »

en: %s:overflowed
fr: %s: débordement

en: %s:`%s' lacks entry and/or exit blocks
fr: %s:`%s' manque de blocs d'entrée et/ou de sortie

en: %s:`%s' has arcs to entry block
fr: %s:`%s' possède des arcs vers un bloc d'entrée

en: %s:`%s' has arcs from exit block
fr: %s:`%s' possèdes des arcs à partir du bloc de sortie

en: %s:graph is unsolvable for `%s'
fr: %s: graphe n'a pas de solution pour « %s »

en: %s `%s'
fr: %s « %s »

en: Lines executed:%s of %d
fr: Lignes exécutées: %s de %d

en: No executable lines
fr: Auncue ligne exécutable

en: Branches executed:%s of %d
fr: Branchements exécutés: %s de %d

en: Taken at least once:%s of %d
fr: Branchements pris au moins une fois: %s de %d

en: No branches
fr: Pas de branchement

en: Calls executed:%s of %d
fr: Appels exécutés: %s de %d

en: No calls
fr: Pas d'appel

en: %s:no lines for `%s'
fr: %s: pas de ligne pour « %s »

en: call   %2d returned %s
fr: appel  %2d a retourné %s

en: call   %2d never executed
fr: call   %2d n'est jamais été exécuté

en: branch %2d taken %s%s
fr: branchement %2d a pris %s%s

en: branch %2d never executed
fr: branchement %2d n'a jamais été exécuté

en: unconditional %2d taken %s
fr: inconditionnel %2d a pris %s

en: unconditional %2d never executed
fr: inconditionnel %2d n'a jamais été exécuté

en: %s:cannot open source file
fr: %s: ne peut ouvrir le fichier source

en: %s:source file is newer than graph file `%s'
fr: %s: fichier source est plus récent que le fichier graphe « %s »

note: Return if there's nothing to do, or it is too expensive.
en: GCSE disabled
fr: GCSE désactivé

en: NULL pointer checks disabled
fr: vérification des pointeurs NULS désactivée

note: Return if there's nothing to do, or it is too expensive.
en: jump bypassing disabled
fr: saut d'évitement désactivé

en: %s: %d basic blocks and %d edges/basic block
fr: %s: %d blocs de base et %d blocs edges/basic

en: %s: %d basic blocks and %d registers
fr: %s: %d blocs basic et %d registres

en: can't write PCH file: %m
fr: ne peut écrire le fichier PCH: %m

en: can't get position in PCH file: %m
fr: ne peut obtenir la position dans le fichier PCH: %m

en: can't write padding to PCH file: %m
fr: ne peut écrire de remplissage dans le fichier PCH: %m

en: can't read PCH file: %m
fr: ne peut lire le fichier PCH: %m

en: had to relocate PCH
fr: a dû relocaliser PCH

en: open /dev/zero: %m
fr: ouverture de /dev/zero: %m

en: can't write PCH file
fr: ne peut écrire dans le fichier PCH

en: Generating PCH files is not supported when using ggc-simple.c
fr: Génération des ficheirs PCH n'est pas supporté lors de l'utilisation de ggc-simple.c

en: %s cannot be used in asm here
fr: %s ne peut être utilisé dans asm ici

en: can't open %s: %m
fr: ne peut ouvrir %s: %m

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 enligne

en: varargs function cannot be inline
fr: varargs de fonction ne peuvent par être enligne

en: function using alloca cannot be inline
fr: fonction utilisant alloca ne pas pas être enligne

en: function using longjmp cannot be inline
fr: fonction utilisant longjmp ne peut pas être enligne

en: function using setjmp cannot be inline
fr: fonction utilisant setjmp ne peut pas être enligne

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 enligne

en: function with label addresses used in initializers cannot inline
fr: un fonction avec étiquette d'adresses utilisée pour l'initialisation ne peut pas être enligne (inline)

en: function too large to be inline
fr: fonction trop grande pour être enligne

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 enligne

en: inline functions not supported for this return value type
fr: fonctions enligne 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 enligne

en: function with varying-size parameter cannot be inline
fr: fonction avec un paramètre de taille variable ne peut pas être enligne

en: function with transparent unit parameter cannot be inline
fr: fonction avec une unité transparente de paramètre ne peut pas être enligne

en: function with computed jump cannot inline
fr: fonction avec un saut calculé ne peut pas être enligne

en: function with nonlocal goto cannot be inline
fr: fonction avec un goto non local ne peut pas être enligne

en: function with target specific attribute(s) cannot be inlined
fr: fonction avec des attributs spécifiques à la cible ne peut pas être enligne

en: %Hwill never be executed
fr: %Hne sera jamais exécuté

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: What to print when a switch has no documentation.
en: This switch lacks documentation
fr: Cette option manque de documentation

note: Eventually this should become a hard error IMO.
en: command line option "%s" is valid for %s but not for %s
fr: l'option de la ligne de commande "%s" est valide pour %s mais pas pour %s

en: missing argument to "%s"
fr: argument manquant à "%s"

en: argument to "%s" should be a non-negative integer
fr: argument de "%s" doit être un entier non négatif

en: unrecognized command line option "%s"
fr: option "%s" de la ligne de commande non reconnue

en: -Wuninitialized is not supported without -O
fr: -Wuninitialized n'est pas supporté sans -O

en: unrecognized register name "%s"
fr: nom de registre non reconnue "%s"

en: unknown tls-model "%s"
fr: tls-model  "%s" inconnu

en: -fwritable-strings is deprecated; see documentation for details
fr: -fwritable-strings est obsolète, voir la documentation pour les détails

en: %s: --param arguments should be of the form NAME=VALUE
fr: %s: arguments de --param devrait être de la forme NOM=VALEUR

en: invalid --param value `%s'
fr: valeur de --param invalide « %s »

en: target system does not support debug output
fr: le ssytème cible ne supporte pas la sortie pour mise au pointe

en: debug format "%s" conflicts with prior selection
fr: le format de mise au point "%s" entre en conflit avec une sélection précédente

en: unrecognised debug output level "%s"
fr: niveau de sortie de mise au point non reconnu "%s"

en: debug output level %s is too high
fr: niveau de sortie de mise au point %s est trop élevé

en: The following options are language-independent:
fr: Les options suivantes sont indépendantes du langage:

en: The %s front end recognizes the following options:
fr: L'interface %s reconnaît les options suivantes:

en: The --param option recognizes the following as parameters:
fr: L'option --param reconnaît les paramètres suivant:

note: If we didn't find this parameter, issue an error message.
en: invalid parameter `%s'
fr: paramètre invalide « %s »

en: corrupted profile info: run_max * runs < sum_max
fr: profile info corrompu: run_max * runs < sum_max

en: corrupted profile info: sum_all is smaller than sum_max
fr: info profile corrompu: sum_all est plus petit que sum_max

en: corrupted profile info: edge from %i to %i exceeds maximal count
fr: info de profilage corrompu: bordure (edge) %i à %i excède le compte maximal

en: corrupted profile info: number of iterations for basic block %d thought to be %i
fr: info de profilage corrompu: nombre d'itérations pour un bloc basic %d devrait être %i

en: corrupted profile info: number of executions for edge %d-%d thought to be %i
fr: info de profilage corrompu: nombre d'exécutions pour bordures (edge) %d-%d devrait être %i

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: Didn't find a coloring.
fr: N'a pas repéré une coloration.

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: validate_value_data: [%u] Bad next_regno for empty chain (%u)
fr: validate_value_data: [%u] next_regno erroné pour une chaîne vide (%u)

en: validate_value_data: Loop in regno chain (%u)
fr: validate_value_data: boucle dans la chaîne regno (%u)

en: validate_value_data: [%u] Bad oldest_regno (%u)
fr: validate_value_data: [%u] oldest_regno erroné (%u)

en: validate_value_data: [%u] Non-empty reg in chain (%s %u %i)
fr: validate_value_data: [%u] registre non vide dans la chaîne (%s %u %i)

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: RTL flag check: %s used with unexpected rtx code `%s' in %s, at %s:%d
fr: vérification du fanion RTL: %s utilisé avec un code rtx inattendu, « %s » 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 liaison

en: %Jlabel '%D' used before containing binding contour
fr: %Jétiquette « %D » utilisé avant de contenir le contour de liaison

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: read-write constraint does not allow a register
fr: contrainte de lecture-éccriture ne permet pas de registre

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

en: matching constraint does not allow a register
fr: contrainte de concordance ne permet pas de reigstre

en: asm-specifier for variable `%s' conflicts with asm clobber list
fr: asm-specifier pour la variable « %s » est en conflit avec la liste asm clobber

en: unknown register name `%s' in `asm'
fr: nom de registre inconnu « %s » dans «asm »

en: PIC register `%s' clobbered in `asm'
fr: registre PIC « %s » est maltraité dans «asm »

en: more than %d operands in `asm'
fr: plus que %d opérandes dans « asm »

en: output number %d not directly addressable
fr: nombre de sortie %d n,est pas directement adressable

en: asm operand %d probably doesn't match constraints
fr: opérande asm %d ne concorde pas probablement avec les contraintes

en: use of memory input without lvalue in asm operand %d is deprecated
fr: utilisation de l'entré mémoire sans lvalue dans l'opérande asm %d est dépréciée

en: asm clobber conflict with output operand
fr: asm clobber est en conflit sans opérande de sortie

en: asm clobber conflict with input operand
fr: asm globber est en conflit avec l'opérande d'entrée

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: missing close brace for named operand
fr: accolade de fermeture manquante pour l'opérandé nommée

en: undefined named operand '%s'
fr: opérande nommée « %s » indéfinie

en: %Hstatement with no effect
fr: %Hdéclaration sasn effet

en: %Hvalue computed is not used
fr: %Hvaleur calculée n'est pas utilisée

en: %Junused variable '%D'
fr: %Jvariable « %D » inutilisée

en: %Hunreachable code at beginning of %s
fr: %Hcode inatteignable au début de %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: switch missing default case
fr: switch n'a pas de case par défaut

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: %Jsize of '%D' is %d bytes
fr: %Jtaille de « %D » est de %d octets

en: %Jsize of '%D' is larger than %d bytes
fr: %Jtaille de « %D » est plus grande que %d octets

en: %Jpacked attribute causes inefficient alignment for '%D'
fr: %Jattribut empaqueté provoque un alignement inefficient pour « %D »

en: %Jpacked attribute is unnecessary for '%D'
fr: %Jattribut empaqueté n'est pas nécessaire pour « %D »

en: %Jpadding struct to align '%D'
fr: %Jremplissage du struct pour aligner « %D »

en: padding struct size to alignment boundary
fr: remplissage la taille du struct pour aligner les frontières

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: 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: __builtin_saveregs not supported by this target
fr: « __builtin_saveregs » n'est pas supporté par cette cible

en: cannot timevar_pop '%s' when top of timevars stack is '%s'
fr: ne peut faire timevar_pop '%s' lorsque le haut de la pile timevars est '%s'

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: invalid option argument `%s'
fr: argument de l'option invalide « %s »

en: %J'%F' used but never defined
fr: %J'%F' utilisé mais n'a jamais été défini

en: %J'%F' declared `static' but never defined
fr: %J'%F' déclaré « static » mais n'a jamais été définie

en: %J'%D' defined but not used
fr: %J'%D' défini mais n'a pas été utilisé

en: `%s' is deprecated (declared at %s:%d)
fr: « %s » est obsolète (déclaré à %s:%d)

en: `%s' is deprecated
fr: « %s » est obsolète

en: type is deprecated (declared at %s:%d)
fr: type est obsolète (déclaré à %s:%d)

en: type is deprecated
fr: type est obsolète

en: invalid register name `%s' for register variable
fr: nom de registre invalide « %s » pour un variable registre

en: 
    Target specific options:
fr: 
    Options spécifiques à la cible:

en:   -m%-23s [undocumented]
fr:   -m%-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: invalid option `%s'
fr: option 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: %s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d
fr: heuristiques %s%sGGC: --param ggc-min-expand=%d --param ggc-min-heapsize=%d

en: options passed:
fr: options passées:

en: options enabled:
fr: options autorisées:

en: can't open %s for writing: %m
fr: ne peut ouvrir %s en écriture: %m

en: instruction scheduling not supported on this target machine
fr: instruction d'ordonnancement 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: -f%sleading-underscore not supported on this target machine
fr: -f%sleading-underscore n'est pas supporté sur cette machine cible

en: target system does not support the "%s" debug format
fr: système cible ne supporte par le format "%s" de mise au point

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: -fprefetch-loop-arrays is not supported with -Os
fr: -fprefetch-loop-arrays n'est pas supporté avec -Os

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: %m
fr: erreur d'écriture dans %s: %m

en: error closing %s: %m
fr: erreur de fermeture %s: %m

en: could not open dump file `%s'
fr: ne peut ouvrir le fichier de vidange « %s »

en: ignoring unknown option `%.*s' in `-fdump-%s'
fr: option inconnue « %.*s » ignorée dans «-fdump-%s»

en: %Jfunction '%F' can never be inlined because it uses alloca (override using the always_inline attribute)
fr: %Jfonction '%F' ne peut être enligne parce qu'elle utilise alloca (écrasant l'utiliastion de l'attribut always_inline)

en: %Jfunction '%F' can never be inlined because it uses setjmp
fr: %Jfonction '%F' ne peut être enligne parce qu'elle utilise setjmp

en: %Jfunction '%F' can never be inlined because it uses variable argument lists
fr: %Jfonction '%F' ne peut être enligne parce qu'elle utilise une liste variable d'arguments

en: %Jfunction '%F' can never be inlined because it uses setjmp-longjmp exception handling
fr: %Jfonction '%F' ne peut être enligne parce qu'elle utilise le traitement d'exception setjmp-longjmp

en: %Jfunction '%F' can never be inlined because it contains a nested function
fr: %Jfonction '%F' ne peut être enligne parce qu'elle contient une fonction imbriquée

en: %Jfunction '%F' can never be inlined because it contains a computed goto
fr: %Jfonction '%F' ne peut être enligne parce qu'elle contient un goto calculé

en: %Jfunction '%F' can never be inlined because it contains a nonlocal goto
fr: %Jfonction '%F' ne peut être enligne parce qu'elle contient un goto qui n'est pas local

en: %Jfunction '%F' can never be inlined because it uses variable sized variables
fr: %Jfonction '%F' ne peut être enligne parce qu'elle utilise une taille variable de variables

en: %Jinlining failed in call to '%F': %s
fr: %Jl'enlignage de l'appel à « %F »: %s a échoué

en: %Jsize of return value of '%D' is %u bytes
fr: %Jtaille de la valeur retournée par « %D » est %u octets

en: %Jsize of return value of '%D' is larger than %wd bytes
fr: %Jtaille de la valeur retournée par « %D » supérieure à %wd octets

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: initialisation 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: tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d
fr: vérification de l'arbre: accès de elt %d de tree-vec avec %d elts dans %s, à %s:%d

en: tree check: accessed operand %d of %s with %d operands in %s, at %s:%d
fr: vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d

en: %J%D causes a section type conflict
fr: %J%D cause un conflit du type de section

en: %Jregister name not specified for '%D'
fr: %Jnom de registre n'est pas spécifié pour « %D »

en: %Jinvalid register name for '%D'
fr: %Jnom de registre invalide pour « %D »

en: %Jdata type of '%D' isn't suitable for a register
fr: %Jtype de données de « %D » n'est pas applicable pour un registre

en: %Jregister specified for '%D' isn't suitable for data type
fr: %Jregistre spécifié pour « %D » 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: %Jregister name given for non-register variable '%D'
fr: %Jnom de registre donné pour une variable non registre « %D »

en: %Jstorage size of `%D' isn't known
fr: %Jtaille de stockage de « %D » n'est pas connue

en: %Jalignment of '%D' is greater than maximum object file alignment.  Using %d
fr: %Jalignement de « %D » est plus grand que l'alignement maximal du fichier objet. %d est utilisé.

en: thread-local COMMON data not implemented
fr: thread-local COMMON data n'est pas implanté

en: %Jrequested alignment for '%D' is greater than implemented alignment of %d
fr: %Jrequête d'alignement pour '%D' est plus grand que l'alignement implanté de %d

en: initializer for integer value is too complicated
fr: initialisation d'entier trop compliquée

en: initializer for floating value is not a floating constant
fr: l'initialisation d'une valeur à virgule flottante n'est pas une constante à virgule 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: %Jweak declaration of '%D' must precede definition
fr: %Jdéclaration faible de « %D » qui doit être précédée d'une définition

en: %Jweak declaration of '%D' after first use results in unspecified behavior
fr: %Jdéclaration faible de « %D » après une première utilisation des résultats d'un comportement non spécifié

en: %Jweak declaration of '%D' must be public
fr: %Jdéclaration faible de « %D » doit être publique

en: %Jweak declaration of '%D' not supported
fr: %Jdéclaration faible de « %D » 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: visibility attribute not supported in this configuration; ignored
fr: visibilité de l'attribut n'est pas supporté 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 limite 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)

note: Local variables: mode:c End:
en: fatal error:
fr: erreur fatale:

en: internal compiler error:
fr: erreur interne du compilateur:

en: error:
fr: erreur:

en: sorry, unimplemented:
fr: désolé, pas implanté:

en: anachronism:
fr: anachronisme:

en: debug:
fr: mise au point:

en: The maximum number of instructions in a single function eligible for inlining
fr: Le nombre maximum d'instructions dans une fonction simple éligible au type enligne

en: The maximum number of instructions when automatically inlining
fr: Le nombre maximum d'instructions lorsqu'automatiquement de type enligne

en: The maximum number of instructions for the RTL inliner
fr: Le nombre maximum d'instructions pour la fonction d'en-lignage RTL

en: The maximum number of instructions to consider to fill a delay slot
fr: Le nombre maximum d'instructions à considérer pour remplir une slot délai

en: The maximum number of instructions to consider to find accurate live register information
fr: Le nombre maximum d'instructions à considérer pour repérer un registre d'information actif et précis

en: The maximum length of scheduling's pending operations list
fr: La longueur maximale de la liste des opération en attente d'ordonnancement

en: The size of function body to be considered large
fr: La taille du corps de la fonction est considéré comme étant grande

en: Maximal growth due to inlining of large function (in percent)
fr: Croissance maximal en raison de l'enlignage d'une grande fonction (en pourcent)

en: how much can given compilation unit grow because of the inlining (in percent)
fr: quelle croissance d'une unité de compilation peut être tolérée en raison de l'enlignage (en pourcent)

en: The maximum amount of memory to be allocated by GCSE
fr: La taille maximale de mémoire à être alloué par GCSE

en: The maximum number of passes to make when doing GCSE
fr: Le nombre maxium de passes à effectuer lors de l'exécution de GCSE

en: The maximum number of instructions to consider to unroll in a loop
fr: Le nombre maximum d'instructions à considérer à embarquer dans une boucle

en: Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot
fr: Sélectionner la fraction du décompte maximal de répétition du bloc de base dans le programme selon le bloc de bsae donné doit être considéré comme chaud « hot »

en: Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot
fr: Sélectionner la fraction de la fréquence maximale d'exécutions du bloc de base dans la fonction selon le bloc de bsae donné doit être considéré comme chaud « hot »

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available
fr: Le pourcentage de fonction, pondéré par la fréquence d'exécutions, qui doit être couvert la formation de la trace. Utilisé lorsque le feedback par profile est disponible

en: The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available
fr: Le pourcentage de fonction, pondéré par la fréquence d'exécutions, qui doit être couvert la formation de la trace. Utilisé lorsque le feedback par profilage n'est disponible

en: Maximal code growth caused by tail duplication (in percent)
fr: Croissance maximal du code en raison de duplication de queue (en pourcent)

en: Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)
fr: Stopper la croissance renversée si la probabilité inverse des meilleures bordures est inférieure à ce seuil (en pourcent)

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available
fr: Stopper la croissance anticipée si la probabilité des meilleures bordures est inférieure à ce seuil (en pourcent). Utilisé lorsque le feedback par profilage est disponible

en: Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available
fr: Stopper la croissance anticipée si la probabilité des meilleures bordures est inférieure à ce seuil (en pourcent). Utilisé lorsque le feedback par profilage n'est pas disponible

en: The maximum number of incoming edges to consider for crossjumping
fr: Le nombre maximum de bordures à considérer pour les sauts croisés

en: The maximum length of path considered in cse
fr: La longueur maximale des chemins considérés dans cse

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: -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 -mtls-size switch
fr: valeur « %s » erronée pour l'option -mtls-size

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 %%J value
fr: valeur %%J invalide

en: invalid %%r value
fr: valeur %%r invalide

en: invalid %%R value
fr: valeur %%R invalide

en: invalid %%N value
fr: valeur %%N invalide

en: invalid %%P value
fr: valeur %%P invalide

en: invalid %%h value
fr: valeur %%h invalide

en: invalid %%L value
fr: valeur %%L invalide

en: invalid %%m value
fr: valeur %%m invalide

en: invalid %%M value
fr: valeur %%M invalide

en: invalid %%U value
fr: valeur %%U invalide

en: invalid %%s value
fr: valeur %%s invalide

en: invalid %%C value
fr: valeur %%C invalide

en: invalid %%E value
fr: valeur %%E invalide

en: unknown relocation unspec
fr: relocalisation unspec inconnue

en: invalid %%xn code
fr: valeur %%xn invalide

en: bad builtin fcode
fr: construit interne erroné de fcode

note: Macro to define tables used to set the flags. This is a list in braces of pairs in braces, each pair being { "NAME", VALUE } where VALUE is the bits to set or minus the bits to clear. An empty string NAME is used to identify the default VALUE. WARNING: Do not mark empty strings for translation, as c
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 présumer la présence de GAS

en: Assume GAS
fr: Présumer la présence de GAS

en: Request IEEE-conformant math library routines (OSF/1)
fr: Requête des routine de la bibliothèque 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

en: Emit code using explicit relocation directives
fr: Produire du code utilisant des directives explicites de relocalisation

en: Emit 16-bit relocations to the small data areas
fr: Produire du code de 16 bits pour le relocalisation des petites zones de données

en: Emit 32-bit relocations to the small data areas
fr: Produire du code de 32 bits pour le relocalisation des petites zones de données

en: Emit rdval instead of rduniq for thread pointer
fr: Produire rdval au lieu de rduniq pour le pointeur de thread

note: For -mcpu= For -mtune= For -mfp-rounding-mode=[n|m|c|d] For -mfp-trap-mode=[n|u|su|sui] For -mtrap-precision=[p|f|i] For -mmemory-latency= For -mtls-size=
en: Use features of and schedule given CPU
fr: Utiliser les options et ordonnancer pour le processeur donné

en: Schedule given CPU
fr: Ordonnancer le processeur 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: Specify bit size of immediate TLS offsets
fr: Spécifier la taille de bit des décalages immédiats TLS

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. Undocumented 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: le processeur cible ne supporte pas APCS-32

en: target CPU does not support APCS-26
fr: le processeur cible ne supporte pas APCS-26

en: target CPU does not support interworking
fr: le processeur cible ne supporte pas l'inter-réseautage

en: target CPU does not support THUMB instructions
fr: le processeur 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

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: 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 bibliothèque 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: Présumer que le processeur cible est un système à octets de poids fort

en: Assume target CPU is configured as little endian
fr: Présumer que le processeur cible est un système à octets de poids faible

en: Assume big endian bytes, little endian words
fr: Présumer 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 : Présumer 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 : Présumer 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 processeur 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: Ignore dllimport attribute for functions
fr: Ignorer l'attribut dllimport pour les fonctions

en: large frame pointer change (%d) with -mtiny-stack
fr: grand pointeur de trames change (%d) avec -mtiny-stack

en: bad address, not (reg+disp):
fr: adresse erronée, pas (reg+disp):

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

en: only uninitialized variables can be placed in the .noinit section
fr: seuls les variables non initialisées peuvent être placées dans une section .noinit

en: MCU `%s' supported for assembler only
fr: MCU « %s » est supporté pour l'assembleur seulement

en: Assume int to be 8 bit integer
fr: Présumer 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: Use rjmp/rcall (limited range) on >8K devices
fr: Utiliser rjpm/rcall (étendue limitée) sur des périphériques >8K

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 section name in '#pragma %s' - ignored
fr: nom de section manquant dans «#pragma %s» - ignoré

en: missing ')' for '#pragma %s' - ignored
fr: «)» manquante 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 processeur %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

en: c4x_rptb_rpts_p: Repeat block top label moved
fr: c4x_rptb_rpts_p: étiquette supérieur de bloc de répétition déplacée

note: Target compilation option flags. Small memory model. Use 24-bit MPYI for C3x. Fast fixing of floats. Allow use of RPTS. Emit C3x code. Be compatible with TI assembler. Be paranoid about DP reg. in ISRs. Pass arguments on stack. Enable features under development. Enable repeat block. Use BK as genera
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 approximatif de conversion de flottant à entier

en: Use slow but accurate float to integer conversion
fr: Utiliser le mode lent mais précis de conversion de flottant à entier

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 processeur C30

en: Generate code for C31 CPU
fr: Générer du code pour processeur C31

en: Generate code for C32 CPU
fr: Générer du code pour processeur C32

en: Generate code for C33 CPU
fr: Générer du code pour processeur C33

en: Generate code for C40 CPU
fr: Générer du code pour processeur C40

en: Generate code for C44 CPU
fr: Générer du code pour processeur 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 restreinte

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 restreinte

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 iteration counts for RPTB/DB
fr: Autoriser un compteur non signé d'itérations 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: Présumer que les pointeurs peuvent être aliasés

en: Assume that pointers not aliased
fr: Présumer 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 processeur pour lequel le code doit être généré

en: unexpected index-type in cris_print_index
fr: type d'index inattendu dans cris_print_index

en: unexpected base-type in cris_print_base
fr: type de base inattendu dans cris_print_base

en: stackframe too big: %d bytes
fr: trame de pile trop grande: %d octets

en: allocated but unused delay list in epilogue
fr: alloué mais liste de délai non utilisée dans l'épilogue

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: invalid operand for 'b' modifier
fr: opérande invalide pour le modificateur « b »

en: invalid operand for 'v' modifier
fr: opérande invalide pour le modificateur « v »

en: invalid operand for 'P' modifier
fr: opérande invalide pour le modificateur « P »

en: invalid operand for 'p' modifier
fr: opérande invalide pour le modificateur « p »

en: invalid operand for 'z' modifier
fr: opérande invalide pour le modificateur « z »

en: invalid operand for 'H' modifier
fr: opérande invalide pour le modificateur « H »

en: bad register
fr: registre erroné

en: invalid operand for 'e' modifier
fr: opérande invalide pour le modificateur « e »

en: invalid operand for 'm' modifier
fr: opérande invalide pour le modificateur « m »

en: invalid operand for 'A' modifier
fr: opérande invalide pour le modificateur « A »

en: invalid operand for 'D' modifier
fr: opérande invalide pour le modificateur « D »

en: invalid operand for 'T' modifier
fr: opérande invalide pour le modificateur « T »

en: invalid operand modifier letter
fr: opérande invalide pour le modificateur de lettre

en: internal error: bad register: %d
fr: erreur interne: registre erroné: %d

en: unexpected multiplicative operand
fr: opérande multiplicative inattendue

en: unexpected operand
fr: opérande inattendue

en: unrecognized address
fr: adresse non reconnue

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 and -fpic are not supported in this configuration
fr: -fPIC et -fpic ne sont pas supportées 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

note: Labels are never marked as global symbols.
en: unexpected PIC symbol
fr: symbole PIC inattendue

en: PIC register isn't set up
fr: le registre n'est pas initialisé

en: unexpected address expression
fr: expression d'adresse 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:

en: Compile for the MMU-less Etrax 100-based elinux system
fr: Compiler pour le MMU-less Etrax 100-based de système elinux

en: For elinux, request a specified stack-size for this program
fr: Pour elinux, faire la requête pour un taille de pile spécifique pour ce programme

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: Emit verbose debug information in assembly code
fr: Produire des informations de mise au point dans le code assemblé

en: Do not use condition codes from normal instructions
fr: Ne pas utiliser du code conditionnel pour des instructions normales

en: Do not emit addressing modes with side-effect assignment
fr: Ne pas produire de modes d'adressage avec des affectations avec effet de bord

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 have to handle this m-option here since we can't wash it off in      both CC1_SPEC and CC1PLUS_SPEC.
en: Use the most feature-enabling options allowed by other options
fr: Utiliser le plus d'options autorisant autorisant des options permises par les autres options

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 processeur ou de circuit spécifiée

en: Tune alignment for the specified chip or CPU version
fr: Ajuster l'alignement pour la version de processeur ou de circuit spécifiée

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

en: bad insn to d30v_print_operand_address:
fr: insn erroné pour d30v_print_operand_addresse:

en: bad insn to d30v_print_operand_memory_reference:
fr: insn erroné pour d30v_print_operand_memory_reference:

en: bad insn to d30v_print_operand, 'f' modifier:
fr: insn erroné pour d30v_print_operand, modificateur « f »:

en: bad insn to d30v_print_operand, 'A' modifier:
fr: insn erroné pour d30v_print_operand, modificateur « A »:

en: bad insn to d30v_print_operand, 'M' modifier:
fr: insn erroné pour d30v_print_operand, modificateur « M »:

en: bad insn to print_operand, 'F' or 'T' modifier:
fr: insn erroné pour print_operand, modificateur « F » ou « T »:

en: bad insn to print_operand, 'B' modifier:
fr: insn erroné pour print_operand, modificateur « B »:

en: bad insn to print_operand, 'E' modifier:
fr: insn erroné pour print_operand, modificateur « E »:

en: bad insn to print_operand, 'R' modifier:
fr: insn erroné to print_operand, modificateur « R »:

en: bad insn to print_operand, 's' modifier:
fr: insn erroné to print_operand, modificateur « s »:

en: bad insn in d30v_print_operand, 0 case
fr: insn erroné dans d30v_print_operand, cas 0

en: bad call to d30v_move_2words
fr: appel erroné à d30v_move_2words

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

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: invalid shift operator in emit_1600_core_shift
fr: opérateur de décalage invalide dans emit_1600_core_shift

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: Output extra debug info in Luxworks environment
fr: Produire des informations supplémentaires de mise au point dans l'environnement Luxworks

en: Save temp. files in Luxworks environment
fr: Sauvegarder les fichiers temporaires dans l'environnement Luxworks

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. This is how to output an insn to push a register on the stack. It need not be very fast code since it is used only for profiling This is how to output an insn to pop a register from the stack.
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

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: Présumer un petit espace d'adressage

en: Unknown cpu: -mcpu=%s
fr: Processeur inconnu : -mcpu=%s

en: -fpic and -gdwarf are incompatible (-fpic and -g/-gdwarf-2 are fine)
fr: -fpic et -gdwarf sont incompatibles (-fpic et -g/-gdwarf-2 sont acceptables)

en: Bad insn to frv_print_operand_address:
fr: insn erroné pour frv_print_operand_addresse:

en: Bad register to frv_print_operand_memory_reference_reg:
fr: registre erroné pour frv_print_operand_memory_reference_reg:

en: Bad insn to frv_print_operand_memory_reference:
fr: insn erroné pour frv_print_operand_memory_reference:

en: Bad insn in frv_print_operand, bad const_double
fr: insn erroné dans frv_print_operand, bad const_double

en: Bad insn to frv_print_operand, 'C' modifier:
fr: insn erroné pour frv_print_operand, modificateur « C »:

en: Bad insn to frv_print_operand, 'c' modifier:
fr: insn erroné pour frv_print_operand, modificateur « c »:

en: Bad insn to frv_print_operand, 'e' modifier:
fr: insn erroné pour frv_print_operand, modificateur « e »:

en: Bad insn to frv_print_operand, 'F' modifier:
fr: insn erroné pour frv_print_operand, modificateur « F »:

en: Bad insn to frv_print_operand, 'f' modifier:
fr: insn erroné pour frv_print_operand, modificateur « f »:

en: Bad insn to frv_print_operand, 'L' modifier:
fr: insn erroné pour frv_print_operand, modificateur « L »:

en: Bad insn to frv_print_operand, 'M/N' modifier:
fr: insn erroné pour frv_print_operand, modificateur « M/N »:

en: Bad insn to frv_print_operand, 'O' modifier:
fr: insn erroné pour frv_print_operand, modificateur « O »:

en: Bad insn to frv_print_operand, P modifier:
fr: insn erroné pour frv_print_operand, modificateur « P »:

en: Bad insn in frv_print_operand, z case
fr: insn erroné dans frv_print_operand, case z

en: Bad insn in frv_print_operand, 0 case
fr: insn erroné dans frv_print_operand, case 0

en: frv_print_operand: unknown code
fr: frv_print_operand: code inconnu

en: Bad output_move_single operand
fr: opérande output_move_single erronée

en: Bad output_move_double operand
fr: opérande output_move_double erronée

en: Bad output_condmove_single operand
fr: opérande output_condmove_single erronée

en: accumulator is not a constant integer
fr: accumulateur n'est pas une constante en entier

en: accumulator number is out of bounds
fr: numéro de l'accumulateur est hors limite

en: inappropriate accumulator for `%s'
fr: accumulateur inapproprié pour « %s »

en: `%s' expects a constant argument
fr: « %s » attend un argument de constante

en: constant argument out of range for `%s'
fr: argument de constante hors limite pour « %s »

en: media functions are not available unless -mmedia is used
fr: fonctions média ne sont pas disponibles à mois que -mmedia soit utilisé

en: this media function is only available on the fr500
fr: cette fonction média est seulement disponible sur le fr500

en: this media function is only available on the fr400
fr: cette fonction média est seulement disponible sur le fr400

en: -ms2600 is used without -ms
fr: -ms2600 est utilisé sans -ms

en: -mn is used without -mh or -ms
fr: -mm est utilisé sans -mh ou -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 H8S code
fr: Générer du code H8S

en: Do not generate H8S code
fr: Ne pas générer du code H8S

en: Generate H8S/2600 code
fr: Générer du code H8S/S2600

en: Do not generate H8S/2600 code
fr: Ne pas générer du code H8S/2600

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: Activer la rélâche par l'éditeur de liens

en: Generate H8/300H code
fr: Générer du code H8/300H

en: Enable the normal mode
fr: Activer le mode normal

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é

en: internal error--no jump follows compare:
fr: erreur interne--pas de saut suivant la comparaison:

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: 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 « large » 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: -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 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: bad value (%s) for -mtls-dialect= switch
fr: valeur erronée (%s) pour l'option -mtls-dialect

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: SSE vector return without SSE enabled changes the ABI
fr: vecteur SSE retourné sans autorisation SSE des changements de l'ABI

en: invalid UNSPEC as operand
fr: UNSPEC invalide comme opérande

en: extended registers have no high halves
fr: registres étendus n'a pas de demis hauts

en: unsupported operand size for extended register
fr: taille d'opérande non supportée pour un registre étendu

en: operand is neither a constant nor a condition code, invalid operand code 'c'
fr: l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »

en: invalid operand code `%c'
fr: opérande invalide pour « %c »

en: invalid constraints for operand
fr: contrainte invalide pour l'opérande

en: unknown insn mode
fr: mode insn inconnu

en: shift must be an immediate
fr: décalage doit être un immédiat

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

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: -mbnu210 is ignored (option is obsolete)
fr: -mbnu210 est ignoré (option obsolète)

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: Ordonnancer le code pour le processeur 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 processeur donné

en: Number of registers used to pass integer arguments
fr: Nombre de registres utilisés pour passer les arguments entiers

note: TARGET_DEFAULT is defined in m68k-none.h, netbsd.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
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é

note: Undocumented.
en: Use given assembler dialect
fr: Utiliser la syntaxe de l'assembleur donné

en: Use given thread-local storage dialect
fr: Utiliser le dialecte de stockage du thread local fourni

en: Generate ELF output
fr: Générer la sortie ELF

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

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 software floating point
fr: Utiliser le traitement par logiciel des nombres flottants

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

en: malformed #pragma builtin
fr: construit #pragma mal composé

en: invalid argument of `%s' attribute
fr: type d'argument invalide pour l'attribut « %s »

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 floating point division for both latency and throughput
fr: ne peut optimiser la division en point flottant à la fois pour la latence et la quantité produite

en: cannot optimize integer division for both latency and throughput
fr: ne peut optimiser la division entière à la fois pour la latence et la quantité produite

en: bad value (%s) for -mtls-size= switch
fr: valeur erronée (%s) pour l'option -mtls-size

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 floating point division, optimize for latency
fr: Générer la division enligne en point flottant, optimiser pour la latence

en: Generate inline floating point division, optimize for throughput
fr: Générer la division en point flottant enligne, optimiser pour la quantité produite

en: Generate inline integer division, optimize for latency
fr: Générer la division entière enligne, optimiser pour la latence

en: Generate inline integer division, optimize for throughput
fr: Générer la divisions entière enligne, optimiser pour la quantité produite

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 operand
fr: opérande erronée

en: bad value (%s) for -mcpu= switch
fr: valeur erronée (%s) pour l'option -mcpu=

en: PRINT_OPERAND_ADDRESS, null pointer
fr: PRINT_OPERAND_ADDRESS, pointeur nul

en: PRINT_OPERAND null pointer
fr: PRINT_OPERAND pointeur nul

en: invalid %%P operand
fr: opérande %%P invalide

en: invalid %%p value
fr: valeur %%p invalide

en: invalid use of %%d, %%x, or %%X
fr: utilisation invalide de %%d, %%x, ou %%X

en: No default crt0.o
fr: Aucun défaut pour crt0.o

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: 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: Specify CPU for scheduling purposes
fr: Spécifier le processeur pour les besoins de l'ordonnancement

en: Specify CPU for code generation purposes
fr: Spécifier le processeur pour les besoins de la génération de code

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 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: bad insn for 'A'
fr: insn erroné pour « A »

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

en: -f%s ignored for 68HC11/68HC12 (not supported)
fr: -f%s ignoré pour 68HC11/68HC12 (non supporté)

en: `trap' and `far' attributes are not compatible, ignoring `far'
fr: attributs « trap » et « far » ne sont pas compatibles, « far » ignoré

en: `trap' attribute is already used
fr: attribut « trap » est déjà utilisé

note: !!!! SCz wrong here.
en: move insn not handled
fr: déplacement insn non traité

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: Min/max instructions allowed
fr: instructions min/max permises

en: Min/max instructions not allowed
fr: instructions min/max ne sont pas permises

en: Use call and rtc for function calls and returns
fr: Utiliser call et rtc pour les appels fonction et les retours

en: Use jsr and rts for function calls and returns
fr: Utiliser jsr et rtc pour les appels de fonction et les retours

en: Do not use direct addressing mode for soft registers
fr: Ne pas utiliser les modes directs d'adressage pour des registres logiciels

en: Use direct addressing mode for soft registers
fr: Ne pas utiliser les modes directs d'adressage pour les registres logiciels

en: Compile for a 68HC11
fr: Compiler pour un 68HC11

en: Compile for a 68HC12
fr: Compiler pour un 68HC12

en: Compile for a 68HCS12
fr: Compiler pour un 68HCS12

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

en: -fPIC is not currently supported on the 68000 or 68010
fr: -fPIC n'est pas couramment supporté pour le 68000 ou 68010

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: 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 with library calls for floating point
fr: Générer du code avec les appels de bibliothèques pour la virgule flottante

en: Generate code for a 68040, without any new instructions
fr: Générer du code pour un 68040 sans les nouvelles instructions

en: Generate code for a 68060, without any new instructions
fr: Générer du code pour un 68060 sans les nouvelles instructions

en: Generate code for a 68030
fr: Générer du 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 du code pour un 68060

en: Generate code for a 520X
fr: Générer du 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 de code pour un 68851

en: Generate code for a 68302
fr: Générer du code pour un 68302

en: Generate code for a 68332
fr: Générer du code pour un 68332

en: Generate code for a cpu32
fr: Générer du 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

en: Use different calling convention using 'rtd'
fr: Utiliser une convention différente d'appel en utilisant « rtd »

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 enligne si elle peut être dans 2 insn ou moins

en: Inline constants if it only takes 1 instruction
fr: Constante enligne 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 arbitrary 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: bad test
fr: test erroné

en: bad value (%s) for -mabi= switch
fr: valeur erronée (%s) pour l'option -mabi

en: -march=%s is not compatible with the selected ABI
fr: -march=%s n'est pas compatible avec l'ABI sélectionné

en: -mgp64 used with a 32-bit processor
fr: -mgp64 utilisé avec un processeur de 32 bits

en: -mgp32 used with a 64-bit ABI
fr: -mgp32 utilisé avec un ABI de 64 bits

en: -mgp64 used with a 32-bit ABI
fr: -mgp64 utilisé avec un ABI de 32 bits

en: unsupported combination: %s
fr: combinaison non supportée: %s

en: -g option disabled
fr: option -g désactivée

en: generation of Branch Likely instructions enabled, but not supported by architecture
fr: activer la génération d'instructions identiques à des branchements mais non supportés par l'architecture

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: 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: can not handle inconsistent calls to `%s'
fr: ne peut traiter des appels inconsistents à « %s »

en: the cpu name must be lower case
fr: le nom du cpu doit être en minuscules

en: bad value (%s) for %s
fr: valeur (%s) erronée pour %s

note: Target CPU builtins. We do this here because __mips is defined below		 and so we can't use builtin_define_std. Treat _R3000 and _R4000 like register-size defines,		 which is how they've historically been used. Macros dependent on the C dialect. Bizarre, but needed at least for Irix. Macro to define 
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: 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: Ne pas utiliser le code PIC Irix

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 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: 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: Use Branch Likely instructions, overriding default for arch
fr: Utiliser des instructions se comportant comme des branchements, écrasant le défaut de l'architecture

en: Don't use Branch Likely instructions, overriding default for arch
fr: Ne pas utiliser des instructions se comportant comme des branchements, écrasant le défaut de l'architecture

en: Specify an ABI
fr: Spécifier une ABI

en: Specify a Standard MIPS ISA
fr: Spécifier le standard MIPS ISA

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: function_profiler support for MMIX
fr: function_profiler supporté pour MMIX

en: MMIX Internal: Last named vararg would not fit in a register
fr: MMIX interne: dernier vararg nommé ne pourra être inséré dans un registre

en: MMIX Internal: Expected a CONST_INT, not this
fr: MMIX interne: attendait CONST_INT, pas ceci

en: MMIX Internal: Bad register: %d
fr: MMIX interne: registre erroné: %d

en: MMIX Internal: Bad value for 'm', not a CONST_INT
fr: MMIX interne: valeur erronée pour « m », pas un CONST_INT

en: MMIX Internal: Expected a register, not this
fr: MMIX interne: attendait un registre, pas ceci

en: MMIX Internal: Expected a constant, not this
fr: MMIX interne: attendait une constante, pas ceci

note: Presumably there's a missing case above if we get here.
en: MMIX Internal: Missing `%c' case in mmix_print_operand
fr: MMIX interne: cas « %c » manquant dans mmix_print_operand

note: We need the original here.
en: MMIX Internal: Cannot decode this operand
fr: MMIX interne: ne peut décoder cette opérande

en: MMIX Internal: This is not a recognized address
fr: MMIX interne: ce n'est pas une adresse reconnue

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: MMIX Internal: %s is not a shiftable int
fr: MMIX interne: %s n'est pas un entier pouvant décalé

en: MMIX Internal: Trying to output invalidly reversed condition:
fr: MMIX interne: tentative de produire incorrectement une condition renversée:

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:

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.
en: For intrinsics library: pass all parameters in registers
fr: Pour les bibliothèques intrinsèques : passer tous les paramètres par registre

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: Use zero-extending memory loads, not sign-extending ones
fr: utiliser des chargements mémoire avec zéro extension, pas celles avec signe d'extension

en: Generate divide results with reminder having the same sign as the divisor (not the dividend)
fr: générer des résultats de division avec reste ayant le même signe que le diviseur (pas le dividende)

en: Prepend global symbols with ":" (for use with PREFIX)
fr: pré ajouter les symboles globaux avec «:» (pour l'utilisation avec PREFIX)

en: Do not provide a default start-address 0x100 of the program
fr: Ne pas fournir d'adresse de départ par défaut 0x100 du programme

en: Link to emit program in ELF format (rather than mmo)
fr: Faire l'édition de liens pour produire le programme en format ELF (au lieu de mmo)

en: Use P-mnemonics for branches statically predicted as taken
fr: Utiliser les mnémoniques P pour les branchements statiquement prévus à être pris

en: Don't use P-mnemonics for branches
fr: Ne pas utiliser les mnémoniques P pour les branchements

en: Use addresses that allocate global registers
fr: Utiliser les adresses qui allouent des registres globaux

en: Do not use addresses that allocate global registers
fr: Ne pas utiliser des adresses qui allouent des registres globaux

en: Generate a single exit point for each function
fr: Générer un point de sortie simple pour chaque fonction

en: Do not generate a single exit point for each function
fr: Ne pas générer un point de sortie simple pour chaque fonction

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: 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: 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 processeur 32532

en: Optimize for 32332 cpu
fr: Optimiser pour le processeur 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: Use bit-field instructions
fr: Utiliser les instructions de champs de bits

en: Do not use bit-field instructions
fr: Ne pas 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, 7300, and 8000
fr: Option inconnue -mschedule= (%s)
    Les options valides sont 700, 7100, 7100LC, 7200, 7300 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: Generate cpp defines for server IO
fr: Générer les defines pour les IO d'un serveur

en: Generate cpp defines for workstation IO
fr: Générer les defines pour les IO d'une station de travail

note: Macro to define tables used to set the flags.  This is a list in braces of target switches with each switch being { "NAME", VALUE, "HELP_STRING" }.  VALUE is the bits to set, or minus the bits to clear.  An empty string NAME is used to identify the default VALUE.  Do not mark empty strings for trans
en: Generate PA1.1 code
fr: Générer du code PA1.1

en: Generate PA1.0 code
fr: Générer du code PA1.0

en: Generate PA2.0 code (requires binutils 2.10 or later)
fr: Générer du code PA2.0 (nécessite binutils 2.10 ou supérieur)

en: Disable FP regs
fr: Désactiver les registres FP

en: Do not disable FP regs
fr: Ne pas désactiver les registres FP

en: Disable space regs
fr: Désactiver l'espace registre

en: Do not disable space regs
fr: Ne pas désactiver l'espace registre

en: Put jumps in call delay slots
fr: Mettre des sauts dant les fentes de délais

en: Do not put jumps in call delay slots
fr: Ne pas mettre des sauts dant les fentes de délais

en: Disable indexed addressing
fr: désactiver l'adressage indexé

en: Do not disable indexed addressing
fr: Ne pas désactiver l'adressage indexé

en: Use portable calling conventions
fr: Utiliser les conventions d'appels portables

en: Do not use portable calling conventions
fr: Ne pas utiliser les conventions d'appel portables

en: Assume code will be assembled by GAS
fr: Assumer que le code sera assemblé par GAS

en: Do not assume code will be assembled by GAS
fr: Ne pas assumer que le code sera assemblé par GAS

en: Do not use software floating point
fr: Ne pas utiliser le logiciel pour virgule flottante

en: Emit long load/store sequences
fr: Générer des instructions multiples pour chargement/stockage

en: Do not emit long load/store sequences
fr: Ne pas générer les instructions multiples de chargement/stockage

en: Generate fast indirect calls
fr: Ne pas utiliser les appels rapides indirects

en: Do not generate fast indirect calls
fr: Ne pas générer de directives rapides indirects

en: Generate code for huge switch statements
fr: Générer du code pour les grandes déclarations de branchements

en: Do not generate code for huge switch statements
fr: Ne pas générer du code pour les grandes déclarations de branchement

en: Always generate long calls
fr: Générer toujours des appels longs

en: Generate long calls only when needed
fr: Générer des appels longs lorsque nécessaire

en: Enable linker optimizations
fr: Activer les optimisations par l'éditeur de liens

en: Specify architecture for code generation.  Values are 1.0, 1.1, and 2.0.  2.0 requires gas snapshot 19990413 or later.
fr: Spécifier l'architecture pour la génération de code. Les valeurs sont 1.0, 1.1 et 2.0. 2.0 requiert gas snapshot 19990413 ou plus récent.

en: Assume code will be linked by GNU ld
fr: Assumer que le code sera lié par GNU ld

en: Assume code will be linked by HP ld
fr: Assumer que le code sera lié par HP ld

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

note: Handle the machine specific pragma longcall.  Its syntax is # pragma longcall ( TOGGLE ) where TOGGLE is either 0 or 1. rs6000_default_long_calls is set to the value of TOGGLE, changing whether or not new function declarations receive a longcall attribute by default.
en: ignoring malformed #pragma longcall
fr: #pragma longcall mal composé

en: missing open paren
fr: parenthèse ouvrante manquante

en: missing number
fr: nombre manquant

en: missing close paren
fr: parenthèse fermante manquante

en: number must be 0 or 1
fr: le nombre doit être 0 ou 1

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

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: unknown -mdebug-%s switch
fr: option -mdebug-%s inconnue

en: unknown -mtraceback arg `%s'; expecting `full', `partial' or `none'
fr: argument « %s » inconnu de l'option -mtraceback; attendu « full », « partial » ou « none »

en: Unknown switch -mlong-double-%s
fr: option -mlong-double-%s inconnue

en: unknown ABI specified: '%s'
fr: ABI spécifié inconnu: « %s »

en: argument 1 must be a 5-bit signed literal
fr: argument 1 doit être un litéral signé de 5 bits

en: argument 2 must be a 5-bit unsigned literal
fr: argument 2 doit être un litéral non signé de 5 bits

en: argument 1 of __builtin_altivec_predicate must be a constant
fr: argument 1 de « __builtin_altivec_predicate » doit être une constante

en: argument 1 of __builtin_altivec_predicate is out of range
fr: argument 1 de « __builtin_altivec_predicate » est hors limite

en: argument 3 must be a 4-bit unsigned literal
fr: argument 3 doit être un litéral non signé de 4 bits

en: argument to `%s' must be a 2-bit unsigned literal
fr: argument de « %s » doit être un litéral non signé de 2 bits

en: argument to dss must be a 2-bit unsigned literal
fr: argument de dss doit être un litéral non signé de 2 bits

en: argument 1 of __builtin_spe_predicate must be a constant
fr: argument 1 de « __builtin_spe_predicate » doit être une constante

en: argument 1 of __builtin_spe_predicate is out of range
fr: argument 1 de « __builtin_spe_predicate » est hors limite

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 %%K value
fr: valeur %%K invalide

en: invalid %%O value
fr: valeur %%O invalide

en: invalid %%q value
fr: valeur %%q invalide

en: invalid %%S value
fr: valeur %%S invalide

en: invalid %%T value
fr: valeur %%T invalide

en: invalid %%u value
fr: valeur %%u invalide

en: invalid %%v value
fr: valeur %%v invalide

en: no profiling of 64-bit code for this ABI
fr: pas de profilage du code de 64 bits pour cet ABI

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é

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: Use PowerPC Graphics group optional instructions
fr: 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: Use AltiVec instructions
fr: 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: Place symbol+offset constants in TOC
fr: 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: Return all structures in memory (AIX default)
fr: Retourner toutes les structures en mémoire (par défaut sur AIX)

en: Return small structures in registers (SVR4 default)
fr: Retourner les petites structures par les registres (par défaut sur SVR4)

en: Use features of and schedule code for given CPU
fr: Utiliser les options et ordonnancer le code pour le processeur donné

en: Enable debug output
fr: Autoriser la sortie lors de la mise au point

en: Select full, part, or no traceback table
fr: Sélectionner « full », « part » ou « none »

en: Specify ABI to use
fr: Spécifier l'ABI à utiliser

en: Specify size of long double (64 or 128 bits)
fr: Spécifier la taille des long double (64 ou 128 bits)

en: Specify yes/no if isel instructions should be generated
fr: Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés

en: Specify yes/no if VRSAVE instructions should be generated for AltiVec
fr: Spécifier yes (pour oui)/ no (pour non) si les instruction VRSAVE doivent être générés pour ALtiVec

en: Avoid all range limits on call instructions
fr: Éviter toutes les limites sur les instructions d'appel

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 présumer 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: Présumer 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

en: Use the WindISS simulator
fr: Utiliser le simulateur WindISS

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: 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 executable < 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

en: mvcle use
fr: mvcle utilisé

en: __builtin_saveregs not supported by this subtarget
fr: « __builtin_saveregs » n'est pas supporté par la sous-cible

en: attribute interrupt_handler is not compatible with -m5-compact
fr: attribut interrupt_handler n'est pas compatible avec -m5-compact

note: The sp_switch attribute only has meaning for interrupt functions. The trap_exit 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

note: There are no delay slots on SHmedia. Relaxation isn't yet supported for SHmedia -fprofile-arcs needs a working libgcov .  In unified tree		 configurations with newlib, this requires to configure with		 --with-newlib --with-headers.  But there is no way to check		 here we have a working libgcov, so j
en: Profiling is not supported on this target.
fr: le profilage n'est pas supporté sur cette cible

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: 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: invalid %%s operand
fr: opérande %%s 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

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: Assume possible double misalignment
fr: Présumer un possible mauvais alignement des doubles

en: Assume all doubles are aligned
fr: Présumer 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 SPARCLite

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 V8 SPARC 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: `B' operand has multiple bits set
fr: l'opérande « B » a de multiples jeux de bits

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

en: Bogus DISPOSE construction: %d
fr: construction DISPOSE boggé: %d

en: Too much stack space to dispose of: %d
fr: Trop d'espace pour l'empilage pour la disposition de: %d

en: Bogus PREPEARE construction: %d
fr: construction PREPEARE boggée: %d

en: Too much stack space to prepare: %d
fr: Trop d'espace pour l'empilage pour la préparation: %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

note: Make sure that the other bits are cleared.
en: Compile for v850e processor
fr: Compiler pour le processeur v850e

note: Make sure that the other bits are cleared.
en: Enable the use of the short load instructions
fr: Activer l'utilisation d'instructions courtes de chargement

en: Do not use the callt instruction
fr: Ne pas utiliser l'instruction callt

en: Do not use registers r2 and r5
fr: Ne pas utiliser les registres r2 et r5

en: Enforce strict alignment
fr: Forcer l'alignement stricte

en: Use 4 byte entries in switch tables
fr: Utiliser des entrées de 4 octets dans les tables de switch

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: boolean registers required for the floating-point option
fr: registres booléens requis pour l'option de virgule flottante

en: invalid %%D value
fr: valeur %%D invalide

en: invalid mask
fr: masque invalide

en: invalid address
fr: adresse invalide

en: no register in address
fr: pas de registre dans l'adresse

en: address offset not a constant
fr: décalage d'adresse n'est pas une constante

en: only uninitialized variables can be placed in a .bss section
fr: seules les variables non initialisées peuvent être placées dans une section .bss

en: Disable fused multiply/add and multiply/subtract FP instructions
fr: Interdire les instructions fusionnés FP de multiplication/addition et de multiplication/soustraction

en: Enable fused multiply/add and multiply/subtract FP instructions
fr: Permettre les instructions fusionnés FP de multiplication/addition et de multiplication/soustraction

en: Intersperse literal pools with code in the text section
fr: Entrecouper les lots de litéraux avec le code dans la section texte

en: Put literal pools in a separate literal section
fr: Placer les lots de litéraux dans des sections séparées de litéraux

en: Automatically align branch targets to reduce branch penalties
fr: Aligner automatiquement les branchements cibles pour réduire les pénalités de branchement

en: Do not automatically align branch targets
fr: Ne pas aligner automatiquement les branchements cibles pour réduire les pénalités de branchement

en: Use indirect CALLXn instructions for large programs
fr: Utiliser les instructions indirectes CALLXn pour les grands programmes

en: Use direct CALLn instructions for fast calls
fr: Utiliser les instructions directes CALLn pour des appels rapides

en: missing argument to "-%s"
fr: argument manquant à « -%s »

en: `-gnat' misspelled as `-gant'
fr: «-gnat» mal épellé comme «-gant»

en: unable to call pointer to member function here
fr: incapable de faire l'appel avec le pointeur vers la fonction membre ici

en: %s %D(%T, %T, %T) <built-in>
fr: %s %D(%T, %T, %T) <construit-interne>

en: %s %D(%T, %T) <built-in>
fr: %s %D(%T, %T) <construit-interne>

en: %s %D(%T) <built-in>
fr: %s %D(%T) <interne>

en: conversion from `%T' to `%T' is ambiguous
fr: conversion de « %T » vers « %T » est ambiguë

en: no matching function for call to `%D(%A)'
fr: pas de fonction concordante pour l'appel de «%D(%A)»

en: call of overloaded `%D(%A)' is ambiguous
fr: appel du surchargé «%D(%A)» est ambigu

note: It's no good looking for an overloaded operator() on a pointer-to-member-function.
en: pointer-to-member function %E cannot be called without an object; consider using .* or ->*
fr: pointeur vers fonction membre %E ne peut être appelé sans un objet; utilisez  .* ou  ->*

en: no match for call to `(%T) (%A)'
fr: pas de concordance pour l'appel de «(%T) (%A)»

en: call of `(%T) (%A)' is ambiguous
fr: appel de «(%T) (%A)» est ambigu

en: %s for ternary 'operator?:' in '%E ? %E : %E'
fr: %s pour 'operator?:' ternaire dans « %E ? %E : %E »

en: %s for 'operator%s' in '%E%s'
fr: %s pour 'operator%s' dans '%E%s'

en: %s for 'operator[]' in '%E[%E]'
fr: %s pour 'operator[]' dans '%E[%E]'

en: %s for 'operator%s' in '%E %s %E'
fr: %s pour 'operator%s' dans '%E %s %E'

en: %s for 'operator%s' in '%s%E'
fr: %s pour 'operator%s' dans '%s%E'

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

en: `%E' has type `void' and is not a throw-expression
fr: « %E » a le type « void » et n'est pas une expression de retour de type throw

en: operands to ?: have different types
fr: opérande vers ?: a différents types

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: no `%D(int)' declared for postfix `%s', trying prefix operator instead
fr: pas «%D(int)» déclaré pour le postfixe « %s », essaie avec l'oprateur préfixe à la place

en: using synthesized `%#D' for copy assignment
fr: utilisation du synthétisé «%#D» pour l'affectaion par copie

en:   where cfront would use `%#D'
fr:   où cfront utiliserait «%#D»

en: comparison between `%#T' and `%#T'
fr: comparaison entre «%#T» et «%#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: cannot pass objects of non-POD type `%#T' through `...'; call will abort at runtime
fr: ne peut recevoir d'objets de type non POD «%#T» through « ... »; l'appel échouera lors de l'éxecution

en: passing `%T' as `this' argument of `%#D' discards qualifiers
fr: passant « %T» comme «cet» argument de «%#D » écarte les qualificateurs

en: `%T' is not an accessible base of `%T'
fr: « %T » est une base accessible de « %T »

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: call to non-function `%D'
fr: appel à une non fonction « %D »

en: request for member `%D' in `%E', which is of non-aggregate type `%T'
fr: requête du membre « %D » dans « %E », lequel n'est pas de type aggrégat « %T »

en: cannot call member function `%D' without object
fr: ne peut appeler la fonction membre « %D » sans objet

en: passing `%T' chooses `%T' over `%T'
fr: passant « %T » à choisit « %T » au lieu de « %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:   because conversion sequence for the argument is better
fr:   parce que la séquence de conversion pour l'argument est meilleure

en: could not convert `%E' to `%T'
fr: ne peut convertir « %E » vers « %T »

en: invalid initialization of non-const reference of type '%T' from a temporary of type '%T'
fr: initialisation invalide pour une référence à un non constante de type « %T » à partir d'un type temporaire de type « %T »

en: invalid initialization of reference of type '%T' from expression of type '%T'
fr: initialisation invalide de référence d'un type « %T » à partir d'une expression de type « %T »

en: cannot convert from base `%T' to derived type `%T' via virtual base `%T'
fr: ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »

en: `%#D' and `%#D' cannot be overloaded
fr: «%#D» et «%#D» ne peut être surchargé

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 field `%D' (as type and non-type)
fr: duplicattion du champ « %D » (comme type et non type)

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' names constructor
fr: « %D » nomme le constructeur

en: `%D' invalid in `%T'
fr: « %D » invalide dans « %T »

en: no members matching `%D' in `%#T'
fr: aucun membre concordant « %D » dans «%#T»

en: `%D' invalid in `%#T'
fr: « %D » invalide dans «%#T»

en:   because of local method `%#D' with same name
fr:   parce que la méthode locale «%#D» a le même nom

en:   because of local member `%#D' with same name
fr:   parce que le membre local «%#D» a le même nom

en: base class `%#T' has a non-virtual destructor
fr: classe de base «%#T» a un destructeur non virtuel

en: base `%T' with only non-default constructor in class without a constructor
fr: base « %T » avec seulement le constructeur non par défaut dans la classe sans un constructeur

en: all member functions in class `%T' are private
fr: toutes les fonctions membres de la classe « %T » sont privés

en: `%#T' only defines a private destructor and has no friends
fr: «%#T» définit seulement les constructeurs privés et n'a pas d'amis

en: `%#T' only defines private constructors and has no friends
fr: «%#T» définit seulement les constructeurs privés et n'a pas d'amis

en: no unique final overrider for `%D' in `%T'
fr: pas d'écraseur unique final pour « %D » dans « %T »

note: Here we know it is a hider, and no overrider exists.
en: `%D' was hidden
fr: « %D » était caché

en:   by `%D'
fr:   par « %D »

en: ISO C++ forbids member `%D' with same name as enclosing class
fr: le C++ ISO interdit le membre « %D » avec le même non de la classe de fermeture

en: `%#D' invalid; an anonymous union can only have non-static data members
fr: «%#D» invalide; une union anonyme peut seulement avoir des données non statiques de membres

en: private member `%#D' in anonymous union
fr: membre privé «%#D» dans une union anonyme

en: protected member `%#D' in anonymous union
fr: membre protégé «%#D» dans une union anonyme

en: vtable layout for class `%T' may not be ABI-compliant and may change in a future version of GCC due to implicit virtual destructor
fr: disposition vtable pour la classe « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future deGCC en raison d'un destructeur virtuel implicite

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 toutes les valeurs de «%#T»

en: member `%#D' with constructor not allowed in union
fr: membre «%#D» avec consructeur n'est pas permis dans l'union

en: member `%#D' with destructor not allowed in union
fr: membre «%#D» avec destructeur n'est pas permis dans l'union

en: member `%#D' with copy assignment operator not allowed in union
fr: membre «%#D» avec opérateur d,affectation par copie n'st pas permis dans l'union

en: multiple fields in union `%T' initialized
fr: champs multiples dans l'union « %T » initialisés

en: field `%D' in local class cannot be static
fr: champ « %D » dans une classe locale ne peut être statique

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

note: Unions cannot have static members.
en: field `%D' declared static in union
fr: champ « %D » déclaré statique dans l'union

en: non-static reference `%#D' in class without a constructor
fr: référence non statique «%#D» dans la classe sans un constructeur

en: non-static const member `%#D' in class without a constructor
fr: constante non statique de membre «%#D» dans la classe sans un constructeur

en: field `%#D' with same name as class
fr: champ «%#D» avec le même nom qu'une classe

en: `%#T' has pointer data members
fr: «%#T» a un pointeur vers un membre de données

en:   but does not override `%T(const %T&)'
fr:   mais n'écrase pas «%T(const %T&)»

en:   or `operator=(const %T&)'
fr:   ou « operator=(const %T&) »

en:   but does not override `operator=(const %T&)'
fr:   mais n'écrase pas « operator=(const %T&) »

en: offset of empty base `%T' may not be ABI-compliant and maychange in a future version of GCC
fr: décalage d'une base vide « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC

en: class `%T' will be considered nearly empty in a future version of GCC
fr: classe « %T » devra être considérée pratiquement vide dans une version future de GCC

en: initializer specified for non-virtual method `%D'
fr: initialisation spécifiée pour une méthode non virtuelle « %D »

en: offset of virtual base `%T' is not ABI-compliant and may change in a future version of GCC
fr: décalage relatif d'une base virtuelle « %T » n'est pas compatible avec l'ABI et peut être modifié dans une version future de GCC

en: direct base `%T' inaccessible in `%T' due to ambiguity
fr: base directe « %T » inaccessible dans « %T » en raison de l'ambiguité

en: virtual base `%T' inaccessible in `%T' due to ambiguity
fr: base virtuelle « %T » inaccessible dans « %T » en raison de l'ambiguité

en: size assigned to `%T' may not be ABI-compliant and may change in a future version of GCC
fr: taille assignée à « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC

note: Versions of G++ before G++ 3.4 did not reset the DECL_MODE.
en: the offset of `%D' may not be ABI-compliant and may change in a future version of GCC
fr: le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC

en: offset of `%D' is not ABI-compliant and may change in a future version of GCC
fr: le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC

en: `%D' contains empty classes which may cause base classes to be placed at different locations in a future version of GCC
fr: « %D » contient des classes vides lesquelles peuvent placer les classes de base à une localisation différente dans une version future de GCC

en: layout of classes derived from empty class `%T' may change in a future version of GCC
fr: disposition des classes est dérivés de la classe vide « %T » peut être modifiée dans une version future de GCC

en: redefinition of `%#T'
fr: redéfinition de «%#T»

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: cannot resolve overloaded function `%D' based on conversion to type `%T'
fr: ne peut résoudre la fonction surchargé « %D » basé sur la conversion vers le type « %T »

en: no matches converting function `%D' to type `%#T'
fr: pas de concordance de conversion de fonction « %D » vers le type «%#T'

en: converting overloaded function `%D' to type `%#T' is ambiguous
fr: conversion d'une fonction surchargée « %D » vers le type «%#T» est ambiguë

en: assuming pointer to member `%D'
fr: pointeur assumé vers le membre « %D »

en: (a pointer to member can only be formed with `&%E')
fr: (un pointeur vers un membre peut seulement être formé avec «&%E»)

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: changes meaning of `%D' from `%+#D'
fr: changements signifiant de « %D » à partir 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: pointer to member cast from `%T' to `%T' is via virtual base
fr: pointeur vers un membre transtypé de « %T » à « %T » est fait via une base virtuelle

en: invalid conversion from '%T' to '%T'
fr: conversion invalide de « %T » vers « %T »

en: conversion from `%T' to `%T' discards qualifiers
fr: conversion de « %T » à « %T » écarte les qualificateurs

en: casting `%T' to `%T' does not dereference pointer
fr: transtypage de « %T » vers « %T » ne fait pas de dé-référence de pointeur

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

en: object of incomplete type `%T' will not be accessed in %s
fr: objet de type incomplet « %T » ne sera pas accessible dans %s

en: object of type `%T' will not be accessed in %s
fr: objet de type « %T » ne sera pas acccessible dans %s

en: object `%E' of incomplete type `%T' will not be accessed in %s
fr: objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s

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

note: Only warn when there is no &.
en: %s is a reference, not call, to function `%E'
fr: %s est un référence, pas un appel, à la fonction « %E »

en: converting NULL to non-pointer type
fr: conversion d'un NULL vers un type non pointeur

en: ambiguous default type conversion from `%T'
fr: conversion de type par défaut ambiguë à partir de « %T »

en:   candidate conversions include `%D' and `%D'
fr:   conversions de candidat inclut « %D » et « %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 masque la fonction «%#D»

en: library function `%#D' redeclared as non-function `%#D'
fr: fonction «%#D» de la bibliothèque 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: conflicts with previous declaration `%#D'
fr: conflits avec la déclaration précédente de «%#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: `%#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: 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é enligne

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 »

note: From [temp.expl.spec]: If a template, a member template or the member of a class template is explicitly specialized then that specialization shall be declared before the first use of that specialization that would cause an implicit instantiation to take place, in every translation unit in which such
en: explicit specialization of %D after first use
fr: spécialisation explicite de %D après la première utilisation

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: %H  from here
fr: %H  à partir d'ici

en:   crosses initialization of `%#D'
fr:  initialisation croisée pour «%#D»

en:   enters scope of non-POD `%#D'
fr:   entre dans la porté d'un non POD «%#D»

en:   enters try block
fr:   entre dans le bloc d'essais

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: `%D' used without template parameters
fr: « %D » utilisé sans patron de paramétres

en: no class template named `%#T' in `%#T'
fr: pas de patron de classe nommé «%#T» in «%#T»

en: no type named `%#T' in `%#T'
fr: pas de type nommé dans «%#T» dans «%#T»

en: member %#D' with constructor not allowed in anonymous aggregate
fr: membre «%#D» avec constructeur n'est pas permis dans un aggrégat anonyme

en: member %#D' with destructor not allowed in anonymous aggregate
fr: membre «%#D» avec destructeur n'est pas permis dans un aggrégat anonyme

en: member %#D' with copy assignment operator not allowed in anonymous aggregate
fr: membre «%#D» avec opérateur d'affectation par copie n'est pas permis dans un aggrégat anonyme

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: missing type-name in typedef-declaration
fr: nom de type manquant dans la déclaration typedef

en: ISO C++ prohibits anonymous structs
fr: le C++ ISO interdit les structures 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 inside a class
fr: « %D » peut seulement être spécifié à l'intérieur d'une classe

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 (use __typeof__ instead)
fr: typedef « %D » est initialisé (use __typeof__ instead)

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 membre statique de «%#T»

en: ISO C++ does not permit `%T::%D' to be defined as `%T::%D'
fr: le C++ ISO ne permet pas que « %T::%D » soit 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 « %#D » en dehors de la classe n'est pas une définition

en: variable `%#D' has initializer but incomplete type
fr: la variable « %#D » est initialisée, mais a un type incomplet

en: elements of array `%#D' have incomplete type
fr: éléments du tableau « %#D » ont un type incomplet

en: aggregate `%#D' has incomplete type and cannot be defined
fr: aggrégat « %#D » a un type incomplet et ne peut être défini

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: le C++ ISO 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: l'initialisation n'a pu déterminer la taille de « %D »

en: array size missing in `%D'
fr: taille de tableau manquante dans « %D »

en: zero-size array `%D'
fr: tableau « %D » de taille zéro

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: sorry: semantics of inline function static data `%#D' are wrong (you'll wind up with multiple copies)
fr: désolé: sémantique de fonction enligne de données statiques «%#D» est erronée (vous obtiendrez de multiples copies)

en: uninitialized const `%D'
fr: constante « %D » non initialisée

en: brace-enclosed initializer used to initialize `%T'
fr: initialiseur utilisé entre accolades pour initialiser « %T »

en: initializer for `%T' must be brace-enclosed
fr: initialiseur de « %T » doit être entre accolades

en: ISO C++ does not allow designated initializers
fr: C++ ISO ne permet de désigner les initialiseurs

en: `%T' has no non-static data member named `%D'
fr: « %T » n'a pas de membre de données non statique nommé « %D »

en: too many initializers for `%T'
fr: trop d'initialiseurs pour « %T »

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: `%D' must be initialized by constructor, not by `{...}'
fr: « %D » doit être initialisé par un constructeur, non pas par « {...} »

en: structure `%D' with uninitialized const members
fr: structure « %D » avec constantes non initialisées de membres

en: structure `%D' with uninitialized reference members
fr: structure « %D » avec références non initialisées de membres

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: masque la déclaration précédente de «%#D»

en: `%D' cannot be thread-local because it has non-POD type `%T'
fr: « %D » ne peut être utilisé comme un thread local parce qu'il a un non POD de type « %T »

en: `%D' is thread-local and so cannot be dynamically initialized
fr: « %D » est un thread local et ne peut donc pas être initialisé dynamiquement

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 enligne

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: non-local function `%#D' uses anonymous type
fr: fonction non locale «%#D» utilise un type anonyme

en: `%#D' does not refer to the unqualified type, so it is not used for linkage
fr: «%#D» ne réfère pas à un type non qualifié, aussi il n'est pas utilisé pour la liaison

en: non-local function `%#D' uses local type `%T'
fr: fonction non locale «%#D» utilise un type local « %T »

en: %smember function `%D' cannot have `%T' method qualifier
fr: %sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode

en: defining explicit specialization `%D' in friend declaration
fr: définition explicite de spécialisation « %D » dans lka déclaration ami

note: Something like `template <class T> friend void f<T>()'.
en: invalid use of template-id `%D' in declaration of primary template
fr: utilisation invalide du template-id « %D » dans la déclaration du patron primaire

en: default arguments are not allowed in declaration of friend template specialization `%D'
fr: arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron « %D »

en: `inline' is not allowed in declaration of friend template specialization `%D'
fr: « inline» n'estpas permis dans la déclaration amie de la spécialisation du patron «%D »

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 fonction membre « %#D » déclarée dans la classe « %T »

en: non-local variable `%#D' uses local type `%T'
fr: variable non locale «%#D» utilise un type local « %T »

en: invalid in-class initialization of static data member of non-integral type `%T'
fr: initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »

en: ISO C++ forbids in-class initialization of non-const static member `%D'
fr: le C++ ISO 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: le C++ ISO interdit l'initialisation d'une membre constant « %D » d'un type non entier « %T »

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: le C++ ISO interdit les tableaux de taille zéro « %D »

en: ISO C++ forbids zero-size array
fr: le C++ ISO 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: le C++ ISO interdit les tableaus de taille variable « %D »

en: ISO C++ forbids variable-size array
fr: le C++ ISO 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: declaration of `%D' as multidimensional array must have bounds for all dimensions except the first
fr: déclaration de « %D » comme tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première

en: multidimensional array must have bounds for all dimensions except the first
fr: tableau multidimensionel doit avoir des bornes pour chaque dimension excepté pour la première

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: les destructeurs doivent être des fonctions membres

en: destructor `%T' must match class name `%T'
fr: destructeur « %T » doit concorder avec le nom de la classe « %T »

en: declarator-id missing; using reserved word `%D'
fr: declarator-id manquant; utilisation du mot réservé « %D »

en: type `%T' is not derived from type `%T'
fr: type « %T » n'est pas dérivé du type « %T »

note: Parse error puts this typespec where a declarator should go.
en: `%T' specified as declarator-id
fr: « %T » spécifié comme declarator-id

en:   perhaps you want `%T' for a constructor
fr:   peut-être que vous voulez « %T » comme constructeur

note: Sometimes, we see a template-name used as part of a decl-specifier like in std::allocator alloc; Handle that gracefully.
en: invalid use of template-name '%E' in a declarator
fr: utilisation invalide du template-name « %E » dans le 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: le C++ ISO ne permet pas « long long »

en: ISO C++ forbids declaration of `%s' with no type
fr: le C++ ISO 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: qualifiers are not allowed on declaration of `operator %T'
fr: qualificateurs ne sont pas permis dans la déclaration de « operator %T »

en: member `%D' cannot be declared both virtual and static
fr: membre « %D » ne peut être déclaré virtuel et statique

en: `%T::%D' is not a valid declarator
fr: «%T::%D» n'est pas un déclarateur valide

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: top-level declaration of `%s' specifies `auto'
fr: la déclaration hors de toute fonction de « %s » a spécifié « auto »

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: destructor cannot be static member function
fr: le destructeur ne peut être une fonction membre statique

en: destructors may not be `%s'
fr: destructeurs ne peut être « %s »

en: constructor cannot be static member function
fr: le constructeur ne peut être une fonction membre statique

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 reference to `%#T'
fr: ne peut déclarer une référence vers « %#T »

en: cannot declare pointer to `%#T'
fr: ne peut déclarer un pointeur vers « %#T »

en: cannot declare pointer to `%#T' member
fr: ne peut déclarer un pointeur vers le membre « %#T »

en: extra qualification `%T::' on member `%s' ignored
fr: qualification additionnelle « %T:: » sur le membre « %s » est ignorée

en: cannot declare member function `%T::%s' within `%T'
fr: ne peut déclarer la fonction membre « %T::%s » à l'intérieur de « %T »

en: cannot declare member `%T::%s' within `%T'
fr: ne peut déclarer le membre « %T::%s » à l'intérieur de « %T »

en: data member may not have variably modified type `%T'
fr: membre de données peut ne pas avoir de type « %T » modifié de manière variable

en: parameter may not have variably modified type `%T'
fr: paramètre peut ne pas avoir de type « %T » modifié de manière variable

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: ISO C++ forbids nested type `%D' with same name as enclosing class
fr: le C++ ISO interdit le type imbriqué « %D » avec le même nom que la classe de fermeture

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 class %T::%D'
fr: déclaration ami requiert une clé de classe, i.e. « friend class %T::%D »

en: friend declaration requires class-key, i.e. `friend %#T'
fr: déclaration amie requiert une clé de classes, i.e. « friend %#T »

en: trying to make class `%T' a friend of global scope
fr: tentative de rendre la classe « %T » un ami de la portée globale

en: invalid qualifiers on non-member function type
fr: qualificteurs invalide pour un type de fonction (autre que fonction 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: can't make `%D' into a method -- not in a class
fr: ne peut rendre « %D » dans la méthode -- n'est pas dans la classe

en: function `%D' declared virtual inside a union
fr: fonction « %D » déclaré comme virtuelle à l'intérieur d'un agrégat

en: `%D' cannot be declared virtual, since it is always static
fr: « %D » ne peut être déclaré virtuel, alors qu'il est toujours statique

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 une fonction membre ; ne peut être déclaré ami

en: member functions are implicitly friends of their class
fr: les fonctions membres 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: le C++ ISO interdit l'initialisation du membre « %D »

en: making `%D' static
fr: rendant « %D » statique

en: ISO C++ forbids static data member `%D' with same name as enclosing class
fr: le C++ ISO interdit les données de membres statiques « %D » avec le même nom comme classe de fermeture

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 `__thread' invalid for function `%s'
fr: classe de stockage « __thread » invalide pour la 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ée en dehors de la portée 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ée en dehors de la portée 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' may not be used when defining (as opposed to declaring) a static data member
fr: « static » ne peut pas être utilisé lors de la définition (contrairement à la déclaration) de données de membres statiques

en: static member `%D' declared `register'
fr: mambre statique « %D» déclaré «register »

en: cannot explicitly declare member `%#D' to have extern linkage
fr: ne peut explicitement déclarer le membre «%#D» comme ayant une liaison externe

en: default argument for `%#D' has type `%T'
fr: argument par défaut pour «%#D» à un type « %T »

en: default argument for parameter of type `%T' has type `%T'
fr: argument par défaut pour le paramètre de type « %T » a le type « %T »

en: default argument `%E' uses local variable `%D'
fr: argument par défaut « %E » utiliser une variable locale « %D »

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' includes %s to array of unknown bound `%T'
fr: paramètre « %D » inclut %s au tableau de bornes inconnues « %T »

note: [class.copy] A declaration of a constructor for a class X is ill-formed if its first parameter is of type (optionally cv-qualified) X and either there are no other parameters or else all other parameters have default arguments. We *don't* complain about member template instantiations that have this 
en: invalid constructor; you probably meant `%T (const %T&)'
fr: constructeur invalide; vous vouliez probablement dire «%T (const %T&)»

en: `%D' must be a nonstatic member function
fr: « %D » doit être une fonction membre non statique

en: `%D' must be either a non-static member function or a non-member function
fr: « %D » doit être soit un membre non statique de fonction ou une fonction non membre

en: `%D' must have an argument of class or enumerated type
fr: « %D » doit avoir un argument de classe ou de type énuméré

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: le C++ ISO interdit la surcharge de l'opérateur ?:

en: postfix `%D' must take `int' as its argument
fr: postfixe « %D» doit prendre « int » comme argument

en: postfix `%D' must take `int' as its second argument
fr: postfixe « %D» doit prndre « int » pour son second argument

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: prefix `%D' should return `%T'
fr: préfixe « %D » devrait retourner « %T »

en: postfix `%D' should return `%T'
fr: postfixe « %D » devrait retourner « %T »

en: `%D' must take `void'
fr: « %D» doit prendre « void »

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: user-defined `%D' always evaluates both arguments
fr: « %D » défini par l'usager évalue toujours les 2 arguments

en: `%D' should return by value
fr: « %D » devrait retourner par valeur

en: `%D' cannot have default arguments
fr: « %D » ne peut avoir d'arguments par défaut

en: using typedef-name `%D' after `%s'
fr: utilisation d'un nom de typedef « %D » après « %s »

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: derived union `%T' invalid
fr: union dérivée « %T » invalide

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: 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»

note: DR 377 IF no integral type can represent all the enumerator values, the enumeration is ill-formed.
en: no integral type can represent all of the enumerator values for `%T'
fr: aucun type entier peut représenter toutes les valeurs de l'énumérateur pour « %T »

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: 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: `operator=' should return a reference to `*this'
fr: « operator= » devrait retourner une référence à «*ceci »

en: parameter `%D' declared void
fr: paramètre « %D » déclaré «void »

en: `%D' is already defined in class `%T'
fr: « %D » est déjà défini dans la classe « %T »

en: static member function `%#D' declared with type qualifiers
fr: membre de fonction statique «%#D» déclaré avec des qualificateurs de tyep

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

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: type `%#T' argument given to `delete', expected pointer
fr: type « %#T» de l'argument donné pour « delete », attendait un pointeur

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'

note: 14.5.2.2 [temp.mem] A local class shall not have member templates.
en: invalid declaration of member template `%#D' in local class
fr: déclaration invalide du patron de membre «%#D» dans la classe locale

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: Java method '%D' has non-Java return type `%T'
fr: méthode Java « %D » a un type non Java retourné « %T »

en: Java method '%D' has non-Java parameter type `%T'
fr: méthode Java « %D » a un paramètre non Java de type « %T »

en: prototype for `%#D' does not match any in class `%T'
fr: prototype pour «%#D» ne concorde avec aucun dans la classe « %T »

en: local class `%#T' shall not have static data member `%#D'
fr: la classe locale «%#T» ne doit pas être un membre de données statiques de «%#D»

en: initializer invalid for static member with constructor
fr: initialisation 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: member `%D' conflicts with virtual function table field name
fr: membre « %D » en conflit avec un nom de champ de table d'une fonction virtuelle

en: `%D' is already defined in `%T'
fr: « %D » est déjà défini dans « %T »

en: field initializer is not constant
fr: l'initialisation du champ n'est pas une constante

en: `asm' specifiers are not permitted on non-static data members
fr: spécificateurs « asm » ne sont pas permis pour des données de membres non statiques

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: `%D' is already defined in the class %T
fr: « %D » est déjà défini dans la classe %T

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: initialisation spécifiée pour une fonction « %D » n'étant pas membre

en: invalid initializer for virtual method `%D'
fr: initialisation invalide pour la 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: `operator new' must return type `%T'
fr: « operator new » doit retourner un type «%T »

en: `operator new' takes type `size_t' (`%T') as first parameter
fr: « operator new » prend le type « size_t » (« %T ») comme premier paramètre

en: `operator delete' must return type `%T'
fr: « operator delete » doit retourner le type « %T »

en: `operator delete' takes type `%T' as first parameter
fr: « operator delete » prend le type «%T » comme premier paramètre

en: inline function `%D' used but never defined
fr: fonction enligne « %D » utilisé mais n'a jamais été défini

en: default argument missing for parameter %P of `%+#D'
fr: argument par défaut manquant pour le paramètre %P de «%+#D»

note: damn ICE suppression
en: unexpected letter `%c' in locate_error
fr: lettre inattendue « %c » dans locate_error

note: Can't throw a reference.
en: type `%T' is disallowed in Java `throw' or `catch'
fr: type « %T» n'est pas permis en Java «throw» ou «catch »

en: call to Java `catch' or `throw' with `jthrowable' undefined
fr: appel en Java de « catch» ou «throw» avec «jthrowable » undéfini

note: Thrown object must be a Throwable.
en: type `%T' is not derived from `java::lang::Throwable'
fr: type « %T» n'est pas dérivé de «java::lang::Throwable »

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: throwing NULL, which has integral, not pointer type
fr: retounrnant NULL (par throw), lequel est entier, pas de type pointeur

en:   in thrown expression
fr:   dans l'expression projetée

en: expression '%E' of abstract class type '%T' cannot be used in throw-expression
fr: expression « %E » de la classe abstraite de type « %T » ne peut être utilisé dans une expression throw

en: exception of type `%T' will be caught
fr: exception du type « %T » sera interceptée

en:    by earlier handler for `%T'
fr:    par un handler antérieur pour « %T »

en: `...' handler must be the last handler for its try block
fr: « ... » handler doit être le dernier handler de son bloc d'essai

en: `%D' is already a friend of class `%T'
fr: « %D » est déjà un ami de la classe « %T »

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 »

en: class `%T' is implicitly friends with itself
fr: classe « %T » est implicitement ami avec elle-même

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: member `%D' declared as friend before type `%T' defined
fr: membre « %D » déclaré comme ami avant la définition du type « %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: `%D' should be initialized in the member initialization list
fr: « %D » devrait être initialisé dans la liste d'initialisation du membre

en: default-initialization of `%#D', which has reference type
fr: initialisation par défaut de «%#D», lequel a un type référencé

en: uninitialized reference member `%D'
fr: référence de membre non initialisé « %D »

en: `%D' will be initialized after
fr: « %D » sera initialisé après

en: base `%T' will be initialized after
fr: base « %T » sera initialisé après

en:   `%#D'
fr:   « %D »

en:   base `%T'
fr:   base « %T »

en: multiple initializations given for `%D'
fr: multiples initialisations données pour « %D »

en: multiple initializations given for base `%T'
fr: multiples initialisations données pour base « %T »

en: initializations for multiple members of `%T'
fr: initialisation de multiples membres de « %T »

en: base class `%#T' should be explicitly initialized in the copy constructor
fr: classe de base «%#T» devrait être explicitement initialisé dans la copie du constructeur

en: class `%T' does not have any field named `%D'
fr: classe « %T » n'a pas aucun champ nommé « %D »

en: unnamed initializer for `%T', which has no base classes
fr: initialiseur sans nom pour « %T », lequel n'a pas de classe de base

en: unnamed initializer for `%T', which uses multiple inheritance
fr: initialiseur sans nom pour « %T », lequel utilise de multiples héritages

en: type `%D' is not a direct or virtual base of `%T'
fr: type « %D » n'est pas une base directe ou virtuelle de « %T »

en: type `%D' is not a direct base of `%T'
fr: type « %D » n'est pas une base directe de « %T »

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: mauvaise initialisation de tableau

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: qualified type `%T' does not match destructor name `~%T'
fr: type qualifé « %T » ne concorde pas le nom du destructeur «~%T»

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: invalid pointer to bit-field `%D'
fr: pointeur invalide pour un champ de bits « %D »

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: uninitialized const in `new' of `%#T'
fr: constante non initialisée dans « new» pour «%#T »

en: call to Java constructor with `%s' undefined
fr: appel au constructeur Java avec « %s » indéfini

en: request for member `%D' is ambiguous
fr: la requête pour le membre « %D » est ambiguë

en: ISO C++ forbids initialization in array new
fr: le C++ ISO interdit l'initialisation d'un nouveau tableau

en: ISO C++ forbids aggregate initializer to new
fr: le C++ ISO interdit l'aggrégation d'initialiseur à new

en: initializer ends prematurely
fr: fin prématurée de l'initialisation

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: type name expected before `*'
fr: nom de type attendu avec «*»

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: call_expr cannot be mangled due to a defect in the C++ ABI
fr: call_expr ne peut être mutilé en raison d'un faute dans l'ABI C++

en: the mangled name of `%D' will change in a future version of GCC
fr: le nom mutilé de « %D » sera modifié dans une version future de GCC

en: generic thunk code fails for method `%#D' which uses `...'
fr: code « thunk» générique a échoué pour la méthode «%#D» laquelle utilise « ...  »

en: non-static const member `%#D', can't use default assignment operator
fr: constante non statique du membre «%#D», ne peut utiliser l'opérateur d'affectation par défaut

en: non-static reference member `%#D', can't use default assignment operator
fr: référence non statique du membre «%#D», ne peut utiliser l'opérateur d'affectation par défaut

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» masque un paramètre

en: declaration of `%s' shadows a member of `this'
fr: déclaration de « %s » masque un membre de « this »

en: name lookup of `%D' changed
fr: recherche du nom « %D » a changé

en:   matches this `%D' under ISO standard rules
fr:   concorde avec « %D » selon les règles standards ISO

en:   matches this `%D' under old rules
fr:   concorde avec « %D » selon les vieilles règles

en: name lookup of `%D' changed for new ISO `for' scoping
fr: recherche du nom de « %D » changé pour le nouveau ISO l'étendue du « for »

en:   cannot use obsolete binding at `%D' because it has a destructor
fr:   ne peut utiliser une liaison obsolète à « %D » parce qu'il a un destructeur

en:   using obsolete binding at `%D'
fr:   utilisation de liaison obsolète à « %D »

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»

note: 7.3.3/5 A using-declaration shall not name a template-id.
en: a using-declaration cannot specify a template-id.  Try `using %D'
fr: l'utilisation d'une déclaration ne peut spécifier un template-id.  Essayer « using %D »

en: namespace `%D' not allowed in using-declaration
fr: espace de noms « %D » n'est pas permis dans l'utilisation d'une déclaration

note: It's a nested name with template parameter dependent scope. This can only be using-declaration for class member.
en: `%T' is not a namespace
fr: « %T » n'est pas un espace de noms

en: `%D' not declared
fr: « %D » n'est pas déclaré

note: If the OLD_FN was really declared, the declarations don't match.
en: `%D' is already declared in this scope
fr: « %D » est déjà déclaré dans cette portée

en: using declaration `%D' introduced ambiguous type `%T'
fr: l'utlisation de la déclaration « %D » introduit un type ambigu « %T »

note: Definition isn't the kind we were looking for.
en: `%#D' redeclared as %C
fr: «%#D» rédéclaré comme %C

en: using-declaration for non-member at class scope
fr: l'utilisation de déclaration pour un non membre au niveau de la portée de la classe

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: namespace alias `%D' not allowed here, assuming `%D'
fr: alias d'espace de noms « %D » n'est pas permis ici, on assume « %D »

note: The parser did not find it, so it's not there.
en: unknown namespace `%D'
fr: espace de nomes inconnu « %D »

en: namespace `%T' undeclared
fr: espace de noms « %T » n'est pas déclaré

en: use of `%D' is ambiguous
fr: utilisation de « %D » est ambiguë

en:   first declared as `%#D' here
fr:   d'abord déclaré comme «%#D» ici

en:   also declared as `%#D' here
fr:   aussi déclaré comme «%#D» ici

en: `%D' denotes an ambiguous type
fr: « %D » dénote un type ambigu

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: `%D' undeclared in namespace `%D'
fr: « %D » non déclaré dans l'espace de noms « %D »

en: `%D' is not a function,
fr: « %D » n'est pas une fonction

en:   conflict with `%D'
fr:   en conflit avec « %D »

en: XXX entering pop_everything ()
fr: XXX on entre dans pop_everything ()

en: XXX leaving pop_everything ()
fr: XXX on quitte pop_everything ()

en: `%T' is not a template
fr: « %T » n'est pas un patron

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

en: use of old-style cast
fr: utilisation d'un vieux style de transtypage (cast)

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

en: ISO C++ forbids computed gotos
fr: le C++ ISO interdit les gotos calculés

en: only constructors take base initializers
fr: seuls les constructeurs prennent des initialiseurs de base

note: Warn that we do not support `export'.
en: keyword `export' not implemented, and will be ignored
fr: mot clé « export » n'est pas implanté et sera ignoré

en: using `typename' outside of template
fr: utilisation de « typename » en dehors du patron

en: file ends in default argument
fr: fin de fichier dans l'argument par défaut

en: declaration of `%D' in `%D' which does not enclose `%D'
fr: déclaration de « %D » dans « %D » lequel n'entoure pas « %D »

en: `%s' tag used in naming `%#T'
fr: étiquette « %s » utilisée dans la dénomination de « %#T »

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: explicit specialization in non-namespace scope `%D'
fr: spécialisation explicite dans la portée d'un non espace de noms « %D »

en: enclosing class templates are not explicitly specialized
fr: fermetures de patrons de classe ne sont pas explicitement spécialisées

en: specializing `%#T' in different namespace
fr: spécialisation de «%#T» dans différents espaces de noms

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: specialization `%T' after instantiation `%T'
fr: spécialisation de « %T » après instanciation « %T »

en: explicit specialization of non-template `%T'
fr: spécialisation explicite du non patron « %T »

en: specialization of %D after instantiation
fr: spécialisation de %D après instanciation

en: `%D' is not a function template
fr: « %D » n'est pas un patron de fonction

en: template-id `%D' for `%+D' does not match any template declaration
fr: template-id « %D » pour «%+D» ne concorde pas avec aucune déclaration de patron

en: ambiguous template specialization `%D' for `%+D'
fr: spécialisation de patron amibiguë « %D » pour «%+D»

note: This case handles bogus declarations like template <> template <class T> void f<int>();
en: template-id `%D' in declaration of primary template
fr: template-id « %D » dans la déclaration de patron primaire

en: template parameter list used in explicit instantiation
fr: patron de liste de paramètres utilisé dans une instanciation explicite

en: definition provided for explicit instantiation
fr: définition fournie pour 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: explicit specialization not preceded by `template <>'
fr: spécialisation explicite n'est pas précédée de « template <> »

en: partial specialization `%D' of function template
fr: spécialisation partielle « %D » du patron de fonction

en: default argument specified in explicit specialization
fr: argument par défaut spécifié dans la spécialisation explicite

en: template specialization with C linkage
fr: spécialisation de patron avec édition de liens C

note: From [temp.expl.spec]: If such an explicit specialization for the member of a class template names an implicitly-declared special member function (clause _special_), the program is ill-formed. Similar language is found in [temp.explicit].
en: specialization of implicitly-declared special member function
fr: spécialisation d'un membre spécial d'nue fonction déclaré implicitement

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:  masque le paramètre du patron «%#D»

en: template parameters not used in partial specialization:
fr: paramètres du patron ne sont pas utilisés dans la spécialisation partielle:

en:         `%D'
fr:         « %D »

en: partial specialization `%T' does not specialize any template arguments
fr: spécialisation partielle « %T » ne spécialise pas aucun patron d'arguments

en: template argument `%E' involves template parameter(s)
fr: patron d'argument « %E » implique des paramètres du patron

en: type `%T' of template argument `%E' depends on template parameter(s)
fr: type « %T » du patron d'argument « %E » dépend des paramètres du patron

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: `%D' does not declare a template type
fr: « %D » ne déclare pas un type de patron

en: template definition of non-template `%#D'
fr: définition de patron d'un non patron «%#D»

en: expected %d levels of template parms for `%#D', got %d
fr: attendait %d niveaux de patron de paramètres pour «%#D», obtenu %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: `%E' is not a valid template argument
fr: « %E » n'est pas un argument valide pour le patron

en: it must be the address of a function with external linkage
fr: il doit être l'adresse d'une fonction avec lien externe

en: it must be the address of an object with external linkage
fr: il doît être l'adresse d'un objet avec lien externe

en: it must be a pointer-to-member of the form `&X::Y'
fr: il doit être un pointeur-vers-un-membre de la forme «&X::Y»

en: string literal %E is not a valid template argument because it is the address of an object with static linkage
fr: chaîne %E n'est pas un patron d'argument valide parce que c'est l'adresse d'un objet avec lien statique

en: address of non-extern `%E' cannot be used as template argument
fr: adresse du non externe « %E » ne peut être utilisé comme patron d'argument

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: to refer to a type member of a template parameter, use `typename %E'
fr: pour référencer un type de membre de patron de paramètres, utiliser « typename %E »

en: type/value mismatch at argument %d in template parameter list for `%D'
fr: non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de « %D »

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: could not convert template argument `%E' to `%T'
fr: ne peut convertir l'argument du patron « %E » vers « %T »

en: wrong number of template arguments (%d, should be %d)
fr: nombre erroné d'arguments du patron (%d devrait être %d)

en: provided for `%D'
fr: fournie pour « %D »

en: template argument %d is invalid
fr: patron de l'argument %d est invalide

en: non-template used as template
fr: non patron utilisé comme patron

en: non-template type `%T' used as a template
fr: type non patron « %T » utilisé comme un patron

en: for template declaration `%D'
fr: pour la déclaration du patron « %D »

en: template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating `%D'
fr: instantiation de la profondeur du patron excède le maximum de %d (utiliser -ftemplate-depth-NN pour augmenter le maximum) lors de l'instanciation de « %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: forming %s to reference type `%T'
fr: formant %s pour référencer le type « %T »

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 pointer to member reference type `%T'
fr: création d'un pointeur vers le membre de référence du type « %T »

en: creating array of `%T'
fr: création du tableau « %T »

en: `%T' is not a class, struct, or union type
fr: « %T » n'est pas une classe, struct ou un type d'union

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»

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: le C++ ISO 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: le C++ ISO interdit l'utilisation de « %s » sur instanciations explicites

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: cannot create type information for type `%T' because its size is variable
fr: ne peut créer une information pour le type « %T » parce que sa taille est variable

en: dynamic_cast of `%#D' to `%#T' can never succeed
fr: dynamic_cast de «%#D» vers «%#T» ne pourra jamais réussir

en: cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)
fr: ne peut effectuer un dynamic_cast « %E » (du type «%#T') vers le type «%#T» (%s)

en: `%T' is an ambiguous base of `%T'
fr: « %T » est une base ambiguë de « %T »

en: `%T' is an inaccessible base of `%T'
fr: « %T » est une base inaccessible de « %T »

en: invalid covariant return type for `%#D'
fr: type retourné covariant invalide pour «%#D»

en:   overriding `%#D'
fr:   écrasant «%#D»

en: conflicting return type specified for `%#D'
fr: types retournés conflictuels spécifiés pour «%#D»

en: looser throw specifier for `%#F'
fr: a placé un spécificateur pour «%#F»

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:   since `%#D' declared in base class
fr:   alors que «%#D» est déclaré dans la classe de base

en: `%#D' needs a final overrider
fr: «%#D» a besoin d'un écraseur final

en: type of asm operand `%E' could not be determined
fr: type d'opérande asm « %E » ne peut être déterminé

en: invalid use of member `%D' in static member function
fr: utilisation invalide du membre « %D » dans un membre statique de fonction

en: `this' is unavailable for static member functions
fr: « this » n'est pas disponible pour les membres statiques de fonctions

en: invalid use of `this' in non-member function
fr: utilisation invalide de « ceci » dans un non membre de fonction

en: invalid use of `this' at top level
fr: utilisation invalide de « this » hors de toute fonction

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: previous definition of `%#T'
fr: définition précédente de «%#T»

en: invalid base-class specification
fr: spécification de base de classe invalide

en: base class `%T' has cv qualifiers
fr: classe de base « %T » a des qualificateurs cv

en: multiple declarators in template declaration
fr: déclarateurs  multiples dans la déclaration de patron

en: `%D' is not a member of `%T'
fr: « %D » n'est pas un membre de « %T »

en: use of namespace `%D' as expression
fr: utilisation d'un espace de dnomes « %D » comme expression

en: use of class template `%T' as expression
fr: utilisation du patron de classe « %T » comme expression

note: Ambiguous reference to base members.
en: request for member `%D' is ambiguous in multiple inheritance lattice
fr: requête du membre « %D » est ambiquë dans de mutliples héritage de treillis

en: use of %s from containing function
fr: utilisation de %s d'un fonction contenante

en:   `%#D' declared here
fr:   «%#D» déclaré ici

en: type of `%E' is unknown
fr: type « %E » est inconnu

en: non-lvalue in %s
fr: n'est pas un membre gauche dans %s

en: `%V' qualifiers cannot be applied to `%T'
fr: qualificateur « %V » ne peut pas être appliqué à « %T »

en: `%s' attribute can only be applied to Java class definitions
fr: attribut « %s » peut seulement être 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: `%s' is obsolete; g++ vtables are now COM-compatible by default
fr: « %s » est obsolète; vtables g++ sont maintenant COM-compatibles par défaut

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 limite

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: lang_* check: failed in %s, at %s:%d
fr: vérification lang_* : éched dans %s, à %s:%d

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++ forbids %s between pointer of type `void *' and pointer-to-function
fr: le C++ ISO interdit %s entre les pointeurs de type « void * » et les pointeurs de fonctions

en: invalid application of `%s' to a member function
fr: application invalide de « %s » à une fonction membre

en: deprecated conversion from string constant to `%T'
fr: conversion dépréciée de la chaîne de constante vers « %T »

en: request for member `%D' in `%E', which is of non-class type `%T'
fr: requête du membre « %D » dans « %E », lequel n'est pas de type classe « %T »

en: invalid access to non-static data member `%D' of NULL object
fr: accès invalide à un membre de données non statique « %D » d'un objet null

en: (perhaps the `offsetof' macro was used incorrectly)
fr: (peut-être que le macro « offsetof » a été utilisé incorrectement)

en: `%D::%D' is not a member of `%T'
fr: « %D::%D » n'est pas un membre de « %T »

en: `%T' is not a base of `%T'
fr: « %D » n'est pas une base de « %T »

en: '%D' has no member named '%E'
fr: « %D » n'a pas de membre nommé « %E »

en: `%D' is not a member template function
fr: « %D » n'est pas une membre du patron de fonction

note: A pointer to incomplete type (other than cv void) can be dereferenced [expr.unary.op]/1
en: `%T' is not a pointer-to-object type
fr: « %T » n'est pas un type pointeur-vers-objet

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: le C++ ISO interdit le souscriptage de non lvalue de tableau

en: subscripting array declared `register'
fr: souscriptage de tableau déclaré « register »

en: object missing in use of `%E'
fr: objet manquant dans l'usage de « %E »

en: ISO C++ forbids calling `::main' from within program
fr: le C++ ISO interdit l'appel de «::main» depuis 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: at this point in file
fr: à ce point dans le fichier

en: too few arguments to %s `%+#D'
fr: pas assez d'argument pour %s « %+#D »

en: assuming cast to type `%T' from overloaded function
fr: transtypage vers le type « %T » est assumé à partir de la fonction surchargée

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: le C++ ISO 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 subtraction
fr: le C++ ISO interdit l'utilisation d'un pointeur de type « void * » dans une soustraction

en: ISO C++ forbids using pointer to a function in subtraction
fr: le C++ ISO interdit l'utilisation d'un pointeur survers une fonction dans une soustraction

en: ISO C++ forbids using pointer to a method in subtraction
fr: le C++ ISO interdit l'utilisation d'un pointeur survers une méthode 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: invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id.
fr: utilisation invalide de '%E' pour former pointer-to-member-function.  Utiliser un identifateur qualifié

en: parenthesis around '%E' cannot be used to form a pointer-to-member-function
fr: parenthèses autour de '%E' ne peuvent être utilisées pour former pointer-to-member-function

en: taking address of temporary
fr: prise de l'adresse du temporaire

en: ISO C++ forbids %sing an enum
fr: le C++ ISO interdit de %ser 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: le C++ ISO interdit %s 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 membre gauche

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: le C++ ISO 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: le C++ ISO 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: le C++ ISO interdit de prendre l'adresse du transtypage vers une expression n'etant pas membre gauche

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 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 create pointer to reference member `%D'
fr: ne peut déclarer un pointeur vers le membre de référence « %D »

en: cannot take the address of `this', which is an rvalue expression
fr: ne peut prendre l'adresse de « ceci », laquelle est une expression rvalue

en: address requested for `%D', which is declared `register'
fr: adresse requise pour « %D», lequel est déclaré «register »

en: invalid static_cast from type `%T' to type `%T'
fr: static_cast invalide du type « %T » au type « %T »

en: invalid reinterpret_cast of an rvalue expression of type `%T' to type `%T'
fr: reinterpret_cast invalide d'une expression rvalue de type « %T » vers le type « %T »

en: reinterpret_cast from `%T' to `%T' loses precision
fr: reinterpret_cast de « %T » vers « %T » génère une perte de précision

en: ISO C++ forbids casting between pointer-to-function and pointer-to-object
fr: le C++ ISO interdit le transtypage entre un pointeur de fonction et un pointeur d'objet

en: invalid reinterpret_cast from type `%T' to type `%T'
fr: reinterpret_cast invalide à partir du type « %T » vers le type « %T »

en: invalid use of const_cast with type `%T', which is not a pointer, reference, nor a pointer-to-data-member type
fr: utilisation invalide de const_cast avec le type « %T », lequel n'est pas un pointeur, une référence, ni un type pointeur-vers-données-membre

en: invalid use of const_cast with type `%T', which is a pointer or reference to a function type
fr: utilisation invalide de const_cast avec le type « %T », lequel est un pointeur ou un référence à un type de fonction

en: invalid const_cast of an rvalue of type `%T' to type `%T'
fr: const_cast invalide de la rvalue du type « %T » vers le type « %T »

en: invalid const_cast from type `%T' to type `%T'
fr: const_cast invalide à partir du type « %T » vers le type « %T »

en: ISO C++ forbids casting to an array type `%T'
fr: le C++ ISO 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:   in evaluation of `%Q(%#T, %#T)'
fr:   lors de l'évaluation de «%Q(%#T, %#T)»

en: ISO C++ forbids cast to non-reference type used as lvalue
fr: le C++ ISO interdit le transtypage d'un type non référencé utilisé comme membre gauche

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: le C++ ISO interdit l'affectation de tableaux

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: invalid conversion to type `%T' from type `%T'
fr: conversion invalide vers un type « %T » à partir du type « %T »

en: passing NULL used for non-pointer %s %P of `%D'
fr: passage d'un NULL utilisé pour un non pointeur %s %P de « %D »

en: %s to non-pointer type `%T' from NULL
fr: %s vers un type non pointeur « %T » à partir d'un NULL

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: passing negative value `%E' for %s %P of `%D'
fr: passage de valeur négative « %E » pour %s %P de « %D »

en: %s of negative value `%E' to `%T'
fr: %s de valeur négative « %E » vers « %T »

en: cannot convert `%T' to `%T' for argument `%P' to `%D'
fr: ne peut convertir « %T » à « %T » pour l'argument « %P » vers « %D »

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: une référence vers quelque chose n'étant pas un membre gauche 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: `operator new' must not return NULL unless it is declared `throw()' (or -fcheck-new is in effect)
fr: « operator new» ne doit pas retourner NULL à moins qu'il ne soit déclaré «throw() » (ou -fcheck-new est utilisée)

en: type `%T' is not a base type for type `%T'
fr: type « %T » n'est pas un type de base pour le type « %T »

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: constructor syntax used, but no constructor declared for type `%T'
fr: syntaxe de constructeur utilisé mais aucun constructeur déclaré pour le type « %T »

en: cannot initialize arrays using this syntax
fr: ne peut initialiser les tableaux en utilisant la syntaxe

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: l'initialisation de 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 pour « %T » ignorés

en: variable-sized object of type `%T' may not be initialized
fr: un objet de taille variable de type « %T » peut ne pas être initialisé

en: subobject of type `%T' must be initialized by constructor, not by `%E'
fr: sous-objet de type « %T » doit être initialisé par un constructeur, non pas par « %E »

en: aggregate has a partly bracketed initializer
fr: aggrégat a un initialiseur partiellement entouré d'accolades

en: non-trivial labeled initializers
fr: initialiseur étiqueté de manière non trivial

en: non-empty initializer for array of empty elements
fr: initialiseurs non vides pour un 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: cannot apply member pointer `%E' to `%E', which is of non-aggregate type `%T'
fr: ne peut appliquer un pointeur de membre « %E » à « %E », lequel n'est pas un type d'aggrégat « %T »

en: member type `%T::' incompatible with object type `%T'
fr: type du membre «%T::» incompatible avec le type d'objet « %T »

en: call to function `%D' which throws incomplete type `%#T'
fr: l'appel à la fonction « %D » laquelle écarte le type incomplet « %T »

en: call to function which throws incomplete type `%#T'
fr: l'appel à la fonction laquelle écarte le type incomplet « %T »

note: XXX Not i18n clean.
en: %s is deprecated, please see the documentation for details
fr: %s est déprécié, SVP voir la documentation pour les détails

en: note:
fr: note :

en: warning:
fr: avertissement :

en: fatal:
fr: fatal :

en: (continued):
fr: (suite) :

en: [REPORT BUG!!] %
fr: [RAPPORTER L'ANOMALIE!!] %

en: [REPORT BUG!!]
fr: [RAPPORTER L'ANOMALIE!!]

en: ASSIGN'ed label cannot fit into `%A' at %0 -- using wider sibling
fr: l'étiquette affectée ne peut s'insérer dans « %A » à %0 - utilisation d'un voisinage plus grand

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 pointeurs 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.
fr: SVP garder cela en tête avant de rapporter les anomalies.

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: In statement function
fr: Dans la déclaration de fonction

en: Outside of any program unit:
fr: En dehors de toute unité de programme:

en: %A from %B at %0%C
fr: %A à partir de %B à %0%C

en: At %0, INCLUDE file %A exists, but is not readable
fr: À %0, fichier INCLUDE %A existe mais n'est pas lisible

en: At %0, INCLUDE nesting too deep
fr: À %0, imbrication du INCLUDE est trop profonde

en: Two arithmetic operators in a row at %0 and %1 -- use parentheses
fr: Deux opérateurs arithmétiques dans la rangée à %0 et %1 -- utiliser des parenthèses

en: Operator at %0 has lower precedence than that at %1 -- use parentheses
fr: L'opérateur à %0 a une précédence plus basse que celui à %1 -- utiliser des parenthèses

en: Use .EQV./.NEQV. instead of .EQ./.NE. at %0 for LOGICAL operands at %1 and %2
fr: Utiliser .EQV./.NEQV. au lieu de .EQ./.NE. à %0 pour les opérandes LOGICAL à %1 et %2

en: Unsupported operand for ** at %1 -- converting to default INTEGER
fr: Opérande non supportée pour ** à %1 -- conversion à INTEGER par défaut

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: Implicit declaration of `%A' at %0
fr: déclaration implicite de « %A » à %0

en: Non-ISO-C-standard escape sequence `\%A' at %0
fr: séquence d'échappement non conforme au standard C ISO «\%A» à %0

en: Unknown escape sequence `\%A' at %0
fr: séquence d'échappement inconnue «\%A» à %0

en: Unterminated escape sequence `\' at %0
fr: séquence d'échappement non terminée «\» at %0

en: Unknown escape sequence `\' followed by char code 0x%A at %0
fr: séquence d'échappement inconnue «\» suivi par le code de caractères 0x%A at %0

en: \x used at %0 with no following hex digits
fr: \x utilisé à %0 sans être suivi des chiffres hexdécimaux

en: Hex escape at %0 out of range
fr: échappement hexadécimal à %0 hors limite

en: Escape sequence at %0 out of range for character
fr: séquence d'échappement à %0 hors limite pour le type caractère

en: hex escape out of range
fr: échappement hexadécimal hors limite

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: #-lines for entering and leaving files don't match
fr: #-lines pour entrer et quitter les fichiers ne concordent pas

en: bad directive -- missing close-quote
fr: directive erronée -- manque un apostrophe ou un guillemet de fermeture

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: use `#line ...' instead of `# ...' in first line
fr: utiliser « #line ... » au lieu de « # ... » dans la première ligne

en: invalid #-line
fr: #-line invalide

en: Null character at %0 -- line ignored
fr: caractère null à %0 -- ligne ignorée

en: INCLUDE at %0 not the only statement on the source line
fr: INCLUDE à %0 n'est pas la seule déclaration sur la ligne source

en: ASSIGNed FORMAT specifier is too small
fr: spécificateur dans ASSIGN FORMAT est trop petit

note: ~~~Someday handle CHARACTER*1, CHARACTER*N
en: SELECT CASE on CHARACTER type (at %0) not supported -- sorry
fr: SÉLECTION du CASE sur un type CHARACTER (à %0) n'est pas supporté -- désolé

en: SELECT (at %0) has duplicate cases -- check integer overflow of CASE(s)
fr: SELECT (à %0) possède des cases doubles -- vérifier le débordement d'entier des CASES

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: Local adjustable symbol `%A' at %0
fr: Symbole local ajustable « %A » à %0

en: data initializer on host with different endianness
fr: initialiseur de données sur l'hôte a un alignement des octets différent (endian)

en: Missing first operand for binary operator at %0
fr: première opérande manquante pour l'opérateur biunaire à %0

en: Zero-length character constant at %0
fr: constante caractère de longueur zéro à %0

en: Invalid token at %0 in expression or subexpression at %1
fr: élément lexical invalide à %0 dans l'expression ou la sous-expression à %1

en: Missing operand for operator at %1 at end of expression at %0
fr: Opérande manquante pour l'opérateur %1 à la fin de l'expresssion à %0

en: Label %A already defined at %1 when redefined at %0
fr: Étiquette %A déjà définie à %1 et redéfinie à %0

en: Unrecognized character at %0 [info -f g77 M LEX]
fr: Caractère non reconnue à %0 [info -f g77 M LEX]

en: Label definition %A at %0 on empty statement (as of %1)
fr: Définition d'étiquette %A à %0 dans une déclaration vide (comme %1)

en: Invalid first character at %0 [info -f g77 M LEX]
fr: Premier caractère invalide à %0 [info -f g77 M LEX]

en: Line too long as of %0 [info -f g77 M LEX]
fr: Ligne trop longue tel que %0 [info -f g77 M LEX]

en: Non-numeric character at %0 in label field [info -f g77 M LEX]
fr: Caractère non-numérique à %0 dans le champ d'étiquette [info -f g77 M LEX]

en: Label number at %0 not in range 1-99999
fr: Numéro d'étiquette à %0 n'est pas entre les bornes 1-99999

en: At %0, '!' and '/*' are not valid comment delimiters
fr: À %0, « ! » et « /* » ne sont pas des délimiteurs de commentaire valides

en: Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]
fr: Indicateur de continuation à %0 doit apparaître en colonne 6 [info -f g77 M LEX]

en: Label at %0 invalid with continuation line indicator at %1 [info -f g77 M LEX]
fr: Étiquette invalide à %0 avec l'indicateur de continuation de ligne à %1 [info -f g77 M LEX]

en: Character constant at %0 has no closing apostrophe at %1
fr: constante caractère à %0 n'a pas d'apostrophe de fermeture à %1

en: Hollerith constant at %0 specified %A more characters than are present as of %1
fr: Constante Hollerith à %0 spécifiée %A a plus de caractères que ceux présents dans %1

en: Missing close parenthese at %0 needed to match open parenthese at %1
fr: Paranethèse fermante amnquante à %0 nécessaire pour pairer la parenthèse ouverte à %1

en: Integer at %0 too large
fr: entier à %0 est trop grand

en: Period at %0 not followed by digits for floating-point number or by `NOT.', `TRUE.', or `FALSE.'
fr: Période à %0 n'est pas suivie de chiffres en nombre flottant ou de « NOT.», «TRUE.», ou «FALSE. »

en: Missing close-period between `.%A' at %0 and %1
fr: Fermeture de période manquante entre «.%A» à %0 et %1

en: Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent field
fr: Exposant invalide à %0 pour la constante réelle à %1; « %A » n'est pas un chiffre dans le champ de l'exposant

en: Missing value at %1 for real-number exponent at %0
fr: Valeur manquante à %1 pour l'exposant d'un nombre réeal à %0

en: Expected binary operator between expressions at %0 and at %1
fr: Opérateur binaire attendu entre les expressions à %0 et à %1

en: Semicolon at %0 is an invalid token
fr: Point-virgule (« ; ») en %0 est un élément lexical invalide

en: Extraneous comma in FORMAT statement at %0
fr: Virgule superflue dans la déclaration de FORMAT à %0

en: Missing comma in FORMAT statement at %0
fr: Virgule manquante dans la déclaration de FORMAT à %0

en: Spurious sign in FORMAT statement at %0
fr: faux signe dans la déclaration de FORMAT à %0

en: Spurious number in FORMAT statement at %0
fr: faux nombre dans la déclaration de FORMAT à %0

en: Spurious text trailing number in FORMAT statement at %0
fr: faux texte terminant le nombre dans la déclaration de FORMAT à %0

en: Unrecognized FORMAT specifier at %0
fr: spécificateur de FORMAT non reconnu à %0

en: Missing close-parenthese(s) in FORMAT statement at %0
fr: Parenthèse(s) fermante(s) manquante(s) dans la déclaration de FORMAT à %0

en: Missing number following period in FORMAT statement at %0
fr: Nombre manquant suivant la période dans la déclaration de FORMAT à %0

en: Missing number following `E' in FORMAT statement at %0
fr: Nombre manquant suivant « E » dans la déclaration de FORMAT à %0

en: Spurious trailing comma preceding terminator at %0
fr: fausse virgule qui traîne dans la précédente terminaison à %0

en: At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not specifying the assignment operator (=)
fr: À %0, spécifier l'OPÉRATEUR au lieu de l'AFFECTATION pour le déclaration d'INTERFACE ne spécifiant pas d'opérateur d'affectation (=)

en: At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement specifying the assignment operator (=)
fr: À %0, spécifier une AFFECTATION au lieu d'un OPÉRATEUR dans la déclaration d'INTERFACE spécifiant un opérateur d'affectation (=)

en: Cannot specify =initialization-expr at %0 unless `::' appears before list of objects
fr: Ne peut spécifier une expression d'initialisation = à %0 à moins que «::» n'apparaissae avant la liste d'objets

en: Reference to label at %1 inconsistent with its definition at %0
fr: La référence à l'étiquette à %1 est inconsistente avec sa définition à %0

en: Reference to label at %1 inconsistent with earlier reference at %0
fr: La référence à l'étiquette à %1 est inconsistente avec sa précédente référence à %0

en: DO-statement reference to label at %1 follows its definition at %0
fr: Déclaration DO utilisant une référence à l'étiquette à %1 suis sa définition à %0

en: Reference to label at %1 is outside block containing definition at %0
fr: Référence à l'étiquette à %1 est en dehors du bloc contenant la définition à %0

en: DO-statement references to label at %0 and %2 separated by unterminated block starting at %1
fr: Déclaration DO utilisant des références à l'étiquette à %0 et %2 séparés par un bloc non complet débutant à %1

en: DO-statement reference to label at %0 and label definition at %2 separated by unterminated block starting at %1
fr: Déclaration DO utilisant une référence à l'étiquette à %0 et la définition d'étiquette à %2 séparés par un bloc non complet débutant à %1

en: Label definition at %0 invalid on this kind of statement
fr: définition d'étiquette à %0 invalide pour ce genre de déclaration

en: Statement at %0 invalid in this context
fr: déclaration à %0 invalide dans ce contexte

en: Statement at %0 invalid in context established by statement at %1
fr: déclaration à %0 invalide dans le contexte établi par la déclaration à %1

en: Statement at %0 must specify construct name specified at %1
fr: Déclaration à %0 doit spécifier un nom de construit spécifié à %1

en: Construct name at %0 superfluous, no construct name specified at %1
fr: Nom de construit à %0 superflue, aucun nom de construit spécifié à %1

en: Construct name at %0 not the same as construct name at %1
fr: Nom de construit à %0 n'est pas le même que celui à %1

en: Construct name at %0 does not match construct name for any containing DO constructs
fr: Nom de construit à %0 ne concorde pas avec un nom de construit contenant des construits DO

en: Label definition missing at %0 for DO construct specifying label at %1
fr: Définition d'étiquette manquante à %0 pour le construit DO spécifiant l'étiquette à %1

en: Statement at %0 follows ELSE block for IF construct at %1
fr: Déclaration à %0 suivant un bloc ELSE pour le construit IF à %1

en: No label definition for FORMAT statement at %0
fr: pas de définition d'étiquette pour la déclaration de FORMAT à %0

en: Second occurrence of ELSE WHERE at %0 within WHERE at %1
fr: Seconde occurente de ELSE WHERE à %0 à l'intérieur du WHERE à %1

en: END statement at %0 missing `%A' keyword required for internal or module procedure(s) bounded by %1
fr: déclaration END à %0 manquante mot clé « %A » requis pour une procédure interne ou un module lié à %1

en: MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 specifies no generic name, operator, or assignment
fr: déclaration de MODULE PROCEDURE à %0 non permise parce que l'INTERFACE à %1 ne spécifie pas de nom générique, d'opérateur ou d'affectation

en: BLOCK DATA name at %0 superfluous, no name specified at %1
fr: nom du BLOCK DATA à %0 superflue, aucun nom spécifié à %1

en: Program name at %0 superfluous, no PROGRAM statement specified at %1
fr: nom de programme à %0 superflue, aucune déclaration PROGRAM spécifié à %1

en: Program unit name at %0 not the same as name at %1
fr: nom de l'unité programme à %0 n'est pas le même que le nom à %1

en: Type name at %0 not the same as name at %1
fr: Nom de type à %0 n'est pas le même que le nom à %1

en: End of source file before end of block started at %0
fr: Fin du fichier source avant la fin du bloc débutant à %0

en: Undefined label, first referenced at %0
fr: Étiquette non définie, première référence à %0

en: SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0
fr: déclaration SAVE ou attribut à %1 ne peut être spécifiée en même temps avec la déclaration SAVE ou l'attribut à %0

en: PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0
fr: déclaration PUBLIC ou PRIVATE à %1 ne peut être spécifié en même temps avec la déclaration PUBLIC ou PRIVATE à %0

en: RETURN statement at %0 invalid within a main program unit
fr: déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal

en: Alternate return specifier at %0 invalid within a main program unit
fr: spécificateur alternatif de retour à %0 invalide à l'intérieur de l'unité du programme principal

en: Alternate return specifier at %0 invalid within a function
fr: spécificateur alternatif de retour à %0 invalide à l'intérieur de la fonction

en: Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module
fr: spécificateur d'accès ou déclaration PRIVATE à %0 invalide pour une définition de type dérivé à l'intérieur d'autre chose que la portion de spécification d'un module

en: Access specifier at %0 must immediately follow derived-type statement at %1 with no intervening statements
fr: Spécificateur d'accès à %0 doit suivre immédaitement la déclaration de type dérivé à %1 sans intervention de déclarations

en: No components specified as of %0 for derived-type definition beginning at %1
fr: Aucun composant spécifié tel que %0 pour une définition de type dérivé débutant à %1

en: No components specified as of %0 for structure definition beginning at %1
fr: Aucun composant spécifié tel que %0 pour la définition de structure débutant à %1

en: Missing structure name for outer structure definition at %0
fr: Nom de structure manquant pour la définition de structure externe à %0

en: Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead
fr: Noms de champs à %0 pour la définition externe de structure -- les spécifier dans une déclaration subséquente de déclaration RECORD à la place

en: Missing field name(s) for structure definition at %0 within structure definition at %1
fr: noms de champs manquant pour la définition de strcutreu à %0 à l'intérieur de la définition de structure à %1

en: No components specified as of %0 for map beginning at %1
fr: Aucun composant spécifié tel que %0 pour la map débutant à %1

en: Zero or one maps specified as of %0 for union beginning at %1 -- at least two are required
fr: Aucune ou une map spécifié tel que %0 pour l'union débutant à %1 -- au moins deux sont requises

en: Missing %A specifier in statement at %0
fr: spécificateur %A manquant dans la déclaration à %0

en: Items in I/O list starting at %0 invalid for namelist-directed I/O
fr: Items dans la liste E/S débutant à %0 invalide pour un liste nommé d'E/S dirigées

en: Conflicting I/O control specifications at %0 and %1
fr: spécifications conflictuelles de contrôle d'E/S à %0 et %1

en: No UNIT= specifier in I/O control list at %0
fr: aucun spécificateur UNIT=1 dans la liste de contrôle d'E/S à %0

en: Specification at %0 requires ADVANCE=`NO' specification in same I/O control list
fr: spécification à %0 requiert la spécification ADVANCE=« NO » dans la même liste de contrôel d'E/S

en: Specification at %0 requires explicit FMT= specification in same I/O control list
fr: spécification à %0 requiert la spécification explicite FMT= dans la même liste de contrôel d'E/S

en: Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1
fr: Seconde occurence du CASE DEFAULT à %0 à l'intéreur de SELECT CASE à %1

en: Duplicate or overlapping case values/ranges at %0 and %1
fr: duplication ou chevauchement des valeurs/plages de case à %0 et %1

en: Type and/or kind-type parameter disagreement between CASE value or value within range at %0 and SELECT CASE at %1
fr: Désaccord du paramètre du Type et/ou type de sorte entre la valeur du CASE ou la valeur à l'intérieur de l'étendue à %0 et le SELECT CASE à %1

en: Range specification at %0 invalid for CASE statement within logical-type SELECT CASE statement
fr: spécification d'étendue à %0 invalide pour la déclaration du CASE à l'intérieur de la déclaration du type logique du SELECT CASE

en: Fortran 90 feature at %0 unsupported
fr: option FORTRAN 90 à %0 non supportée

en: Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %1]
fr: déclaration invalide ou référence au symboe « %A » à %0 [initialement vu à %1]

en: Null element at %0 for array reference at %1
fr: élément nul à %0 pour la référence au tableau à %1

en: Too few elements (%A missing) as of %0 for array reference at %1
fr: Trop peu d'éléments (%A manquant) tel que %0 pour la référence au tableau à %1

en: Too many elements as of %0 for array reference at %1
fr: Trop peu d'éléments tel que %0 pour la référence au tableau à %1

en: Missing colon as of %0 in substring reference for %1
fr: «:» manquant dans %0 dans la sous-chaîne de référence pour %1

en: Invalid use at %0 of substring operator on %1
fr: utilisation invalide à %0 de l'opérateur de sous-chaîne sur %1

en: Substring begin/end point at %0 out of defined range
fr: point begin/end de la sous-chaîne à %0 en dehors de la plage définie

en: Array element value at %0 out of defined range
fr: Valeur de l'élément du tableau à %0 en dehors de la plage définie

en: Expression at %0 has incorrect data type or rank for its context
fr: expression à %0 a un type de données ou un rang incorrect pour son contexte

en: Division by 0 (zero) at %0 (IEEE not yet supported)
fr: division par 0 (zéro) à %0 (IEEE pas encore supporté)

en: %A step count known to be 0 (zero) at %0
fr: valeur du pas %A connu pour être à 0 (zéro) à %0

en: %A end value plus step count known to overflow at %0
fr: valeur finale %A plus la valeur du pas connus pour déborder à %0

en: %A begin, end, and step-count values known to result in implementation-dependent behavior due to overflow(s) in intermediate calculations at %0
fr: valeur de départ, fin et du pas %A connu pour résulter dans un comportement dépendant de l'implantation en raison d'un débordement dans les calculs intermédiaires à %0

en: %A begin, end, and step-count values known to result in no iterations at %0
fr: valeur de départ, fin et du pas %A connus pour ne faire aucune itération à %0

en: Type disagreement between expressions at %0 and %1
fr: désaccord de type entre les expressions à %0 et %1

en: No specification for implied-DO iterator `%A' at %0
fr: aucune spécification pour l'itération DO-implicite « %A » à %0

en: Gratuitous parentheses surround implied-DO construct at %0
fr: parenthèses gratuites entourant le construit DO implicite à %0

en: Zero-size specification invalid at %0
fr: spécification de taille zéro invalide à %0

en: Zero-size array at %0
fr: tableau de taille zéro à %0

en: Target machine does not support complex entity of kind specified at %0
fr: machine cible ne supporte par l'entité complexe de la sorte spécifié à %0

en: Target machine does not support DOUBLE COMPLEX, specified at %0
fr: machine cible ne supporte pas DOUBLE COMPLEX spécifié à %0

en: Attempt to raise constant zero to a power at %0
fr: Tentative d'augmentation d'une constante de valeur zéro à la puissance %0

en: Reference to generic intrinsic `%A' at %0 could be to form %B or %C
fr: référence à un intrinsèque générique « %A » à %0 pourrait être de la forme %B ou %C

en: Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]
fr: utilisation ambiquë de l'intrinsèque « %A » à %0 [info -f g77 M CMPAMBIG]

en: Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]
fr: intrinsèque « %A » référencé %Bly à %0, %Cly à %1 [info -f g77 M EXPIMP]

en: Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]
fr: Même nom « %A » utilisé pour %B à %0 et %C à %1 [info -f g77 M INTGLOB]

en: Explicit type declaration for intrinsic `%A' disagrees with invocation at %0
fr: déclaration de type explicite pour l'intrinsèque « %A » en désaccord avec l'invocation à %0

en: Unable to open INCLUDE file `%A' at %0
fr: incapable d'ouvrir le fichier INCLUDE « %A » à %0

en: Null argument at %0 for statement function reference at %1
fr: argument nul à %0 pour la déclaration de la référence de fonction à %1

en: Null argument at %0 for procedure invocation at %1
fr: arguement nul à %0 pour l'invocation de la procédure à %1

en: %A too few arguments (starting with dummy argument `%B') as of %0 for statement function reference at %1
fr: trop peu d'arguments %A (débutant avec l'argument factice « %B ») tel que %0 pour la déclaration de la référence de fonction à %1

en: %A too many arguments as of %0 for statement function reference at %1
fr: trop peu d'arguments %A tel que %0 pour la déclaration de la référence de fonction à %1

en: Array supplied at %1 for dummy argument `%A' in statement function reference at %0
fr: tableau fourni à %1 pour l'argument factice « %A » dans la déclaration de référence de fonction à %0

en: Unsupported FORMAT specifier at %0
fr: spécificateur de FORMAT non supporté à %0

en: Variable-expression FORMAT specifier at %0 -- unsupported
fr: expression variable dans le spécificateur de FORMAT à %0 -- non supportée

en: Unsupported VXT statement at %0
fr: déclaration VXT non supporté à %0

en: Attempt to specify second initial value for `%A' at %0
fr: Tentative de spécifier une seconde valeur initial pour « %A » à %0

en: Too few initial values in list of initializers for `%A' at %0
fr: Trop peu de valeurs initiales dans la liste des initialisations pour « %A » à %0

en: Too many initial values in list of initializers starting at %0
fr: Trop de valeurs initiales dans la liste des initialisations débutant à %0

en: Array or substring specification for `%A' out of range in statement at %0
fr: Tableau ou sous-chaîne de spécification pour « %A » hors limite dans la déclaration à %0

en: Array subscript #%B out of range for initialization of `%A' in statement at %0
fr: souscript de tableau #%B hors limite pour l'initialisation de « %A » dans la déclaration à %0

en: Implied do-loop step count of 0 (zero) for iteration variable `%A' in statement at %0
fr: le pas implicite de la boucle DO a un compte de 0 (zéro) pour la variable itérative « %A » dans la déclaration à %0

en: Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in statement at %0
fr: le compte implicite de la boucle DO est à 0 (zéro) pour la variable itérative « %A » dans la déclaration à %0

en: Not an integer constant expression in implied do-loop in statement at %0
fr: N'est pas un entier dans l'expression de la constante dans la déclaration implicite de la boucle DO à %0

en: Attempt to specify second initial value for element of `%A' at %0
fr: Tentative de spécifier une seconde valeur initiale pour l'élément « %A » à %0

en: Attempt to EQUIVALENCE common areas `%A' and `%B' at %0
fr: Tentative de définit une zone commmue par EQUIVALENCE « %A » et « %B » à %0

en: Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions
fr: ne peut insérer « %A » tel que demandé par EQUIVALENCE en raison des restrictions d'alignement

en: Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D bytes offset from `%B'
fr: Désaccord des conditions requises par EQUIVALENCE pour l'emplacement de « %A » aux deux décalages d'octets %C et %D à partir de %B

en: Array or substring specification for `%A' out of range in EQUIVALENCE statement
fr: spécification de tableau ou de sous-chaîne pour « %A » est hors limite dans la déclaration EQUIVALENCE

en: Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement
fr: Sous-chaîne de non caractères « %A » dans la déclaration EQUIVALENCE

en: Array reference to scalar variable `%A' in EQUIVALENCE statement
fr: référence de tableau vers une variable scalaire « %A » dans une déclaraion EQUIVALENCE

en: Array subscript #%B out of range for EQUIVALENCE of `%A'
fr: souscript de tableau #%B hors limite pour la déclaration EQUIVALENCE de « %A »

en: Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'
fr: Tentative d'étendre la zone COMMON au delà de son point de départ via EQUIVALENCE de « %A »

en: Too few elements in reference to array `%A' in EQUIVALENCE statement
fr: Trop peu d'élémens dans la référence au tableau « %A » dans la déclaration d'EQUIVALENCE

en: Too many elements in reference to array `%A' in EQUIVALENCE statement
fr: Trop d'élémens dans la référence au tableau « %A » dans la déclaration d'EQUIVALENCE

en: Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for example, `%A' and `%B'
fr: Mélange de type caractère et de non caractère via le COMMON/EQUIVALENCE -- par exemple « %A » et « %B »

en: Return value `%A' for FUNCTION at %0 not referenced in subprogram
fr: valeur retournée « %A » pour FUNCTION  à %0 n'est pas référencé dans le sous-programme

en: Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at %1
fr: bloc commun « %A » est sauvegardé, explicitement ou implicitement, à %0 mais non pas %1

en: Common block `%A' is %B %D in length at %0 but %C %E at %1
fr: bloc commun « %A » est %B %D en longueur à %0 mais %C %E à %1

en: Blank common initialized at %0
fr: commun vide initialisé à %0

en: Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC
fr: intrinsèque « %A » est passé comme argument actuel à %0 mais non pas explicitment déclaré INTRINSIC

en: External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL
fr: procédure externe « %A » est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL

en: Character `%A' (for example) is upper-case in symbol name at %0
fr: caractère « %A » (par exemple) est en majuscule dans le nom de symbole à %0

en: Character `%A' (for example) is lower-case in symbol name at %0
fr: caractère « %A » (par exemple) est en minuscule dans le nom de symbole à %0

en: Character `%A' not followed at some point by lower-case character in symbol name at %0
fr: caractère « %A » n'est pas suivi par un caractère en minuscule dans le nom de symbole à %0

en: Initial character `%A' is lower-case in symbol name at %0
fr: caractère initial « %A » est en minuscule dans le nom de symbole à %0

en: NAMELIST not adequately supported by run-time library for source files with case preserved
fr: nom de liste n'est pas adéquatement supporté par la bibliothèque d'exécution pour les fichiers source avec une casse préservée

en: Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0
fr: construit %% imbriqué (%%VAL, %%REF ou %%DESCR) à %0

en: Statement at %0 invalid in BLOCK DATA program unit at %1
fr: Déclaration à %0 invalide dans le bloc de donnée de l'unité programme à %1

en: Truncating characters on right side of character constant at %0
fr: troncation de caractères du côté droit de la constante caractères à %0

en: Truncating characters on right side of hollerith constant at %0
fr: troncation de caractères du côté droit de la constante Hollerith à %0

en: Truncating non-zero data on left side of numeric constant at %0
fr: troncation de données non à zéro du côté gauche de la constante numérique à %0

en: Truncating non-zero data on left side of typeless constant at %0
fr: troncation de données non à zéro du côté gauche de la constante sans type à %0

en: Typeless constant at %0 too large
fr: constante sans type à %0 trop grande

en: First-column ampersand continuation at %0
fr: «&» en première colonne de continuation à %0

en: Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]
fr: nom global « %A » défini à %0 est déjà défini à %1 [info -f g77 M GLOBALS]

en: Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]
fr: nom global « %A » est %B à %0 mais est %C à %1 [info -f g77 M GLOBALS]

en: Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]
fr: nom global « %A » à %0 a un type différent à %1 [info -f g77 M GLOBALS]

en: Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M GLOBALS]
fr: trop %B d'arguments passé à « %A » à %0 par rapport à la définition à %1 [info -f g77 M GLOBALS]

en: Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M GLOBALS]
fr: trop %B d'arguments pour « %A » à %0 par rapport à l'invocation à %1 [info -f g77 M GLOBALS]

en: Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]
fr: Argument #%B de « %A » est %C à %0 mais est %D à %1  [info -f g77 M GLOBALS]

en: Array `%A' at %0 is too large to handle
fr: tableau « %A » à %0 est trop grand pour être traité

en: Statement function `%A' defined at %0 is not used
fr: déclaration de fonction « %A » définie à %0 n'est pas utilisée

en: Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M Y2KBAD]
fr: Intrinsèque « %A » invoqué à %0 est connu pour ne pas être conforme à l'An 2000 [info -f g77 M Y2KBAD]

en: Internal compiler error -- cannot perform operation
fr: erreur interne du compilateur -- ne peut exécuter l'opération

note: Kind messages are used in diagnostic location reports of the form "<file>: In function `foo': <error message>".
en: In unknown kind
fr: dans une sorte inconnue

en: In entity
fr: Dans l'entité

en: In function
fr: Dans la fonction

en: In subroutine
fr: Dans la sous-routine

en: In program
fr: Dans le programme

en: In block-data unit
fr: Dans l'unité du bloc de données

en: In common block
fr: Dans le bloc commun

en: In construct
fr: Dans le construit

en: In namelist
fr: Dans la liste de noms

en: In anything
fr: Dans n'importe quoi

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: 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: declaration of `%s' shadows a parameter
fr: la déclaration de « %s » masque un paramètre

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

en: bad type in parameter debug info
fr: type erroné dans les paramètres d'informations de mise au point

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

en: unreachable bytecode from %d to before %d
fr: bytcode n'est pas atteignable à partir de %d jusqu'à %d

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: %Hsource file seen twice on command line and will be compiled only once
fr: %Hfichier 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: 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: 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: `%s' is not a valid class name
fr: « %s » n'est pas un nom de classe valide

en: --resource requires -o
fr: --resource requiert -o

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: 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 term
fr: Terme manquant

en: ';' expected
fr: «;» attendu

en: Missing name
fr: Nom manquant

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 variable initializer
fr: Initialiseur de variable manquant

en: Invalid declaration
fr: Déclaration invalide

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 «ceci » 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: 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: 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: creating selector for non existant method %s
fr: création du sélection pour une méthode inexistente %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à

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

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: can not use an object as parameter to a method
fr: ne peut utiliser un objet comme paramètre à une méthode

en: invalid receiver type `%s'
fr: type du receveur invalide « %s »

en: undeclared selector `%s'
fr: sélecteur « %s » non déclaré

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 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: previous declaration of `%s'
fr: déclaration précédente de « %s »

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: no super class declared in interface for `%s'
fr: pas de super classe déclarée dans l'interface pour « %s »

en: [super ...] must appear in a method context
fr: [super ...] doit apparaître dans une méthode du contexte

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: Warn about returning structures, unions or arrays
fr: Avertir à propos de structures retournés, unions ou tableaux

en: Warn about casting functions to incompatible types
fr: Avertir à propos des fonctions de transtypage avec des types incompatibles

en: Warn about pointer casts which increase alignment
fr: Avertir à propos des pointeurs convertis lesquels augment l'alignement

en: Warn about casts which discard qualifiers
fr: Avertir à propos des transtypage qui écartent les qualificateurs

en: Warn about possibly confusing type conversions
fr: Avertir à propos des type de conversions confuses

en: Warn about uses of __attribute__((deprecated)) declarations
fr: Avertir à propos de l'utilisation des déclarations « __attribute__ ((deprecated)) »

en: Warn when an optimization pass is disabled
fr: Avertir lorsque la passe d'optimisation est désactivée

en: Warn about violations of Effective C++ style rules
fr: Avertir à propos des violations des règles de style de Effective C++

en: Treat all warnings as errors
fr: Traiter tous les avertissements commes des erreurs

en: Warn if deprecated empty statements are found
fr: Avertir si des déclarations vides dépréciés sont trouvées

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 when an inlined function cannot be inlined
fr: Avertir lorsque des fonctions en ligne ne peuvent être enligne

en: Warn about possibly missing braces around initializers
fr: Avertir à propos des possibles accolades manquantes autour des initialisations

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 if .class files are out of date
fr: Avertir si des fichier .class sont périmées

en: Warn about overloaded virtual function names
fr: Avertir à propos de la surcharge des noms de fonctions virtuelles

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 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 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 when the compiler reorders code
fr: Avertir lorsque le compilateur réordonne le code

en: Warn if a selector has multiple methods
fr: Avertir si le sélecteur a de multiples méthodes

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 when one local variable shadows another
fr: Avertir lorsqu'une variable locale masque une autre

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 about constructs with surprising meanings
fr: Avertir à propos des construits ayant des sens surprenants

en: Warn about enumerated switches, with no default, missing a case
fr: Avertir à propos d'un switch énuméré, sans défaut ou un case est manquant

en: Warn about all enumerated switches missing a specific case
fr: Avertir à propos de tous les switch énumérés où un case spécific manque

en: Warn when synthesis behavior differs from Cfront
fr: Avertir lorsque le comportement de synthère diffère de Cfront

en: Do not suppress warnings from system headers
fr: Ne pas supprimer les avertissements pour les en-têtes système

en: Warn about uninitialized automatic variables
fr: Avertir à propos des variables automatiques non initialisées

en: Warn about unrecognized pragmas
fr: Avertir à propos des pragmas non reconnus

en: Warn about code that will never be executed
fr: Avertir à propos du code qui ne sera jamais exécuté

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 an expression value is unused
fr: Avertir lorsque la valeur d'une expression n'est pas utilisée

en: Warn when a variable is unused
fr: Avertir lorsque 'une variable est inutilisée

en: Align the start of functions
fr: Aligner le début des fonctions

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 loops
fr: Aligner le début des boucles

en: Change when template instances are emitted
fr: Changer lorsque les instances du patron sont produites

en: Assume arguments may alias globals but not each other
fr: Présumer que les arguments peuvent avoir des alias globaux mais pas l'un vers l'autre

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: Generate code to check bounds before indexing arrays
fr: Générer du code pour vérifier les bornes avant d'indexer les tableaux

en: Use profiling information for branch probabilities
fr: Utiliser les informations de profilage pour les probabilités de branchements

en: Program written in strict mixed-case
fr: Programme écrit dans une stricte casse mélangée

en: Compile as if program written in lowercase
fr: Compiler comme si le programme était écrit en minuscules

en: Program written in lowercase
fr: Programmes écrit en minuscules

en: Program written in uppercase
fr: Programme écrit en majuscules

en: Compile as if program written in uppercase
fr: Compiler comme si le programme était écrit en majuscules

en: Check the return value of new
fr: Vérifier la valeur retournée de new

en: Do not put uninitialized globals in the common section
fr: Ne pas placer de globaux non initialisés dans la section commune

en: Perform cross-jumping optimization
fr: Exécuter des optimisations de sauts croisés

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: 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: 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: Attempt to fill delay slots of branch instructions
fr: Tented de remplir de délais les fentes des instructions de branchement

en: Delete useless null pointer checks
fr: Détruire les vérifications de pointeurs nul inutiles

en: Permit '$' as an identifier character
fr: Autoriser '$' comme identificateur de caractère

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: Perform DWARF2 duplicate elimination
fr: Exécuter une élimination DAWRF2 des doublons

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: Enable exception handling
fr: Autoriser le traitement des exceptions

en: Perform a number of minor, expensive optimizations
fr: Effectuer un nombre mineur d'optimisations coûteuses

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: Program is written in typical FORTRAN 66 dialect
fr: Programme est écrit dans un dialecte typique FORTRAN 66

en: Program is written in Fortran-90-ish dialect
fr: Programme est écrit dans un dialecte Fortran 90

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: Do not store floats in registers
fr: Ne pas stocker les flottants dans les registres

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: 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: Program is written in Fortran-90-ish free form
fr: Programme est écrit dans un style libre Fortran 90

en: Allow function addresses to be held in registers
fr: Autoriser le maintien des adresses de fonction dans les registres

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: Generate code for GNU runtime environment
fr: Générer du code pour l'environnement GNU d'exécution

en: Assume normal C execution environment
fr: Présumer que l'environnement d'exécution C est normal

en: Enable support for huge objects
fr: Autoriser le support des grands objets

en: Process #ident directives
fr: Traiter les directive #ident

en: Perform conversion of conditional jumps to branchless equivalents
fr: Exécuter la conversion des sauts conditionels à des équivalents sans branchements

en: Perform conversion of conditional jumps to conditional execution
fr: Exécuter la conversion des sauts conditionnels à une exécution conditionnel

en: Export functions even if they can be inlined
fr: Exporter les fonctions même si elles peuvent être inline

en: Use offset tables for virtual method calls
fr: Utiliser des tables de décalage pour les appels de méthodes virtuelles

en: Do not generate .size directives
fr: Ne pas générer de directives .size

en: Initialize local vars and arrays to zero
fr: Initialiser les vars locales et les tableaux à zéro

en: Intrinsics letters in arbitrary cases
fr: Lettres d'instrinsèques en casse arbitraire

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: Assume native functions are implemented using JNI
fr: Présumer que les fonctions natives sont implantées et qu'elles utilisent JNI

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: Language keyword letters in arbitrary cases
fr: Lettres des mots clés du langage dans des casses arbitraires

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: Set errno after built-in math functions
fr: Initialiser errno après les fonctions internes mathématiques

en: Attempt to merge identical constants and constant variables
fr: Tentative de fusion de constantes identique et des variables constantes

en: Attempt to merge identical constants across compilation units
fr: Tentative de fusion de constantes identiques à travers des unités de compilation

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: Force all loop invariant computations out of loops
fr: Forcer pour toutes les boucles des calculs invariants en dehors des boucles

en: Support synchronous non-call exceptions
fr: Supporter les exceptions synchrones des non appels

en: Perform loop unrolling for all loops
fr: Exécuter la boucle par désenroulement de toutes les boucles

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: When possible do not generate stack frames
fr: Lorsque c'est possible ne pas générer des trames de pile

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: Optimize sibling and tail recursive calls
fr: Optimiser sur mesure les appels enfants et récursif

en: Pack structure members together without holes
fr: Empaqueter les membres des structures ensembles sans trous

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: Enable machine specific peephole optimizations
fr: Autoriser les optimisations des trous spécifiques à une machine

en: Downgrade conformance errors to warnings
fr: Dégrader les erreurs de conformité en des avertissements

en: Generate prefetch instructions, if available, for arrays in loops
fr: Générer des instructions prérecherchées, si disponible, pour les tableaux dans les boucles

en: Enable basic program profiling code
fr: Autoriser le code de profilage de base du programme

en: Strength reduce all loop general induction variables
fr: Renforcer la réduction de toutes les boucles par induction des variables

en: Enables a register move optimization
fr: Autoriser l'optimisation des déplacements par registre

en: Reorder basic blocks to improve code placement
fr: Ré-ordonner les blocs de base pour améliorer l'emplacement de code

en: Reorder functions to improve code placement
fr: Ré-ordonner les fonctions pour améliorer l'emplacement de code

en: Enable automatic template instantiation
fr: Autoriser l'instanciation automatique de patron

en: Run the loop optimizer twice
fr: Exécuter l'optimiseur de boucle deux fois

en: Enable scheduling across basic blocks
fr: Autoriser l'ordonnancement à 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: Reschedule instructions before register allocation
fr: Réordonnancer les instructions avant l'allocation de registres

en: Reschedule instructions after register allocation
fr: Réordonnancer les instructions après l'allocation de registres

en: Mark data as shared rather than private
fr: Marquer les données comme partagées au lieu de privées

en: Use the same size for double as for float
fr: Utiliser la même taille pour un double que pour un flottant

en: Disable optimizations observable by IEEE signaling NaNs
fr: Désactiver les optimisations observable par le signalement NaNs IEEE

en: Internally preserve source case
fr: Préserver à l'interne la casse des sources

en: Internally convert most source to uppercase
fr: Convertir à l'interne la majorité des sources en majuscules

en: Insert stack checking code into the program
fr: Insérer du code de vérificaion de la pile dans le programme

en: Display statistics accumulated during compilation
fr: Afficher les statistiques accumulés durant la compilation

en: Perform strength reduction optimizations
fr: Exécuter un réduction en force des optimisations

en: Assume strict aliasing rules apply
fr: Présumer que des règles stricts d'alias s'appliquent

en: Symbol names spelled in mixed case
fr: Noms des symboles épellés dans des casses mélangées

en: Symbol names in lowercase
fr: Noms de symboles en minuscules

en: Symbol names in uppercase
fr: Noms des symboles en majuscules

en: Check for syntax errors, then stop
fr: Vérifier les erreurs de syntaxes et puis stopper

en: Perform jump threading optimizations
fr: Exécuter des optimisations de sauts de thread

en: Perform superblock formation via tail duplication
fr: Exécuter la formation du super bloc via la duplication de la queue

en: Make prefix-radix non-decimal constants be typeless
fr: Rendre les préfixes des bases des constantes non décimales sans type

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: Allow INTEGER and LOGICAL interchangeability
fr: Permettre l'interchangeabilité de INTEGER et LOGICAL

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: Make "char" unsigned by default
fr: Rendre les "char" non signés par défaut

en: Just generate unwind tables for exception handling
fr: Générer simplement des tables étendues pour le traitement des exceptions

en: Use __cxa_atexit to register destructors
fr: Utiliser « __cxa_atexit » pour enregistrer les destructeurs.

en: Add extra commentary to assembler output
fr: Ajouter des commentaires additionnels à la sortie de l'assembleur

en: Print g77-specific version information and run internal tests
fr: Afficher les informations de version spécifiques du compilateur g77, exécuter les tests internes

en: Use expression value profiles in optimizations
fr: Utiliser le profile de la valeur d'expression dans l'optimisation

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: Program is written in VXT (Digital-like) FORTRAN
fr: Programme est écrit en Fortran VXT (forme de Digital)

en: Delete non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Détruire les supports VXT Fortran intrinsèques non Fortran-77

en: Disable non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Désactiver les supports VXT Fortran intrinsèques non Fortran-77

en: Enable non-FORTRAN-77 intrinsics VXT FORTRAN supports
fr: Désactiver les supports VXT Fortran 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: Emit common-like symbols as weak symbols
fr: Produire les symboles communs comme des symboles faibles

en: -fwide-exec-charset=<cset>	Convert all wide strings and character constants to character set <cset>
fr: -fwide-exec-charset=<cset>	convertir toutes les chaînes et les constantes larges de caractères en jeux de caractères <cset>

en: Store strings in writable data section
fr: Stocker les chaînes dans les sections d'écriture des données

en: Emit cross referencing information
fr: Produire l'information des références croisées

en: Print internal debugging-related information
fr: Afficher les informations internes reliées à la mise au point

en: Put zero initialized data in the bss section
fr: Placer des données initialisées de zéros dans la section bss

en: Treat initial values of 0 like non-zero values
fr: Traiter les valeurs initiales de 0 comme des valeurs non zéros

en: Generate debug information in default format
fr: Générer les informations de mise au point dans le format par défaut

en: Generate debug information in COFF format
fr: Générer les informations de mise au point dans le format COFF

en: Generate debug information in DWARF v2 format
fr: Générer les informations de mise au point dans le format DWARF v2

en: Dump declarations to a .decl file
fr: Vidanger les déclarations dans un fichier .decl

en: Generate debug information in default extended format
fr: Générer les informations de mise au point dans le format étendu par défaut

en: -gnat<options>	Specify options to GNAT
fr: -gnat<options>	Spécifier les options pour GNAT

en: Generate debug information in STABS format
fr: Générer les informations de mise au point dans le format STABS

en: Generate debug information in extended STABS format
fr: Générer les informations de mise au point dans le format étendu STABS

en: Generate debug information in VMS format
fr: Générer les informations de mise au point dans le format VMS

en: Generate debug information in XCOFF format
fr: Générer les information de mise au point dans le format XCOFF

en: Generate debug information in extended XCOFF format
fr: Générer les informations de mise au point dans le format étendu XCOFF

en: -o <file>	Place output into <file>
fr: -o <fichier>	produire la sortie dans le <fichier>

en: Enable function profiling
fr: Autoriser le profilage de fonction

en: Issue warnings needed for strict compliance to the standard
fr: Émettre les avertissements nécessaires pour être conforme au standard

en: Like -pedantic but issue them as errors
fr: Identique à -pedantic mais les marque comme des erreurs

en: Generate C header of platform-specific features
fr: Générer les en-têtes C pour les options spécifiques à la plate-forme

en: Do not display functions compiled or elapsed time
fr: Ne pas afficher les fonctions compilées ou le temps écoulé

en: Conform to the ISO 1998 C++ standard
fr: Conforme au standard ISO C++ de 1998

en: Conform to the ISO 1990 C standard
fr: Conforme au standard ISO C de 1990

en: Conform to the ISO 1999 C standard
fr: Conforme au standard ISO C de 1999

en: Deprecated in favor of -std=c99
fr: Déprécié à la faveur de l'option -std=c99

en: Conform to the ISO 1998 C++ standard with GNU extensions
fr: Conforme au standard ISO C++ de 1998 avec les extensions de GNU

en: Conform to the ISO 1990 C standard with GNU extensions
fr: Conforme au standard ISO C de 1990 avec les extensions de GNU

en: Conform to the ISO 1999 C standard with GNU extensions
fr: Conforme au standard ISO C de 1999 avec les extensions de GNU

en: Deprecated in favor of -std=gnu99
fr: Déprécié à la faveur de l'option -std=gnu99

en: Deprecated in favor of -std=c89
fr: Déprécié à la faveur de l'option -std=c89

en: Conform to the ISO 1990 C standard as amended in 1994
fr: Conforme au standard ISO C de 1990 tel amendé en 1994

en: Enable traditional preprocessing
fr: Autoriser le traitement traditionnel

en: -trigraphs	Support ISO C trigraphs
fr: -trigraphs	Supporter les tri-graphes ISO C

en: Do not predefine system-specific and GCC-specific macros
fr: Ne pas prédéfinir les macros spécifiques au système ou à GCC

en: Suppress warnings
fr: Supprimer les avertissement

en:  conflicting code gen style switches are used
fr:  code de génération de style de switches utilisées est en conflit

en: GCC does not support -C or -CC without -E
fr: GCC ne supporte pas -C ou -CC sans utiliser -E

en: -pg and -fomit-frame-pointer are incompatible
fr: -pg et -fomit-frame-pointer sont incompatibles

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: -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: shared and mdll are not compatible
fr: shared et mdll ne sont pas compatibles

en: -pipe is not supported
fr: -pipe n'est pas supporté

en: may not use both -EB and -EL
fr: ne peut utiliser ensemble -EB et -EL

en: -current_version only allowed with -dynamiclib
fr: -current_version permis seulement avec -dynamiclib

en: -install_name only allowed with -dynamiclib
fr: -install_name permis seulement avec with -dynamiclib

en: -bundle not allowed with -dynamiclib
fr: -bundle n'est pas permis avec -dynamiclib

en: -bundle_loader not allowed with -dynamiclib
fr: -bundle_loader n'est pas permis avec -dynamiclib

en: -client_name not allowed with -dynamiclib
fr: -client_name n'est pas permis avec -dynamiclib

en: -force_cpusubtype_ALL not allowed with -dynamiclib
fr: -force_cpusubtype_ALL n'est pas permis avec -dynamiclib

en: -force_flat_namespace not allowed with -dynamiclib
fr: -force_flat_namespace n'est pas permis avec -dynamiclib

en: -keep_private_externs not allowed with -dynamiclib
fr: -keep_private_externs n'est pas permis avec -dynamiclib

en: -private_bundle not allowed with -dynamiclib
fr: -private_bundle n'est pas permis avec -dynamiclib

en: The -shared option is not currently supported for VAX ELF.
fr: L'option -shared n'est pas couramment supportée pour VAS ELF.

en: -pg not supported on this platform
fr: -pg n'est pas supporté sur cette plate-forme

en: -p and -pp specified - pick one
fr: -p et -pp spécifié - n'en prendre qu'un seul

en: -G and -static are mutually exclusive
fr: -G et -static sont mutuellement exclusives

en: -pg or -p and -fomit-frame-pointer are incompatible
fr: -pg et -p et -fomit-frame-pointer sont incompatibles

en: GCC does not support -C without using -E
fr: GCC ne supporte pas -C sans utiliser -E

en: GCC does not support -CC without using -E
fr: GCC ne supporte pas -CC sans utiliser -E

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: `-p' not supported; use `-pg' and gprof(1)
fr: « -p » n'est pas supporté; utiliser « -pg » et gprof(1)

en: may not use both -m32 and -m64
fr: ne peut utiliser ensemble -m32 et -m64

en: profiling not supported with -mg
fr: profilage n'est pas supporté avec -mg

en: mno-cygwin and mno-win32 are not compatible
fr: mno-cygwin et mno-win32 ne sont pas compatibles

en: one of -c, -S, -gnatc, -gnatz, or -gnats is required for Ada
fr: une parmi -c, -S, -gnatc, -gnatz ou -gnats est requise pour Ada

en: does not support multilib
fr: ne supporte pas multilib

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: -femit-class-file should used along with -fsyntax-only
fr: -femit-class-file dervait être utilisé avec -fsyntax-only

en: the m210 does not have little endian support
fr: Le m210 ne supporte pas le code pour système à octets de poids faible
