gas-2.20.90 - en to fr translation catalogue (3543 entries)

en: end of file in comment
fr: fin du fichier dans le commentaire

en: end of file in string; '%c' inserted
fr: fin du fichier dans la chaîne; « %c » inséré

en: unknown escape '\%c' in string; ignored
fr: échappement inconnu « \%c » dans la chaîne; ignoré

en: end of file not at end of a line; newline inserted
fr: fin du fichier n'est pas à la fin de la ligne; nouvelle ligne insérée

en: end of file in multiline comment
fr: fin de fichier dans un commentaire multilignes

en: end of file after a one-character quote; \0 inserted
fr: fin du fichier après la présence d'un seul caractère apostrophe; \0 inséré

en: end of file in escape character
fr: fin de fichier dans le caractère d'échappement

en: missing close quote; (assumed)
fr: apostrophe de fermeture manquant; (assumé)

en: end of file in comment; newline inserted
fr: fin de fichier dans le commentaire; nouvelle ligne insérée

en: missing emulation mode name
fr: nom du mode d'émulation manquant

en: unrecognized emulation name `%s'
fr: nom de l'émulation non reconnu « %s »

en: GNU assembler version %s (%s) using BFD version %s
fr: Version de l'assembleur GNU %s (%s) utilisant la version BFD %s

en: Usage: %s [option...] [asmfile...]
fr: Usage: %s [option...] [fichier-assembleur...]

en: Options:
      -a[sub-option...]	  turn on listings
                          	  Sub-options [default hls]:
                          	  c      omit false conditionals
                          	  d      omit debugging directives
                          	  g      include general info
                          	  h      include high-level source
                          	  l      include assembly
                          	  m      include macro expansions
                          	  n      omit forms processing
                          	  s      include symbols
                          	  =FILE  list to FILE (must be last sub-option)
fr: Options:
      -a[sous-option...]	  activer l'affichage
                          	  Sous-options [par défaut hls]:
                          	  c      omettre les faux conditionnels
                          	  d      omettre les directives de débug
                          	  g      inclure les informations générales
                          	  h      inclure les sources de haut niveau
                          	  l      inclure l'assembleur
                          	  m      inclure l'expansion de macros
                          	  n      omettre le traitement des formulaires (forms)
                          	  s      inclure les symboles
                          	  =FICHIER  les lister dans le FICHIER (doit être la dernière sous-option)

en:   --alternate             initially turn on alternate macro syntax
fr:   --alternate             active dès le départ la syntaxe alternée des macros

en:   --compress-debug-sections
                              compress DWARF debug sections using zlib
fr:   --compress-debug-sections
                              compresser les sections DWARF de débug avec zlib

en:   --nocompress-debug-sections
                              don't compress DWARF debug sections
fr:   --nocompress-debug-sections
                              ne pas compresser les sections de débug DWARF

en:   -D                      produce assembler debugging messages
fr:   -D                      produire les messages de débug assembleur

en:   --debug-prefix-map OLD=NEW
                              map OLD to NEW in debug information
fr:   --debug-prefix-map ANCIEN=NOUVEAU
                              remplace ANCIEN par NOUVEAU dans les informations de débug

en:   --defsym SYM=VAL        define symbol SYM to given value
fr:   --defsym SYMBOLE=VALEUR définir le SYMBOLE avec cette valeur

en:                           emulate output (default %s)
fr:                           émuler la sortie (par défaut %s)

en:   --execstack             require executable stack for this object
fr:   --execstack             requiert une pile exécutable pour cet objet

en:   --noexecstack           don't require executable stack for this object
fr:   --noexecstack           ne requiert pas de pile exécutable pour cet objet

en:   -f                      skip whitespace and comment preprocessing
fr:   -f                      escamoter le prétraitement des espaces et des commentaires

en:   -g --gen-debug          generate debugging information
fr:   -g --gen-debug          générer les informations de débug

en:   --gstabs                generate STABS debugging information
fr:   --gstabs                générer les informations STABS de débug

en:   --gstabs+               generate STABS debug info with GNU extensions
fr:   --gstabs+               générer les infos STABS de débug avec les extensions GNU

en:   --gdwarf-2              generate DWARF2 debugging information
fr:   --gdwarf-2              générer les informations de débug DWARF2

en:   --hash-size=<value>     set the hash table size close to <value>
fr:   --hash-size=<valeur>    fixer la taille de la table de hash proche de <valeur>

en:   --help                  show this message and exit
fr:   --help                  afficher l'aide-mémoire et quitter

en:   --target-help           show target specific options
fr:   --target-help           montrer les options spécifiques de la cible

en:   -I DIR                  add DIR to search list for .include directives
fr:   -I RÉPERTOIRE           ajouter le RÉPERTOIRE à la liste de recherche
    des directives .include

en:   -J                      don't warn about signed overflow
fr:   -J                      ne pas avertir lors d'un débordement signé

en:   -K                      warn when differences altered for long displacements
fr:   -K                      avertir lorsque des différences sont altérées lors de longs déplacements

en:   -L,--keep-locals        keep local symbols (e.g. starting with `L')
fr:   -L,--keep-locals        conserver les symboles locaux (i.e. débutant par « L »)

en:   -M,--mri                assemble in MRI compatibility mode
fr:   -M,--mri                assembler en mode compatibilité MRI

en:   --MD FILE               write dependency information in FILE (default none)
fr:   --MD FICHIER            écrire les information de dépendance dans le
                              FICHIER (par défaut aucun)

en:   -nocpp                  ignored
fr:   -nocpp                  ignorée

en:   -o OBJFILE              name the object-file output OBJFILE (default a.out)
fr:   -o NOM                  nommer le fichier d'objets de sortie NOM
                              (par défaut a.out)

en:   -R                      fold data section into text section
fr:   -R                      joindre la section de données avec la section texte

en:   --reduce-memory-overheads 
                              prefer smaller memory use at the cost of longer
                              assembly times
fr:   --reduce-memory-overheads 
                              favoriser l'utilisation réduite de la mémoire au
                              détriment d'un temps d'assemblage accru

en:   --statistics            print various measured statistics from execution
fr:   --statistics            afficher diverses mesures de statistiques de l'exécution

en:   --strip-local-absolute  strip local absolute symbols
fr:   --strip-local-absolute  éliminer les symboles absolus locaux

en:   --traditional-format    Use same format as native assembler when possible
fr:   --traditional-format    utiliser le même format que l'assembleur natif lorsque c'est possible

en:   --version               print assembler version number and exit
fr:   --version               afficher le numéro de la version de l'assembleur et quitter

en:   -W  --no-warn           suppress warnings
fr:   -W  --no-warn           supprimer les avertissements

en:   --warn                  don't suppress warnings
fr:   --warn                  ne pas supprimer les avertissements

en:   --fatal-warnings        treat warnings as errors
fr:   --fatal-warnings        traiter les avertissements comme des erreurs

en:   --itbl INSTTBL          extend instruction set to include instructions
                              matching the specifications defined in file INSTTBL
fr:   --itbl INSTTBL          étendre le jeu d'instructions pour inclure les
                              instructions concordants avec les spécifications
                              définies dans le fichier INSTTBL

en:   -w                      ignored
fr:   -w                      ignorée

en:   -X                      ignored
fr:   -X                      ignorée

en:   -Z                      generate object file even after errors
fr:   -Z                      générer le fichier objet même après des erreurs

en:   --listing-lhs-width     set the width in words of the output data column of
                              the listing
fr:   --listing-lhs-width     initialiser la largeur en mots de la colonne de données
                              en sortie sur le listing

en:   --listing-lhs-width2    set the width in words of the continuation lines
                              of the output data column; ignored if smaller than
                              the width of the first line
fr:   --listing-lhs-width2    initialiser la largeur en mots des lignes de continuation
                              de la colonne de données en sortie; ignoré si plus petit que
                              la largeur de la première ligne

en:   --listing-rhs-width     set the max width in characters of the lines from
                              the source file
fr:   --listing-rhs-width     initialiser la largeur maximale en caractères des lignes
                              du fichier source

en:   --listing-cont-lines    set the maximum number of continuation lines used
                              for the output data column of the listing
fr:   --listing-cont-lines    initialiser le nombre maximal de lignes de continuation à utiliser
                              pour la colonne de donnée en sortie dans le listing

en:   @FILE                   read options from FILE
fr:   @FICHIER                lire les options dans le FICHIER

en: Report bugs to %s
fr: Rapporter toutes anomalies à %s

en: unrecognized option -%c%s
fr: option non reconnue -%c%s

note: This output is intended to follow the GNU standards document.
en: GNU assembler %s
fr: Assembleur GNU %s

en: This program is free software; you may redistribute it under the terms of
    the GNU General Public License version 3 or later.
    This program has absolutely no warranty.
fr: Ce logiciel est libre; vous pouvez le redistribuer selon les termes de la
    version 3 de la licence GNU General Public License ou suivante.
    Ce programme n'est couvert par AUCUNE garantie.

en: This assembler was configured for a target of `%s'.
fr: Cet assembleur a été configuré pour la cible « %s ».

en: multiple emulation names specified
fr: multiples noms d'émulation spécifiés

en: emulations not handled in this configuration
fr: émulations non traités dans cette configuration

en: canonical = %s
fr: canonique = %s

en: cpu-type = %s
fr: type de CPU = %s

en: bfd-target = %s
fr: cible-bfd = %s

en: cannot compress debug sections (zlib not installed)
fr: impossible de compresser les sections de débug (zlib pas installé)

en: bad defsym; format is --defsym name=value
fr: defsym erroné; format est --defsym nom=valeur

en: no file name following -t option
fr: aucun nom de fichier après l'option -t

en: failed to read instruction table %s
fr: échec de lecture de la table d'instructions %s

en: invalid listing option `%c'
fr: option de listage invalide « %c »

en: --hash-size needs a numeric argument
fr: --hash-size requiert un argument numérique

en: %s: total time in assembly: %ld.%06ld
fr: %s: temps total d'assemblage: %ld.%06ld

en: %s: data size %ld
fr: %s: taille des données %ld

en: %d warnings, treating warnings as errors
fr: %d avertissements, traitement des avertissements comme des erreurs

en: Case value %ld unexpected at line %d of file "%s"
fr: Casse valeur %ld inattendue à la ligne %d du fichier « %s »

note: * We have a GROSS internal error. * This should never happen.
en: failed sanity check
fr: la vérification de l'état de santé a échoué

en: too many fixups
fr: trop de correctifs

en: illegal operand
fr: opérande illégal

en: missing operand
fr: opérande manquant

en: a reloc on this operand implies an overflow
fr: un réadressage de cet opérande implique un débordement

en: operand mask overflow
fr: débordement du masque de l'opérande

note: We can't actually support subtracting a symbol.
en: expression too complex
fr: expression trop complexe

en: unresolved expression that must be resolved
fr: expression non résolue qui doit être résolue

en: internal error: can't install fix for reloc type %d (`%s')
fr: erreur interne: ne peut installer un correctif pour le type de réadressage %d (« %s »)

en: relocation is not supported
fr: le réadressage n'est pas supporté

en: invalid identifier for ".ifdef"
fr: identificateur invalide pour « .ifdef »

en: non-constant expression in ".if" statement
fr: expression n'est pas une constante dans la déclaration « .if »

en: bad format for ifc or ifnc
fr: mauvais format pour ifc ou ifnc

en: ".elseif" without matching ".if"
fr: « .elseif » sans « .if » correspondant

en: ".elseif" after ".else"
fr: « .elseif » après « .else »

en: here is the previous "else"
fr: voici le « else » précédent

en: here is the previous "if"
fr: voici le « if » précédent

en: non-constant expression in ".elseif" statement
fr: expression n'est pas une constante dans la déclaration « .elseif »

en: ".endif" without ".if"
fr: « .endif » sans « .if »

en: ".else" without matching ".if"
fr: « .else » sans « .if » correspondant

en: duplicate "else"
fr: « else » en double

en: .ifeqs syntax error
fr: .ifeqs erreur de syntaxe

en: end of macro inside conditional
fr: fin de macro à l'intérieur d'un conditionnel

en: end of file inside conditional
fr: fin de fichier à l'intérieur d'un conditionnel

en: here is the start of the unterminated conditional
fr: voici le début du conditionnel non terminé

en: here is the "else" of the unterminated conditional
fr: voici le « else » du conditionnel non terminé

en: cannot create floating-point number
fr: impossible de créer le nombre à virgule flottante

en: NaNs are not supported by this target
fr: NaNs ne sont pas supportés par cette cible

en: Infinities are not supported by this target
fr: Les nombres infinis ne sont pas supportés par cette cible

en: Unrecognized or unsupported floating point constant
fr: Constante décimale non reconnue ou non supportée

en: Attempt to put a common symbol into set %s
fr: Tentative de placer un symbole commun dans l'ensemble %s

en: Attempt to put an undefined symbol into set %s
fr: Tentative de placer le symbole indéfini dans l'ensemble %s

en: Symbol `%s' can not be both weak and common
fr: Symbole « %s» ne peut être à la fois « weak » et « common »

en: Inserting "%s" into structure table failed: %s
fr: Insertion de « %s » dans la table de structure a échoué: %s

en: error setting flags for "%s": %s
fr: erreur lors de l'initialisation des fanions de « %s »: %s

note: Zero is used as an end marker in the file.
en: Line numbers must be positive integers
fr: Les numéros de lignes doivent être des entiers positifs

en: .ln pseudo-op inside .def/.endef: ignored.
fr: .ln pseudo opérateur à l'intérieur de .def/.endef: ignoré.

en: .loc outside of .text
fr: .loc à l'extérieur de .text

en: .loc pseudo-op inside .def/.endef: ignored.
fr: .loc pseudo opérateur à l'intérieur de .def/.endef: ignoré.

en: .def pseudo-op used inside of .def/.endef: ignored.
fr: .def pseudo opérateur utilisé à l'intérieur de .def/.endef: ignoré.

en: .endef pseudo-op used outside of .def/.endef: ignored.
fr: .endef pseudo opérateur utilisé à l'extérieur de .def/.endef: ignoré.

en: `%s' symbol without preceding function
fr: « %s » symbole sans fonction qui la précède

en: unexpected storage class %d
fr: classe de stockage inattendue %d

en: .dim pseudo-op used outside of .def/.endef: ignored.
fr: .dim pseudo opérateur utilisé à l'extérieur de .def/.endef: ignoré.

en: badly formed .dim directive ignored
fr: directive .dim mal composée est ignorée

en: .size pseudo-op used outside of .def/.endef ignored.
fr: .size pseudo opérateur utilisé à l'extérieur de .def/.endef ignoré.

en: .scl pseudo-op used outside of .def/.endef ignored.
fr: .scl pseudo opérateur utilisé à l'extérieur de .def/.endef ignoré.

en: .tag pseudo-op used outside of .def/.endef ignored.
fr: .tag pseudo opérateur utilisé à l'extérieur de .def/.endef ignoré.

en: tag not found for .tag %s
fr: étiquette non repérée pour le .tag %s

en: .type pseudo-op used outside of .def/.endef ignored.
fr: .type pseudo opérateur utilisé à l'extérieur de .def/.endef ignoré.

en: .val pseudo-op used outside of .def/.endef ignored.
fr: .val pseudo opérateur utilisé à l'extérieur de .def/.endef ignoré.

en: badly formed .weak directive ignored
fr: directive .dim mal composée est ignorée

en: mismatched .eb
fr: .eb ne concorde pas

en: C_EFCN symbol for %s out of scope
fr: symbole C_EFCN pour %s hors limite

en: Warning: internal error: forgetting to set endndx of %s
fr: Attention: erreur interne: on a oublié de fixer endndx de %s

note: STYP_INFO STYP_LIB STYP_OVER
en: unsupported section attribute '%c'
fr: attribut de section non supporté « %c »

en: unknown section attribute '%c'
fr: attribut de section inconnu « %c »

en: Ignoring changed section attributes for %s
fr: Ignore les changements des attributs de section pour %s

en: 0x%lx: "%s" type = %ld, class = %d, segment = %d
fr: 0x%lx: « %s » type = %ld, classe = %d, segment = %d

en: Can't set GP value
fr: Ne peut initialiser la valeur GP

en: Can't set register masks
fr: Ne peut initialiser les masques de registres

en: bad .common segment %s
fr: segment .common erroné %s

en: Missing symbol name in directive
fr: Nom de symbole manquant dans la directive

en: setting incorrect section type for %s
fr: initialisation incorrecte du type de section pour %s

en: ignoring incorrect section type for %s
fr: type de section incorrect de %s a été ignoré

en: setting incorrect section attributes for %s
fr: initialisation incorrecte des attributs de section de %s

en: ignoring changed section type for %s
fr: changement de type de section ignoré pour %s

en: ignoring changed section attributes for %s
fr: changement d'attributs de section ignoré pour %s

en: ignoring changed section entity size for %s
fr: changement d'entité de taille de section pour %s

en: unrecognized .section attribute: want a,e,w,x,M,S,G,T
fr: attribut .section non reconnu: a,e,w,x,M,S,G,T attendu

en: unrecognized section type
fr: type de section non reconnnu

en: unrecognized section attribute
fr: attribut de section non reconnu

en: missing name
fr: nom manquant

en: invalid merge entity size
fr: mauvaise taille de fusion d'entité

en: entity size for SHF_MERGE not specified
fr: taille d'entité pour SHF_MERGE non spécifiée

en: ? section flag ignored with G present
fr: fanion ? de section ignoré quand G est présent

en: group name for SHF_GROUP not specified
fr: nom de groupe pour SHF_GROUP non spécifié

en: character following name is not '#'
fr: caractère suivant le nom n'est pas « # »

en: .previous without corresponding .section; ignored
fr: .previous sans .section correspondante; ignoré

en: .popsection without corresponding .pushsection; ignored
fr: .popsection sans .pushsection correspondant; ignoré

en: expected comma after name in .symver
fr: virgule attendue après le nom dans .symver

en: missing version name in `%s' for symbol `%s'
fr: nom de version manquant dans « %s» pour le symbole «%s »

en: multiple versions [`%s'|`%s'] for symbol `%s'
fr: versions multiples [«%s»|«%s»] pour le symbole «%s»

en: expected `%s' to have already been set for .vtable_inherit
fr: «%s» aurait déjà dû être fixé pour .vtable_inherit

en: expected comma after name in .vtable_inherit
fr: virgule attendue après le nom dans .vtable_inherit

en: expected comma after name in .vtable_entry
fr: virgule attendue après le nom dans .vtable_entry

en: expected quoted string
fr: chaîne entre apostrophes attendue

en: expected comma after name `%s' in .size directive
fr: virgule attendue après le nom « %s » dans la directive .size

en: missing expression in .size directive
fr: expression manquante dans la directive .size

en: symbol '%s' is already defined
fr: symbole « %s » déjà défini

en: symbol type "%s" is supported only by GNU targets
fr: type de symbole « %s » n'est supporté que par les cibles GNU

en: unrecognized symbol type "%s"
fr: type de symbole non reconnu « %s »

en: .size expression too complicated to fix up
fr: expression .size trop compliquée pour tenter de la corriger

en: invalid attempt to declare external version name as default in symbol `%s'
fr: tentative invalide de déclaration d'un nom de version externe comme nom par défaut pour le symbole « %s »

en: symbol `%s' can not be both weak and common
fr: symbole « %s » ne peut être à la fois weak et common

en: assuming all members of group `%s' are COMDAT
fr: assume que tous les membres du groupe « %s » sont COMDAT

en: can't create group: %s
fr: ne peut créer le groupe: %s

en: failed to set up debugging information: %s
fr: échec d'initialisation des informations de débug: %s

en: can't start writing .mdebug section: %s
fr: ne peut débuter l'écriture de la section .mdebug: %s

en: could not write .mdebug section: %s
fr: n'a pas pu écrire la section .mdebug: %s

en: Only one .compiler pseudo-op per file!
fr: Un seul pseudo opérateur .compiler par fichier !

en: Expected quoted string
fr: Chaîne entre apostrophes attendue

en: .compiler directive missing language and version
fr: il manque le langage et la version dans la directive .compiler

en: .compiler directive missing version
fr: il manque la version dans la directive .compiler

en: FATAL: Attaching compiler header %s
fr: FATAL: Attachement de l'en-tête du compilateur %s

en: Only one .version pseudo-op per file!
fr: Un seul pseudo opérateur .version par fichier !

en: attaching version header %s: %s
fr: attachement de l'en-tête de version %s: %s

en: Only one .copyright pseudo-op per file!
fr: Un seul pseudo opérateur .copyright par fichier !

en: attaching copyright header %s: %s
fr: attachement de l'en-tête de copyright %s: %s

en: No !literal!%ld was found
fr: Aucun !literal!%ld n'a été retrouvé

en: No !tlsgd!%ld was found
fr: Aucun !tlsgd!%ld n'a été trouvé

en: No !tlsldm!%ld was found
fr: Aucun !tlsldm!%ld n'a été trouvé

en: No ldah !gpdisp!%ld was found
fr: Aucun ldah !gpdisp!%ld n'a été trouvé

en: too many !literal!%ld for %s
fr: trop de !literal!%ld pour %s

en: No lda !gpdisp!%ld was found
fr: Aucun lda !gpdisp!%ld n'a été trouvé

note: Only support one relocation op per insn.
en: More than one relocation op per insn
fr: Plus d'un opérateur de réadressage par insn

en: No relocation operand
fr: Pas d'opérande de réadressage

en: Unknown relocation operand: !%s
fr: Opérande de réadressage inconnu: !%s

en: no sequence number after !%s
fr: pas de numéro de séquence après !%s

en: !%s does not use a sequence number
fr: !%s n'utilise pas un numéro de séquence

en: Bad sequence number: !%s!%s
fr: Numéro de séquence erroné: !%s!%s

en: inappropriate arguments for opcode `%s'
fr: arguments inappropriés pour l'opcode « %s »

en: opcode `%s' not supported for target %s
fr: opcode « %s » n'est pas supporté pour la cible %s

en: unknown opcode `%s'
fr: opcode inconnu « %s »

en: overflow in literal (.lita) table
fr: débordement dans la table de littéraux (.lita)

en: macro requires $at register while noat in effect
fr: macro requiert le registre $at alors qu'il n'est pas effectif

en: macro requires $at while $at in use
fr: macro requiert $at alors que $at est utilisé

en: bignum invalid; zero assumed
fr: grand nombre invalide; zéro assumé

en: floating point number invalid; zero assumed
fr: nombre flottant invalide; zéro assumé

en: can't handle expression
fr: ne peut traiter l'expression

en: overflow in literal (.lit8) table
fr: débordement dans la table de littéraux (.lit8)

en: too many ldah insns for !gpdisp!%ld
fr: trop de ldah insns pour !gpdisp!%ld

en: both insns for !gpdisp!%ld must be in the same section
fr: les deux insns pour !gpdisp!%ld doivent être dans la même section

en: too many lda insns for !gpdisp!%ld
fr: trop de lda insns pour !gpdisp!%ld

en: too many lituse insns for !lituse_tlsgd!%ld
fr: trop de lituse insns pour !lituse_tlsgd!%ld

en: too many lituse insns for !lituse_tlsldm!%ld
fr: trop de lituse insns pour !lituse_tlsldm!%ld

en: duplicate !tlsgd!%ld
fr: !tlsgd!%ld en double

en: sequence number in use for !tlsldm!%ld
fr: numéro de séquence utilisé dans !tlsldm!%ld

en: duplicate !tlsldm!%ld
fr: !tlsldm!%ld en double

en: sequence number in use for !tlsgd!%ld
fr: numéro de séquence utilisé pour !tlsgd!%ld

en: operand
fr: opérande

en: invalid relocation for instruction
fr: réadressage invalide pour l'instruction

en: invalid relocation for field
fr: réadressage invalide pour le champ

en: can not resolve expression
fr: ne peut résoudre l'expression

en: .COMMon length (%ld.) <0! Ignored.
fr: longueur de .COMMon (%ld.) <0! Ignoré.

en: Ignoring attempt to re-define symbol
fr: Ignore la tentative de redéfinition du symbole

en: Length of .comm "%s" is already %ld. Not changed to %ld.
fr: Longueur de .comm « %s » est déjà %ld. N'a pas été changé pour %ld.

en: .ent directive has no name
fr: La directive .ent n'a pas de nom

en: nested .ent directives
fr: directive .ent imbriquées

en: .end directive has no name
fr: Directive .end n'a pas de nom

en: .end directive without matching .ent
fr: directive .end sans concordance avec une directive .ent

en: .end directive names different symbol than .ent
fr: Directive .end ne nomme pas le même symbole que .ent

en: .fmask outside of .ent
fr: .fmask en dehors de .ent

en: .mask outside of .ent
fr: .mask en dehors de .ent

en: bad .fmask directive
fr: directive .fmask erronée

en: bad .mask directive
fr: directive .mask erronée

en: .frame outside of .ent
fr: .frame à l'extérieur de .ent

en: bad .frame directive
fr: directive .frame erronée

en: .prologue directive without a preceding .ent directive
fr: directive .prologue sans directive .ent précédente

en: Invalid argument %d to .prologue.
fr: argument invalide %d pour .prologue

en: ECOFF debugging is disabled.
fr: Débug ECOFF désactivé.

en: .ent directive without matching .end
fr: directive .ent sans concordance avec une directive .end

en: .usepv directive has no name
fr: Directive .usepv sans nom

en: .usepv directive has no type
fr: Directive .usepv sans type

en: unknown argument for .usepv
fr: argument inconnu pour .usepv

en: unknown section attribute %s
fr: attribut de section inconnu %s

en: .ent directive has no symbol
fr: Directive .ent sans symbole

en: .handler directive has no name
fr: Directive .handler sans nom

en: Bad .frame directive 1./2. param
fr: Directive .frame erronée paramètre 1./2.

en: Bad .frame directive 3./4. param
fr: Directive .frame erronée paramètre 3./4.

en: .pdesc directive not in link (.link) section
fr: Directive .pdesc n'est pas dans la section .link

en: .pdesc directive has no entry symbol
fr: Directive .pdesc n'a pas de symbole d'entrée

en: .pdesc has no matching .ent
fr: .pdesc n'a pas de .ent correspondant

en: No comma after .pdesc <entryname>
fr: Pas de virgule après .pdesc <entryname>

en: unknown procedure kind
fr: type de procédure inconnue

en: .name directive not in link (.link) section
fr: Directive .name n'est pas dans la section .link

en: .name directive has no symbol
fr: Directive .name sans symbole

en: No symbol after .linkage
fr: Pas de symbole après .linkage

en: No symbol after .code_address
fr: Pas de symbole après .code_address

en: Bad .mask directive
fr: Directive .mask erronée

en: Bad .fmask directive
fr: Directive .fmask erronée

en: Expected comma after name "%s"
fr: Virgule attendue après le nom « %s »

en: unhandled: .proc %s,%d
fr: non traité: .proc %s,%d

en: Tried to .set unrecognized mode `%s'
fr: Essayé la directive .set pour le mode non reconnu « %s »

en: Bad base register, using $%d.
fr: Registre de base erroné, utilise $%d.

en: Alignment too large: %d. assumed
fr: Alignement trop grand: %d. assumé

en: Alignment negative: 0 assumed
fr: Alignement négatif: 0 assumé

en: Unknown CPU identifier `%s'
fr: Identificateur de CPU inconnu « %s »

en: Chose GP value of %lx
fr: Valeur GP choisie: %lx

en: bad .section directive: want a,s,w,x,M,S,G,T in string
fr: mauvaise directive .section: nécessite a,s,w,x,M,S,G,T dans la chaîne

en: internal error: can't hash opcode `%s': %s
fr: erreur interne: l'opcode « %s » ne peut être hashé: %s

en: internal error: can't hash macro `%s': %s
fr: erreur interne: la macro « %s » ne peut être hashé: %s

en: syntax error
fr: erreur de syntaxe

en: Alpha options:
    -32addr			treat addresses as 32-bit values
    -F			lack floating point instructions support
    -mev4 | -mev45 | -mev5 | -mev56 | -mpca56 | -mev6 | -mev67 | -mev68 | -mall
    			specify variant of Alpha architecture
    -m21064 | -m21066 | -m21164 | -m21164a | -m21164pc | -m21264 | -m21264a | -m21264b
    			these variants include PALcode opcodes
fr: Options pour Alpha:
    -32addr                 traiter les adresses comme des valeurs de 32 bits
    -F                      manque de soutien des instructions en virgule flottante
    -mev4 | -mev45 | -mev5 | -mev56 | -mpca56 | -mev6 | -mev67 | -mev68 | -mall
                            spécifier la variante d'architecture Alpha
    -m21064 | -m21066 | -m21164 | -m21164a | -m21164pc | -m21264 | -m 21264a | -m21264b
                            ces variantes contiennent les opcodes PALcode

en: VMS options:
    -+			encode (don't truncate) names longer than 64 characters
    -H			show new symbol after hash truncation
    -replace/-noreplace	enable or disable the optimization of procedure calls
fr: Options VMS:
    -+			encoder (sans tronquer) les noms plus longs que 64 caractères
    -H			afficher les nouveaux symboles après une troncation du hachage
    -replace/-noreplace	activer ou non l'optimisation des appels de procédure

en: unhandled relocation type %s
fr: type de réadressage non traité %s

en: non-absolute expression in constant field
fr: expression non absolue dams le champ de constante

en: type %d reloc done?
fr: type de réadressage %d fait ?

en: Used $at without ".set noat"
fr: Utilisation de $at sans ".set noat"

en: !samegp reloc against symbol without .prologue: %s
fr: réadressage !samgp vers le symbole sans .prologue: %s

en: cannot represent `%s' relocation in object file
fr: ne peut représenter le réadressage « %s » dans le fichier objet

en: internal error? cannot generate `%s' relocation
fr: erreur interne ? ne peut générer le réadressage « %s »

en: frame reg expected, using $%d.
fr: registre de trame attendu, utilise $%d

en: could not set architecture and machine
fr: ne peut initialiser l'architecture et la machine

en: virtual memory exhausted
fr: mémoire virtuelle épuisée

en: expected comma after operand name
fr: virgule attendue après le nom de l'opérande

en: negative operand number %d
fr: numéro d'opérande négatif %d

en: expected comma after register-number
fr: virgule attendue après register-number

en: invalid mode
fr: mode invalide

en: expected comma after register-mode
fr: virgule attendue après register-mode

en: shortcut designator invalid
fr: indicateur de raccourci invalide

en: core register value (%d) too large
fr: valeur de registre coeur (%d) trop grande

en: condition code value (%d) too large
fr: valeur du code de condition (%d) trop grande

en: attempt to override symbol: %s
fr: tentative de contourner le symbole: %s

en: invalid opertype
fr: opertype invalide

en: expected comma after opcode
fr: virgule attendue après l'opcode

en: negative subopcode %d
fr: sous-opcode négatif %d

en: subcode value found when opcode not equal 0x03
fr: valeur de sous-code trouvée alors que l'opcode n'est pas égal à 0x03

en: invalid subopcode %d
fr: sous-opcode invalide %d

en: expected comma after subopcode
fr: virgule attendue après le sous-opcode

en: invalid suffix class
fr: classe de suffixe invalide

en: expected comma after suffix class
fr: virgule attendue après la classe de suffixe

en: invalid syntax class
fr: syntaxe de classe invalide

en: opcode 0x3 and SYNTAX_3OP invalid
fr: opcode 0x3 et SYNTAX_3OP invalides

en: unknown suffix class
fr: classe de suffix inconnu

en: expected comma after symbol name
fr: virgule attendue après le nom de symbole

en: negative symbol length
fr: longueur de symbole négative

en: ignoring attempt to re-define symbol
fr: ignore la tentative de redéfinition du symbole

en: length of symbol "%s" already %ld, ignoring %d
fr: longueur du symbole « %s » est déjà %ld, ignore %d

en: assuming symbol alignment of zero
fr: suppose un alignement de symbole nul

en: ".option" directive must appear before any instructions
fr: la directive « .option » doit apparaître avant toute instruction

en: ".option" directive conflicts with initial definition
fr: la directive « .option » entre en conflit avec la définition initiale

en: ".option" directive overrides command-line (default) value
fr: la directive « .option » passe outre la valeur (par défaut) de la ligne de commande

en: invalid identifier for ".option"
fr: identificateur invalide pour « .option »

en: relaxation not supported
fr: relaxation non supportée

en: expression too complex code symbol
fr: symbole de code trop complexe dans l'expression

en: missing ')' in %%-op
fr: « ) » manquant dans %%-op

en: internal error: can't export reloc type %d (`%s')
fr: erreur interne: ne peut exporter le type de réadressage %d (« %s »)

en: unknown syntax format character `%c'
fr: syntaxe inconnue de format de caractère « %c »

en: too many suffixes
fr: trop de suffixes

en: symbol as destination register
fr: symbole en tant que registre de destination

note: xgettext:c-format.
en: junk at end of line: `%s'
fr: rebut à la fin de la ligne: « %s »

en: 8 byte instruction in delay slot
fr: instruction 8 byte dans la plage de délai

note: except for jl  addr
en: 8 byte jump instruction with delay slot
fr: instruction de saut 8 byte avec une plage de délai

en: conditional branch follows set of flags
fr: un branchement conditionnel suit un ensemble de fanions

en: bad instruction `%s'
fr: instruction « %s » erronée

en: ARM register expected
fr: registre ARM attendu

en: bad or missing co-processor number
fr: numéro de co-processeur erroné ou manquant

en: co-processor register expected
fr: registre de coprocesseur attendu

en: FPA register expected
fr: registre FPA attendu

en: VFP single precision register expected
fr: registre VFP en simple précision attendu

en: VFP/Neon double precision register expected
fr: registre VFP/Neon en double précision attendu

en: Neon quad precision register expected
fr: registre Neon en quadruple précision attendu

en: VFP single or double precision register expected
fr: registre VFP en simple ou double précision attendu

en: Neon double or quad precision register expected
fr: registre Neon en double ou quadruple précision attendu

en: VFP single, double or Neon quad precision register expected
fr: registre VFP en simple, double ou Neon en quadruple précision attendu

en: VFP system register expected
fr: registre système VFP attendu

en: Maverick MVF register expected
fr: registre Maverick MVF attendu

en: Maverick MVD register expected
fr: registre Maverick MVD attendu

en: Maverick MVFX register expected
fr: registre Maverick MVFX attendu

en: Maverick MVDX register expected
fr: registre Maverick MVDX attendu

en: Maverick MVAX register expected
fr: registre Maverick MVAX attendu

en: Maverick DSPSC register expected
fr: registre Maverick DSPSC attendu

en: iWMMXt data register expected
fr: registre de donnée iWMMXt attendu

en: iWMMXt control register expected
fr: registre de contrôle iWMMXt attendu

en: iWMMXt scalar register expected
fr: registre scalaire iWMMXt attendu

en: XScale accumulator register expected
fr: registre accumulateur XScale invalide

note: For score5u : div/mul will pop warning message, mmu/alw/asw will pop error message.
en: bad arguments to instruction
fr: arguments erronés pour l'instruction

en: r13 not allowed here
fr: r13 n'est pas permis ici

en: r15 not allowed here
fr: r15 n'est pas permis ici

en: instruction cannot be conditional
fr: l'instruction ne peut pas être conditionnelle

en: registers may not be the same
fr: les registres ne peuvent pas être les mêmes

en: lo register required
fr: registre LO requis

en: instruction not supported in Thumb16 mode
fr: instruction pas supportée en mode Thumb16

en: instruction does not accept this addressing mode
fr: l'instruction n'accepte pas ce mode d'adressage

en: branch must be last instruction in IT block
fr: le branchement doit être la dernière instruction du bloc IT

en: instruction not allowed in IT block
fr: instruction non permise dans un bloc IT

en: selected FPU does not support instruction
fr: le FPU choisi ne supporte pas l'instruction

en: thumb conditional instruction should be in IT block
fr: l'instruction conditionnelle thumb devrait être dans le bloc IT

en: incorrect condition in IT block
fr: condition incorrect dans le bloc IT

en: IT falling in the range of a previous IT block
fr: IT atterri dans la plage d'un bloc IT précédent

en: missing .fnstart before unwinding directive
fr: .fnstart manquant avant la directive de déroulement

en: cannot use register index with PC-relative addressing
fr: ne peut pas utiliser un index de registre avec un adressage relatif au PC

en: cannot use writeback with PC-relative addressing
fr: la réécriture ne peut pas être utilisée avec un adressage relatif au PC

en: immediate expression requires a # prefix
fr: préfixe # attendu avec une expression immédiate

en: missing expression
fr: expression manquante

en: bad expression
fr: expression erronée

en: bad segment
fr: segment erroné

en: invalid constant
fr: constante invalide

en: expected #constant
fr: #constante attendu

en: unexpected character `%c' in type specifier
fr: caractère « %c » inattendu dans le spécificateur de type

en: bad size %d in type specifier
fr: mauvaise taille %d dans le spécifieur de type

en: only one type should be specified for operand
fr: un type seulement devrait être spécifié pour l'opérande

en: vector type expected
fr: type vectoriel attendu

en: can't redefine type for operand
fr: le type ne peut pas être redéfini pour un opérande

en: only D registers may be indexed
fr: seulement les registres D peuvent être indexés

en: can't change index for operand
fr: l'index de l'opérande ne peut pas être changé

en: constant expression required
fr: expression constante attendue

en: register operand expected, but got scalar
fr: opérande de registre attendu mais on a trouvé un scalaire

en: scalar must have an index
fr: le scalaire doit avoir un indexe

en: scalar index out of range
fr: index scalaire hors limite

en: bad range in register list
fr: mauvaise limite dans la liste des registres

en: Warning: duplicated register (r%d) in register list
fr: Attention: registre en double (r%d) dans la liste des registres

en: Warning: register range not in ascending order
fr: Attention: gamme de registres n'est pas en ordre croissant

en: missing `}'
fr: « } » manquant

en: invalid register mask
fr: masque de registre invalide

en: expecting {
fr: { attendu

en: register out of range in list
fr: registre hors limite dans la liste

en: invalid register list
fr: liste de registres invalide

en: register list not in ascending order
fr: liste de registres n'est pas en ordre croissant

en: register range not in ascending order
fr: gamme de registres n'est pas en ordre croissant

en: non-contiguous register range
fr: game de registres non contiguë

en: register stride must be 1 or 2
fr: pas des registres doit être 1 ou 2

en: mismatched element/structure types in list
fr: types d'élément/structure en désaccord dans la liste

en: don't use Rn-Rm syntax with non-unit stride
fr: n'utilisez pas la syntaxe Rn-Rm avec un pas non unitaire

en: error parsing element/structure list
fr: erreur lors de l'analyse de la liste élément/structure

en: expected }
fr: } attendu

en: ignoring attempt to redefine built-in register '%s'
fr: ignore la tentative de redéfinir le registre intégré « %s »

en: ignoring redefinition of register alias '%s'
fr: ignore la redéfinition de l'alias du registre « %s »

en: attempt to redefine typed alias
fr: tentative de redéfinition de l'alias typé

en: unknown register '%s' -- .req ignored
fr: registre « %s » inconnu -- .req ignoré

en: bad type for register
fr: mauvais type pour le registre

en: expression must be constant
fr: l'expression doit être une constante

en: can't redefine the type of a register alias
fr: le type d'un alias de registre ne peut pas être redéfini

en: you must specify a single type only
fr: vous ne pouvez spécifier qu'un type unique

en: can't redefine the index of a scalar alias
fr: l'indexe d'un alias scalaire ne peut pas être redéfini

en: scalar index must be constant
fr: l'indexe scalaire doit être constant

en: expecting ]
fr: ] attendu

en: invalid syntax for .req directive
fr: syntaxe invalide pour le directive .req

en: invalid syntax for .dn directive
fr: syntaxe invalide pour le directive .dn

en: invalid syntax for .qn directive
fr: syntaxe invalide pour le directive .qn

en: invalid syntax for .unreq directive
fr: syntaxe invalide pour le directive .unreq

en: unknown register alias '%s'
fr: alias de registre « %s » inconnu

en: ignoring attempt to undefine built-in register '%s'
fr: ignore la tentative d'annuler la définition du registre intégré « %s »

en: Failed to find real start of function: %s
fr: impossible de trouver le début réel de la fonction: %s

en: selected processor does not support THUMB opcodes
fr: le processeur choisi ne supporte pas les opcodes THUMB

en: selected processor does not support ARM opcodes
fr: le processeur choisi ne supporte pas les opcodes ARM

en: invalid instruction size selected (%d)
fr: taille d'instruction choisie invalide (%d)

en: invalid operand to .code directive (%d) (expecting 16 or 32)
fr: opérande invalide pour la directive .code (%d) (attendu 16 ou 32)

en: expected comma after name "%s"
fr: virgule attendue après le nom « %s »

en: symbol `%s' already defined
fr: symbole « %s » déjà défini

en: unrecognized syntax mode "%s"
fr: mode de syntaxe « %s » non reconnu

en: alignment too large: %d assumed
fr: alignement trop grand: %d assumé

en: alignment negative. 0 assumed.
fr: alignement négatif: 0 assumé.

en: literal pool overflow
fr: débordement du pool de littéraux

en: unrecognized relocation suffix
fr: suffixe de réadressage non reconnu

en: (plt) is only valid on branch targets
fr: (plt) est seulement valable dans des cibles de branchements

en: %s relocations do not fit in %d bytes
fr: réadressages %s n'entre pas dans %d octets

en: .inst.n operand too big. Use .inst.w instead
fr: opérande .inst.n trop grand. Utilisez plutôt .inst.w

en: cannot determine Thumb instruction size. Use .inst.n/.inst.w instead
fr: impossible de déterminer la taille de l'instruction Thumb. Utilisez plutôt .inst.n/.inst.w

en: width suffixes are invalid in ARM mode
fr: les suffixes de largeurs sont invalides en mode ARM

en: expected 0 or 1
fr: 0 ou 1 attendu

en: missing comma
fr: virgule manquante

en: duplicate .fnstart directive
fr: directive .fnstart en double

en: duplicate .handlerdata directive
fr: directive .handlerdata en double

en: .fnend directive without .fnstart
fr: directive .fnend sans .fnstart

en: personality routine specified for cantunwind frame
fr: routine de personnalité spécifiée dans un cadre cantunwind

en: duplicate .personalityindex directive
fr: directive .personalityindex en double

en: bad personality routine number
fr: mauvais numéro de routine de personnalité

en: duplicate .personality directive
fr: directive .personality en double

en: expected register list
fr: liste de registre attendue

en: expected , <constant>
fr: , <constante> attendu

en: number of registers must be in the range [1:4]
fr: Le nombre de registres doit être compris dans l'intervalle [1:4]

en: bad register range
fr: mauvaise gamme de registre

en: register expected
fr: registre attendu

en: FPA .unwind_save does not take a register list
fr: FPA .unwind_save n'accepte pas une liste de registres

en: .unwind_save does not support this kind of register
fr: .unwind_save ne supporte pas ce type de registre

en: SP and PC not permitted in .unwind_movsp directive
fr: SP et PC pas permis dans la directive .unwind_movsp

en: unexpected .unwind_movsp directive
fr: directive .unwind_movsp inattendue

en: stack increment must be multiple of 4
fr: incrément de pile doit être un multiple de 4

en: expected <reg>, <reg>
fr: <reg>, <reg> attendu

en: register must be either sp or set by a previousunwind_movsp directive
fr: le registre doit être soit sp ou soit spécifié par une directive unwind_movsp précédente

en: expected <offset>, <opcode>
fr: <offset>, <opcode> attendu

en: unwind opcode too long
fr: opcode unwind trop long

en: invalid unwind opcode
fr: opcode unwind incorrect

en: immediate value out of range
fr: valeur immédiate hors limite

en: invalid FPA immediate expression
fr: mauvaise expression FPA immédiate

en: shift expression expected
fr: expression de décalage attendu

en: 'LSL' or 'ASR' required
fr: « LSL » ou « ASR » requis

en: 'LSL' required
fr: « LSL » requis

en: 'ASR' required
fr: « ASR » requis

en: constant expression expected
fr: expression constante attendue

en: invalid rotation
fr: rotation invalide

en: unknown group relocation
fr: réadressage de groupe inconnu

en: alignment must be constant
fr: l'alignement doit être une constante

en: this group relocation is not allowed on this instruction
fr: ce réadressage de groupe n'est pas permis sur cette instruction

en: ']' expected
fr: « ] » attendu

en: '}' expected at end of 'option' field
fr: « } » attendu à la fin du champ « option »

en: cannot combine index with option
fr: index ne peut pas être combiné avec option

en: cannot combine pre- and post-indexing
fr: ne peut combiner pré et post indexation

en: flag for {c}psr instruction expected
fr: fanion pour instruction {c}psr attendu

en: unrecognized CPS flag
fr: fanion CPS non reconnu

en: missing CPS flags
fr: fanions CPS manquants

en: valid endian specifiers are be or le
fr: spécificateurs petit/gros boutistes possibles sont be ou le

en: missing rotation field after comma
fr: champ de rotation manquant après la virgule

en: rotation can only be 0, 8, 16, or 24
fr: rotation ne peut être que 0, 8, 16 ou 24

en: condition required
fr: condition requise

en: '[' expected
fr: « [ » attendu

en: ',' expected
fr: « , » attendu

en: invalid shift
fr: décalage invalide

en: can't use Neon quad register here
fr: un quadruple registre Neon ne peut pas être utilisé ici

en: expected <Rm> or <Dm> or <Qm> operand
fr: opérande <Rm> ou <Dm> ou <Qm> attendu

en: parse error
fr: erreur d'analyse

en: expected comma
fr: virgule attendue

note: ISB can only take SY as an option.
en: invalid barrier type
fr: type de barrière invalide

en: immediate value is out of range
fr: valeur immédiate hors limite

en: iWMMXt data or control register expected
fr: registre de donnée ou de contrôle iWMMXt attendu

en: Banked registers are not available with this architecture.
fr: Registres « Banked » non disponibles pour cette architecture

en: unhandled operand code %d
fr: code d'opérande %d non géré

en: garbage following instruction
fr: instruction suivie de rebuts

note: If REG is R13 (the stack pointer), warn that its use is deprecated.
en: use of r13 is deprecated
fr: utilisation de r13 est obsolète

en: D register out of range for selected VFP version
fr: registre D hors limite pour la version VFP choisie

en: instruction does not accept preindexed addressing
fr: l'instruction n'accepte pas un adressage pré indexé

note: unindexed - only for coprocessor
en: instruction does not accept unindexed addressing
fr: l'instruction n'accepte pas un adressage désindexé

en: destination register same as write-back base
fr: le registre de destination est le même que la base de réécriture arrière

en: source register same as write-back base
fr: registre source identique à la base de réécriture arrière

en: use of PC in this instruction is deprecated
fr: l'utilisation de PC dans cette instruction est dépréciée

en: instruction does not accept scaled register index
fr: l'instruction n'accepte pas un index de registre mis à l'échelle

en: instruction does not support unindexed addressing
fr: l'instruction n'accepte pas l'adressage désindexé

en: pc may not be used with write-back
fr: PC ne peut être utilisé en mode réécriture

en: instruction does not support writeback
fr: l'instruction ne supporte pas la réécriture

en: invalid pseudo operation
fr: pseudo opération invalide

en: literal pool insertion failed
fr: insertion dans le pool littéral a échoué

en: Rn must not overlap other operands
fr: Rn ne peut pas recouvrir d'autres opérandes

en: swp{b} use is deprecated for this architecture
fr: swp{b} est déprécié pour cette architecture

en: bad barrier type
fr: mauvais type de barrière

en: bit-field extends past end of register
fr: le champ de bits s'étend au delà de la fin du registre

en: the only suffix valid here is '(plt)'
fr: le seul suffixe valable ici est « (plt) »

en: use of r15 in blx in ARM mode is not really useful
fr: utilisation de r15 dans le blx en mode ARM n'est pas très utile

en: use of r15 in bx in ARM mode is not really useful
fr: utilisation de r15 dans le bx en mode ARM n'est pas très utile

en: use of r15 in bxj is not really useful
fr: utilisation de r15 dans le bxj n'est pas très utile

en: writeback of base register is UNPREDICTABLE
fr: réécriture arrière du registre de base est IMPRÉVISIBLE

en: writeback of base register when in register list is UNPREDICTABLE
fr: réécriture du registre de base en étant dans une liste de registres est IMPRÉVISBLE

en: if writeback register is in list, it must be the lowest reg in the list
fr: si le registre de réécriture est dans la liste, il doit être le plus bas dans la liste

en: first destination register must be even
fr: le premier registre de destination doit être pair

en: can only load two consecutive registers
fr: seuls deux registres consécutifs peuvent être chargés

note: If op 1 were present and equal to PC, this function wouldn't have been called in the first place. If op 2 were present and equal to PC, this function wouldn't
en: r14 not allowed here
fr: r14 n'est pas permis ici

en: base register written back, and overlaps second destination register
fr: registre de base réécrit et recouvre le second registre de destination

en: index register overlaps destination register
fr: registre d'index recouvre le registre de destination

en: offset must be zero in ARM encoding
fr: l'offset doit être zéro dans l'encodage ARM

en: even register required
fr: numéro pair de registre requis

en: this instruction requires a post-indexed address
fr: cette instruction requiert un adresse post indexée

en: Rd and Rm should be different in mla
fr: Rd et Rm devraient être différents dans mla

en: :lower16: not allowed this instruction
fr: :lower16: pas permis dans cette instruction

en: :upper16: not allowed instruction
fr: :upper16: pas permis dans cette instruction

en: operand 1 must be FPSCR
fr: opérande 1 doit être FPSCR

en: operand 0 must be FPSCR
fr: opérande 0 doit être FPSCR

en: bad register for mrs
fr: mauvais registre pour mrs

en: 'CPSR' or 'SPSR' expected
fr: « CPSR » ou « SPSR » attendu

en: Rd and Rm should be different in mul
fr: Rd et Rm devraient être différents dans mul

en: rdhi and rdlo must be different
fr: rdhi et rdlo doivent être différents

en: rdhi, rdlo and rm must all be different
fr: rdhi, rdlo et rm doivent tous être différents

en: '[' expected after PLD mnemonic
fr: « [ » attendu après la mnémonique PLD

en: post-indexed expression used in preload instruction
fr: expression post-indexée utilisée dans une instruction de préchargement

en: writeback used in preload instruction
fr: réécriture utilisée dans une instruction de préchargement

en: unindexed addressing used in preload instruction
fr: expression désindexée utilisée dans une instruction de préchargement

en: '[' expected after PLI mnemonic
fr: « [ » attendu après la mnémonique PLI

en: SRS base register must be r13
fr: le registre de base SRS doit être r13

en: can only store two consecutive registers
fr: seuls deux registres consécutifs peuvent être stockés

en: only two consecutive VFP SP registers allowed here
fr: seuls deux registres consécutifs VFP SP sont permis ici

en: this addressing mode requires base-register writeback
fr: ce mode d'adressage requiert une réécriture du registre de base

en: this instruction does not support indexing
fr: cette instruction ne supporte pas l'indexage

en: only r15 allowed here
fr: seul r15 est permis ici

en: immediate operand requires iWMMXt2
fr: opérande immédiat requiert iwMMXt2

en: shift by register not allowed in thumb mode
fr: décalage par registre pas permis en mode thumb

en: shift expression is too large
fr: l'expression de décalage est trop grande

en: Instruction does not support =N addresses
fr: L'instruction ne supporte par les adresses =N

en: cannot use register index with this instruction
fr: un index de registre ne peut être utilisé avec cette instruction

en: Thumb does not support negative register indexing
fr: Thumb ne supporte pas l'indexation négative du registre

en: Thumb does not support register post-indexing
fr: Thumb ne supporte pas la post-indexation du registre

en: Thumb does not support register indexing with writeback
fr: Thumb ne supporte pas l'indexation du registre avec réécriture

en: Thumb supports only LSL in shifted register indexing
fr: Thumb supporte uniquement LSL dans l'indexation décalée du registre

en: shift out of range
fr: décalage hors limite

en: cannot use writeback with this instruction
fr: cette instruction ne peut pas utiliser la réécriture

en: cannot use post-indexing with PC-relative addressing
fr: le post-indexage ne peut pas être utilisé avec un adressage relatif au PC

en: cannot use post-indexing with this instruction
fr: le post-indexage ne peut pas être utilisé avec cette instruction

en: only SUBS PC, LR, #const allowed
fr: seulement SUBS PC, LR, #const permis

en: shift must be constant
fr: le décalage doit être constant

en: unshifted register required
fr: registre non décalé requis

en: dest must overlap one source register
fr: dest dois recouvrir un registre source

en: dest and source1 must be the same register
fr: dest et source1 doivent être le même registre

en: instruction is always unconditional
fr: l'instruction est toujours non-conditionnelle

en: selected processor does not support 'A' form of this instruction
fr: le processeur sélectionné ne supporte pas la forme « A » de cette instruction

en: Thumb does not support the 2-argument form of this instruction
fr: Thumb ne supporte pas la forme de cette instruction avec 2 arguments

en: SP not allowed in register list
fr: SP pas permis dans la liste des registres

en: having the base register in the register list when using write back is UNPREDICTABLE
fr: le résultat est IMPRÉVISIBLE si le registre de base est dans la liste des registres pendant une réécriture

en: LR and PC should not both be in register list
fr: LR et PC ne devraient pas être tous les deux dans la liste des registres

en: PC not allowed in register list
fr: PC pas permis dans la liste des registres

en: Thumb load/store multiple does not support {reglist}^
fr: Load/store multiples de Thumb ne supportent pas {reglist}

en: value stored for r%d is UNKNOWN
fr: valeur stockée pour r%d est INCONNUE

en: Thumb-2 instruction only valid in unified syntax
fr: Instruction Thumb 2 seulement valide dans la syntaxe unifiée

en: this instruction will write back the base register
fr: cette instruction va réécrire le registre de base

en: this instruction will not write back the base register
fr: cette instruction ne va pas réécrire le registre de base

en: r14 not allowed as first register when second register is omitted
fr: r14 n'est pas permis comme premier registre quand le second registre est omis

en: Thumb does not support this addressing mode
fr: Thumb ne supporte pas ce mode d'adressage

en: byte or halfword not valid for base register
fr: octet ou demi-mot non valide pour un registre de base

en: r15 based store not allowed
fr: r15 utilisé comme registre de base de stockage n'est pas permis

en: invalid base register for register offset
fr: registre de base invalide pour un registre de décalage

en: Use of r%u as a source register is deprecated when r%u is the destination register.
fr: L'utilisation de r%u en tant que registre source est dépréciée quand r%u est le registre destination

en: shifts in CMP/MOV instructions are only supported in unified syntax
fr: les décalages dans les instructions CMP/MOV sont uniquement supportées dans la syntaxe unifiée

en: only lo regs allowed with immediate
fr: seul les registres lo sont permis avec un immédiat

en: :upper16: not allowed this instruction
fr: :upper16: pas permis dans cette instruction

en: selected processor does not support requested special purpose register
fr: le processeur sélectionné ne supporte pas le registre spécialisé demandé

en: Thumb encoding does not support an immediate here
fr: encodage Thumb ne supporte pas un immédiat ici

en: Thumb-2 MUL must not set flags
fr: MUL sur Thumb-2 ne doit pas activer de fanion

en: Thumb does not support NOP with hints
fr: Thumb ne supporte pas NOP avec des indices

en: push/pop do not support {reglist}^
fr: push/pop ne supporte pas {reglist}^

en: invalid register list to push/pop instruction
fr: liste de registres invalide pour les instructions push/pop

en: source1 and dest must be same register
fr: source1 et dest doivent être le même registre

en: ror #imm not supported
fr: ror #imm n'est pas supportée

en: SMC is not permitted on this architecture
fr: SMC n'est pas permis sur cette architecture

en: Thumb encoding does not support rotation
fr: l'encodage Thumb ne supporte pas les rotations

en: SVC is not permitted on this architecture
fr: SVC pas permis sur cette architecture

en: instruction requires register index
fr: l'instruction requiert un index de registre

en: instruction does not allow shifted index
fr: l'instruction n'autorise pas un index décalé

en: invalid neon suffix for non neon instruction
fr: suffixe néon invalide pour une instruction non néon

en: invalid instruction shape
fr: mauvaise forme d'instruction

en: types specified in both the mnemonic and operands
fr: types spécifiés à la fois dans la mnémonique et les opérandes

en: operand types can't be inferred
fr: les types de l'opérande ne peuvent pas être inférés

en: type specifier has the wrong number of parts
fr: le spécificateur de type a le mauvais nombre de parties

en: operand size must match register width
fr: la taille de l'opérande doit correspondre à la largeur du registre

en: bad type in Neon instruction
fr: mauvais type dans une instruction Neon

en: inconsistent types in Neon instruction
fr: types inconsistants dans une instruction Neon

en: first and second operands shall be the same register
fr: le premier et second opérandes seront les mêmes registres

en: scalar out of range for multiply instruction
fr: scalaire hors limite pour une instruction de multiplication

en: immediate out of range for insert
fr: valeur immédiate hors limite pour une insertion

en: immediate out of range for shift
fr: valeur immédiate hors limite pour un décalage

en: immediate out of range
fr: valeur immédiate hors limite

en: immediate out of range for narrowing operation
fr: valeur immédiate hors limite pour une opération de rétrécissement

en: operands 0 and 1 must be the same register
fr: opérandes 0 et 1 doivent être le même registre

en: operand size must be specified for immediate VMOV
fr: la taille de l'opérande doit être spécifiée pour VMOV immédiat

en: immediate has bits set outside the operand size
fr: la valeur immédiate à des bits mis en dehors de la taille de l'opérande

en: elements must be smaller than reversal region
fr: les éléments doivent être plus petits que la région inversée

en: bad type for scalar
fr: mauvais type pour un scalaire

en: VFP registers must be adjacent
fr: les registres VFP doivent être adjacents

en: bad list length for table lookup
fr: mauvaise longueur de liste pour une recherche dans la table

en: writeback (!) must be used for VLDMDB and VSTMDB
fr: réécriture (!) doit être utilisée pour VLDMDB et VSTMDB

en: register list must contain at least 1 and at most 16 registers
fr: une liste de registres doit contenir au moins 1 registre et au plus 16 registres

en: Use of PC here is deprecated
fr: L'utilisation de PC ici est dépréciée

en: Use of PC here is UNPREDICTABLE
fr: L'utilisation de PC ici est IMPRÉVISIBLE

en: bad alignment
fr: mauvais alignement

en: bad list type for instruction
fr: mauvais type de liste pour l'instruction

en: unsupported alignment for instruction
fr: alignement non supporté pour l'instruction

en: bad list length
fr: mauvaise longueur de liste

en: stride of 2 unavailable when element size is 8
fr: pas de 2 pas disponible quand la taille de l'élément est 8

en: can't use alignment with this instruction
fr: un alignement ne peut pas être utilisé avec cette instruction

en: post-index must be a register
fr: le post-index doit être un registre

en: bad register for post-index
fr: mauvais registre pour un post-index

en: conditional infixes are deprecated in unified syntax
fr: les infixes conditionnels sont dépréciés dans la syntaxe unifiée

en: Warning: conditional outside an IT block for Thumb.
fr: Attention: condition hors d'un bloc IT pour Thumb.

en: s suffix on comparison instruction is deprecated
fr: suffixe s dans une instruction de comparaison est déprécié

en: selected processor does not support Thumb mode `%s'
fr: le processeur choisi ne supporte pas le mode Thumb « %s »

en: Thumb does not support conditional execution
fr: Thumb ne supporte pas l'exécution conditionnelle

en: selected processor does not support Thumb-2 mode `%s'
fr: le processeur choisi ne supporte pas le mode Thumb-2 « %s »

en: cannot honor width suffix -- `%s'
fr: ne peut honorer le suffixe de largeur -- « %s »

en: selected processor does not support ARM mode `%s'
fr: le processeur choisi ne supporte pas le mode ARM « %s »

en: width suffixes are invalid in ARM mode -- `%s'
fr: les suffixes de largeur sont invalides en mode ARM -- « %s »

en: attempt to use an ARM instruction on a Thumb-only processor -- `%s'
fr: tentative d'utiliser une instruction ARM sur un processeur ne supportant que Thumb -- « %s »

en: section '%s' finished with an open IT block.
fr: la section « %s » s'est terminée avec un bloc IT ouvert.

en: file finished with an open IT block.
fr: le fichier s'est terminé avec un bloc IT ouvert.

en: alignments greater than %d bytes not supported in .text sections.
fr: alignements plus grand que %d octets ne sont pas supportés dans les sections .text

en: Group section `%s' has no group signature
fr: La section de groupe « %s » n'a pas de signature de groupe

en: handlerdata in cantunwind frame
fr: handlerdata dans un cadre cantunwind

en: too many unwind opcodes for personality routine 0
fr: trop d'opcodes unwind pour la routine de personnalité 0

en: too many unwind opcodes
fr: trop d'opcodes unwind

en: GOT already in the symbol table
fr: GOT est déjà dans la table des symboles

en: undefined symbol %s used as an immediate value
fr: symbole non défini %s utilisé comme valeur immédiate

en: symbol %s is in a different section
fr: le symbole %s est dans une section différente

en: symbol %s is weak and may be overridden later
fr: le symbole %s est faible et pourrait être remplacé plus tard

en: invalid constant (%lx) after fixup
fr: constante invalide (%lx) après le correctif

en: unable to compute ADRL instructions for PC offset of 0x%lx
fr: incapable de calculer les instructions ADRL pour le décalage PC de 0x%lx

en: invalid literal constant: pool needs to be closer
fr: constante littéral invalide: le bassin doit être plus près

en: bad immediate value for offset (%ld)
fr: valeur immédiate erronée pour l'offset (%ld)

en: bad immediate value for 8-bit offset (%ld)
fr: valeur immédiate erronée pour un offset 8 bits (%ld)

en: offset not a multiple of 4
fr: l'offset n'est pas un multiple de 4

en: offset out of range
fr: offset hors limite

en: invalid smc expression
fr: expression smc invalide

en: invalid hvc expression
fr: expression hvc invalide

en: invalid swi expression
fr: expression swi invalide

en: invalid expression in load/store multiple
fr: expression invalide dans chargement/stockage multiples

en: blx to '%s' an ARM ISA state function changed to bl
fr: blx vers « %s » dans la fonction d'état ARM ISA changé en bl

en: misaligned branch destination
fr: destination de branchement mal alignée

en: branch out of range
fr: branchement hors limite

en: conditional branch out of range
fr: branchement conditionnel hors limite

en: blx to Thumb func '%s' from Thumb ISA state changed to bl
fr: blx vers fonction Thumb « %s » depuis l'état Thumb ISA changé en bl

en: Thumb2 branch out of range
fr: branchement Thumb2 hors limite

en: rel31 relocation overflow
fr: débordement de réadressage rel31

en: co-processor offset out of range
fr: offset du coprocesseur hors limite

en: invalid offset, target not word aligned (0x%08lX)
fr: offset invalide, cible n'est pas alignée sur une frontière de mot (0x%08lX)

en: invalid offset, value too big (0x%08lX)
fr: offset invalide, valeur trop grande (0x%08lX)

en: invalid Hi register with immediate
fr: registre HI invalide avec une immédiat

en: invalid immediate for stack address calculation
fr: immédiat invalide pour un calcul d'adresse de pile

en: invalid immediate for address calculation (value = 0x%08lX)
fr: immédiat invalide pour le calcul d'adresse (valeur = 0x%08lX)

en: invalid immediate: %ld is out of range
fr: immédiat invalide: %ld est hors limite

en: invalid shift value: %ld
fr: valeur de décalage illégale: %ld

en: the offset 0x%08lX is not representable
fr: l'offset 0x%08lX n'est pas représentable

en: bad offset 0x%08lX (only 12 bits available for the magnitude)
fr: mauvais offset 0x%08lX (seulement 12 bits disponibles pour grandeur)

en: bad offset 0x%08lX (only 8 bits available for the magnitude)
fr: mauvais offset 0x%08lX (seulement 8 bits disponibles pour la grandeur)

en: bad offset 0x%08lX (must be word-aligned)
fr: mauvais offset 0x%08lX (doit être aligné sur un mot)

en: bad offset 0x%08lX (must be an 8-bit number of words)
fr: mauvais offset 0x%08lX (doit être un nombre 8-bits de mots)

en: bad relocation fixup type (%d)
fr: type erroné de correctif de réadressage (%d)

en: literal referenced across section boundary
fr: littéral référencé à travers une frontière de section

en: internal relocation (type: IMMEDIATE) not fixed up
fr: réadressage interne (type: IMMÉDIAT) n'est pas corrigé

en: ADRL used for a symbol not defined in the same file
fr: ADRL utilisé pour un symbole qui n'est pas défini dans le même fichier

en: undefined local label `%s'
fr: label local « %s » non défini

en: internal_relocation (type: OFFSET_IMM) not fixed up
fr: réadressage interne (type: OFFSET_IMM) n'est pas corrigé

en: <unknown>
fr: <inconnu>

en: cannot represent %s relocation in this object file format
fr: ne peut représenter le réadressage %s dans ce format de fichier objet

en: %s: unexpected function type: %d
fr: %s: type de fonction inattendu: %d

en: use of old and new-style options to set CPU type
fr: utilise des vieux et nouveaux styles d'options pour définir le type de CPU

en: use of old and new-style options to set FPU type
fr: utilise des vieux et nouveaux styles d'options pour définir le type de FPU

en: hard-float conflicts with specified fpu
fr: nombres flottants matériel entrent en conflit avec le fpu spécifié

en: generate PIC code
fr: générer du code PIC

en: assemble Thumb code
fr: assembler en code Thumb

en: support ARM/Thumb interworking
fr: supporter l'interaction ARM/Thumb

en: code uses 32-bit program counter
fr: le code utilise un compteur de programme de 32 bits

en: code uses 26-bit program counter
fr: le code utilise un compteur de programme de 26 bits

en: floating point args are in fp regs
fr: arguments en virgule flottante sont dans les registres FP

en: re-entrant code
fr: code réentrant

en: code is ATPCS conformant
fr: code est conforme ATPCS

en: assemble for big-endian
fr: assembler pour un système à octets de poids fort

en: assemble for little-endian
fr: assembler pour un système à octets de poids faible

note: These are recognized by the assembler, but have no affect on code.
en: use frame pointer
fr: utiliser le pointeur de trame

en: use stack size checking
fr: utiliser la vérification de la taille de la pile

en: do not warn on use of deprecated feature
fr: ne pas avertir en cas d'utilisation d'une fonctionnalité dépréciée

note: DON'T add any new processors to this list -- we want the whole list to go away...  Add them to the processors table instead.
en: use -mcpu=arm1
fr: utiliser -mcpu=arm1

en: use -mcpu=arm2
fr: utiliser -mcpu=arm2

en: use -mcpu=arm250
fr: utiliser -mcpu=arm250

en: use -mcpu=arm3
fr: utiliser -mcpu=arm3

en: use -mcpu=arm6
fr: utiliser -mcpu=arm6

en: use -mcpu=arm600
fr: utiliser -mcpu=arm600

en: use -mcpu=arm610
fr: utiliser -mcpu=arm610

en: use -mcpu=arm620
fr: utiliser -mcpu=arm620

en: use -mcpu=arm7
fr: utiliser -mcpu=arm7

en: use -mcpu=arm70
fr: utiliser -mcpu=arm70

en: use -mcpu=arm700
fr: utiliser -mcpu=arm700

en: use -mcpu=arm700i
fr: utiliser -mcpu=arm700i

en: use -mcpu=arm710
fr: utiliser -mcpu=arm710

en: use -mcpu=arm710c
fr: utiliser -mcpu=arm710c

en: use -mcpu=arm720
fr: utiliser -mcpu=arm720

en: use -mcpu=arm7d
fr: utiliser -mcpu=arm7d

en: use -mcpu=arm7di
fr: utiliser -mcpu=arm7di

en: use -mcpu=arm7m
fr: utiliser -mcpu=arm7m

en: use -mcpu=arm7dm
fr: utiliser -mcpu=arm7dm

en: use -mcpu=arm7dmi
fr: utiliser -mcpu=arm7dmi

en: use -mcpu=arm7100
fr: utiliser -mcpu=arm7100

en: use -mcpu=arm7500
fr: utiliser -mcpu=arm7500

en: use -mcpu=arm7500fe
fr: utiliser -mcpu=arm7500fe

en: use -mcpu=arm7tdmi
fr: utiliser -mcpu=arm7tdmi

en: use -mcpu=arm710t
fr: utiliser -mcpu=arm710t

en: use -mcpu=arm720t
fr: utiliser -mcpu=arm720t

en: use -mcpu=arm740t
fr: utiliser -mcpu=arm740t

en: use -mcpu=arm8
fr: utiliser -mcpu=arm8

en: use -mcpu=arm810
fr: utiliser -mcpu=arm810

en: use -mcpu=arm9
fr: utiliser -mcpu=arm9

en: use -mcpu=arm9tdmi
fr: utiliser -mcpu=arm9tdmi

en: use -mcpu=arm920
fr: utiliser -mcpu=arm920

en: use -mcpu=arm940
fr: utiliser -mcpu=arm940

en: use -mcpu=strongarm
fr: utiliser -mcpu=strongarm

en: use -mcpu=strongarm110
fr: utiliser -mcpu=strongarm110

en: use -mcpu=strongarm1100
fr: utiliser -mcpu=strongarm1100

en: use -mcpu=strongarm1110
fr: utiliser -mcpu=strongarm1110

en: use -mcpu=xscale
fr: utiliser -mcpu=xscale

en: use -mcpu=iwmmxt
fr: utiliser -mcpu=iwmmxt

en: use -mcpu=all
fr: utiliser -mcpu=all

note: Architecture variants -- don't add any more to this list either.
en: use -march=armv2
fr: utiliser -march=armv2

en: use -march=armv2a
fr: utiliser -march=armv2a

en: use -march=armv3
fr: utiliser -march=armv3

en: use -march=armv3m
fr: utiliser -march=armv3m

en: use -march=armv4
fr: utiliser -march=armv4

en: use -march=armv4t
fr: utiliser -march=armv4t

en: use -march=armv5
fr: utiliser -march=armv5

en: use -march=armv5t
fr: utiliser -march=armv5t

en: use -march=armv5te
fr: utiliser -march=armv5te

note: Floating point variants -- don't add any more to this list either.
en: use -mfpu=fpe
fr: utiliser -mfpu=fpe

en: use -mfpu=fpa10
fr: utiliser -mfpu=fpa10

en: use -mfpu=fpa11
fr: utiliser -mfpu=fpa11

en: use either -mfpu=softfpa or -mfpu=softvfp
fr: utiliser soit -mfpu=softfpa ou -mfpu=softvfp

en: invalid architectural extension
fr: extension d'architecture invalide

en: must specify extensions to add before specifying those to remove
fr: vous devez spécifier les extensions à ajouter avant celles à retirer

en: missing architectural extension
fr: extension d'architecture manquante

en: extension does not apply to the base architecture
fr: l'extension ne s'applique pas à l'architecture de base

en: unknown architectural extension `%s'
fr: extension d'architecture inconnue « %s »

en: architectural extensions must be specified in alphabetical order
fr: les extensions d'architecture doivent être spécifiées dans l'ordre alphabétique

en: missing cpu name `%s'
fr: nom de cpu manquant « %s »

en: unknown cpu `%s'
fr: cpu inconnu « %s »

en: missing architecture name `%s'
fr: nom d'architecture manquante « %s »

en: unknown architecture `%s'
fr: architecture inconnue « %s »

en: unknown floating point format `%s'
fr: format de virgule flottante inconnu « %s »

en: unknown floating point abi `%s'
fr: ABI virgule flottante inconnue « %s »

en: unknown EABI `%s'
fr: EABI inconnue « %s »

en: unknown implicit IT mode `%s', should be arm, thumb, always, or never.
fr: mode IT implicite « %s » inconnu, devrait être arm, thumb, always ou never.

en: <cpu name>	  assemble for CPU <cpu name>
fr: <nom cpu>	  assembler pour le CPU <nom cpu>

en: <arch name>	  assemble for architecture <arch name>
fr: <nom arch>	  assembler pour l'architecture <nom arch>

en: <fpu name>	  assemble for FPU architecture <fpu name>
fr: <nom fpu>	  assembler pour l'architecture FPU <nom fpu>

en: <abi>	  assemble for floating point ABI <abi>
fr: <abi>	  assembler pour l'ABI virgule flottante <abi>

en: <ver>		  assemble for eabi version <ver>
fr: <ver>		  assembler pour la version eabi <ver>

en: <mode>	  controls implicit insertion of IT instructions
fr: <mode>	  contrôle l'insertion implicite d'instructions IT

en: option `-%c%s' is deprecated: %s
fr: option « -%c%s » est dépréciée: %s

en:  ARM-specific assembler options:
fr: Options en assembleur spécifiques ARM:

en:   -EB                     assemble code for a big-endian cpu
fr:   -EB                     assembler le code pour un système de poids fort

en:   -EL                     assemble code for a little-endian cpu
fr:   -EL                     assembler le code pour un système de poids faible

en:   --fix-v4bx              Allow BX in ARMv4 code
fr:   --fix-v4bx              Autoriser BX dans du code ARMv4

en: architectural extension `%s' is not allowed for the current base architecture
fr: l'extension d'architecture « %s » n'est pas permise pour l'architecture de base actuelle

en: Known MCU names:
fr: Noms MCU connus:

en: AVR options:
      -mmcu=[avr-name] select microcontroller variant
                       [avr-name] can be:
                       avr1  - classic AVR core without data RAM
                       avr2  - classic AVR core with up to 8K program memory
                       avr25 - classic AVR core with up to 8K program memory
                               plus the MOVW instruction
                       avr3  - classic AVR core with up to 64K program memory
                       avr31 - classic AVR core with up to 128K program memory
                       avr35 - classic AVR core with up to 64K program memory
                               plus the MOVW instruction
                       avr4  - enhanced AVR core with up to 8K program memory
                       avr5  - enhanced AVR core with up to 64K program memory
                       avr51 - enhanced AVR core with up to 128K program memory
                       avr6  - enhanced AVR core with up to 256K program memory
                       or immediate microcontroller name.
fr: options AVR
      -mmcu=[avr-nom] choisi la variante de microcontrôleur
                       [avr-nom] peut être:
                       avr1  - coeur AVR classique dans RAM données
                       avr2  - coeur AVR classique avec jusqu'à 8K de mémoire programme
                       avr25 - coeur AVR classique avec jusqu'à 8K de mémoire programme
                               plus l'instruction MOVW
                       avr3  - coeur AVR classique avec jusqu'à 64K de mémoire programme
                       avr31 - coeur AVR classique avec jusqu'à 128K de mémoire programme
                       avr35 - coeur AVR classique avec jusqu'à 64K de mémoire programme
                               plus l'instruction MOVW
                       avr4  - coeur AVR amélioré avec jusqu'à 8K de mémoire programme
                       avr5  - coeur AVR amélioré avec jusqu'à 64K de mémoire programme
                       avr51 - coeur AVR amélioré avec jusqu'à 128K de mémoire programme
                       avr6  - coeur AVR amélioré avec jusqu'à 256K de mémoire programme
                       or immédiatement le nom du microcontrôleur.

en:   -mall-opcodes    accept all AVR opcodes, even if not supported by MCU
      -mno-skip-bug    disable warnings for skipping two-word instructions
                       (default for avr4, avr5)
      -mno-wrap        reject rjmp/rcall instructions with 8K wrap-around
                       (default for avr3, avr5)
fr:   -mall-opcodes    accepter tous les opcode AVR, même non supportés par MCU
      -mno-skip-bug    désactiver les avertissements pour l'escamotage des
                       instructions de 2 mots (par défaut pour avr4, avr5)
      -mno-wrap        rejeter les instructions rjmp/rcall avec un emballage de 8K
                       (par défaut pour avr3, avr5)

en: unknown MCU: %s
fr: MCU inconnue: %s

en: redefinition of mcu type `%s' to `%s'
fr: redéfinition du type MCU « %s » en « %s »

en: constant value required
fr: valeur constante requise

en: number must be positive and less than %d
fr: le nombre doit être positif et plus petit que %d

en: constant out of 8-bit range: %d
fr: constante hors limite pour les bornes de 8 bits: %d

en: illegal expression
fr: expression illégale

en: `)' required
fr: « ) » requis

en: register r16-r23 required
fr: registres r16-r23 requis

en: register number above 15 required
fr: numéro de registre au-dessus de 15 requis

en: even register number required
fr: numéro paire de registre requis

en: register r24, r26, r28 or r30 required
fr: registre r24, r26, r28 ou r30 requis

en: register name or number from 0 to 31 required
fr: nom de registre ou numéro de registre 0 à 31 requis

en: pointer register (X, Y or Z) required
fr: registre de pointeur (X, Y ou Z) requis

en: cannot both predecrement and postincrement
fr: ne peut pré-décrémenter et post-incrémenter en même temps

en: addressing mode not supported
fr: mode d'adressage non supporté

en: can't predecrement
fr: ne peut faire une pré-décrémentation

en: pointer register Z required
fr: registre de pointeur Z requis

en: postincrement not supported
fr: post-incrémentation pas supportée

en: pointer register (Y or Z) required
fr: registre de pointeur (Y ou Z) requis

en: unknown constraint `%c'
fr: contrainte inconnue « %c »

en: `,' required
fr: « , » requis

en: undefined combination of operands
fr: combinaison d'opérandes indéfinie

en: skipping two-word instruction
fr: escamotage d'une instruction de 2 mots

en: odd address operand: %ld
fr: opérande d'adresse impaire: %ld

en: operand out of range: %ld
fr: opérande hors limite: %ld

en: line %d: unknown relocation type: 0x%x
fr: ligne %d: type de réadressage inconnu: 0x%x

en: only constant expression allowed
fr: seule une expression constante est permise

note: xgettext:c-format.
en: reloc %d not supported by object file format
fr: réadressage %d n'est pas supporté dans le format du fichier objet

en: can't find opcode
fr: ne peut repérer l'opcode

en: illegal opcode %s for mcu %s
fr: opcode %s illégal pour MCU %s

en: garbage at end of line
fr: rebut à la fin de la ligne

en: illegal %srelocation size: %d
fr: taille des %sréadressages illégale: %d

en: missing ')'
fr: « ) » manquant

en:  Blackfin specific assembler options:
fr:  Options en assembleur spécifiques Blackfin:

en:   -mcpu=<cpu[-sirevision]> specify the name of the target CPU
fr:   -mcpu=<cpu[-sirevision]> spécifie le nom du CPU cible

en:   -mfdpic                  assemble for the FDPIC ABI
fr:   -mfdpic                 assembler pour l'ABI FDPIC

en:   -mno-fdpic/-mnopic       disable -mfdpic
fr:   -mno-fdpic/-mnopic       désactiver -mfdpic

en: Could not set architecture and machine.
fr: N'a pu initialiser l'architecture et la machine

en: Parse failed.
fr: L'analyse a échoué.

en: pcrel too far BFD_RELOC_BFIN_10
fr: pcrel trop éloigné BFD_RELOC_BFIN_10

en: pcrel too far BFD_RELOC_BFIN_12
fr: pcrel trop éloigné BFD_RELOC_BFIN_12

en: pcrel too far BFD_RELOC_BFIN_24
fr: pcrel trop éloigné BFD_RELOC_BFIN_24

en: pcrel too far BFD_RELOC_BFIN_5
fr: pcrel trop éloigné BFD_RELOC_BFIN_5

en: pcrel too far BFD_RELOC_BFIN_11_PCREL
fr: pcrel trop éloigné BFD_RELOC_BFIN_11_PCREL

en: rel too far BFD_RELOC_8
fr: rel trop éloigné BFD_RELOC_8

en: rel too far BFD_RELOC_16
fr: rel trop éloigné BFD_RELOC_16

en: using a bit field width of zero
fr: utilise un champ de bits dont la largeur est zéro

en: field width "%s" too complex for a bitfield
fr: largeur du champ « %s » trop complexe pour un champs de bits

en: field width %lu too big to fit in %d bytes: truncated to %d bits
fr: largeur du champ %lu trop grande pour s'insérer dans %d octets: tronqué à %d bits

en: field value "%s" too complex for a bitfield
fr: valeur du champ « %s » trop complexe pour un champ de bits

en: Unknown register pair - index relative mode: `%d'
fr: Paire de registres inconnue - mode d'indexation relatif: « %d »

en: can't resolve `%s' {%s section} - `%s' {%s section}
fr: ne peut résoudre « %s » {section %s} - « %s » {section %s}

en: internal error: reloc %d (`%s') not supported by object file format
fr: erreur interne: réadressage %d (« %s ») n'est pas supporté dans le format du fichier objet

en: GOT already in symbol table
fr: GOT est déjà dans la table de symboles

en: Virtual memory exhausted
fr: Mémoire virtuelle épuisée

en: Internal Error:  Can't hash %s: %s
fr: Erreur interne: ne peut adresser par hachage %s: %s

en: Can't hash `%s': %s
fr: Ne peut adresser par hachage « %s »: %s

en: (unknown reason)
fr: (raison inconnue)

note: Missing or bad expr becomes absolute 0.
en: missing or invalid displacement expression `%s' taken as 0
fr: expression de déplacement invalide ou manquante « %s » alors 0 est assumé à sa place

en: GOT bad expression with %s.
fr: mauvaise expression GOT avec %s

en: operand %d: illegal use expression: `%s`
fr: opérande %d: expression use illégale: « %s »

en: Unknown register: `%d'
fr: Registre inconnu: « %d ».

note: Issue a error message when register is illegal.
en: Illegal register (`%s') in Instruction: `%s'
fr: Registre illégal (« %s ») dans l'instruction: « %s »

en: Illegal register `%s' in Instruction `%s'
fr: Registre illégal « %s » dans l'instruction « %s »

en: Illegal register pair `%s' in Instruction `%s'
fr: Paire de registres illégale « %s » dans l'instruction « %s »

en: unmatched '['
fr: « [ » non pairé

en: garbage after index spec ignored
fr: le rebut après la spécification d'index est ignoré

en: Illegal operands (whitespace): `%s'
fr: Opérandes illégaux (espaces): « %s »

en: Missing matching brackets : `%s'
fr: Accolades pairées manquantes: « %s »

en: Unknown exception: `%s'
fr: Exception inconnue: « %s »

en: Illegal `cinv' parameter: `%c'
fr: Paramètre « cinv » illégal: « %c »

en: Unknown register pair: `%d'
fr: Paire de registres inconnue: « %d »

note: Issue a error message when register  pair is illegal.
en: Illegal register pair (`%s') in Instruction: `%s'
fr: Paire de registres inconnue (« %s ») dans l'instruction: « %s »

note: Issue a error message when register  pair is illegal.
en: Illegal index register pair (`%s') in Instruction: `%s'
fr: Paire de registres d'index illégale (« %s ») dans l'instruction: « %s »

en: Unknown processor register : `%d'
fr: Registre processeur inconnu: « %d »

note: Issue a error message when register  pair is illegal.
en: Illegal processor register (`%s') in Instruction: `%s'
fr: Registre processeur illégal (« %s ») dans l'instruction: « %s »

en: Unknown processor register (32 bit) : `%d'
fr: Registre processeur (32 bits) inconnu: « %d »

note: Issue a error message when register  pair is illegal.
en: Illegal 32 bit - processor register (`%s') in Instruction: `%s'
fr: Registre du processeur 32 bits illégal (« %s ») dans l'instruction: « %s »

en: Same src/dest register is used (`r%d'), result is undefined
fr: Même registre src/dest est utilisé (« r%d »), le résultat est indéfini

en: RA register is saved twice.
fr: Le registre RA est sauvegardé deux fois.

en: `%s' Illegal use of registers.
fr: « %s » Utilisation illégale des registres.

en: `%s' Illegal count-register combination.
fr: « %s » Combinaison de registres de comptage illégale.

en: `%s' Illegal use of register.
fr: « %s » Utilisation de registre illégale.

en: `%s' has undefined result
fr: « %s » a un résultat indéfini

en: Same src/dest register is used (`r%d'),result is undefined
fr: Même registre src/dest est utilisé (« r%d »), le résultat est indéfini

en: Incorrect number of operands
fr: Nombre d'opérandes incorrect

en: Illegal type of operand (arg %d)
fr: Type d'opérande illégal (arg %d)

en: Operand out of range (arg %d)
fr: Opérande hors limite (arg %d)

en: Operand has odd displacement (arg %d)
fr: L'opérande a un déplacement impair (arg %d)

en: Illegal operand (arg %d)
fr: Opérande illégal (arg %d)

note: Give an error if a frag containing code is not aligned to a 2-byte boundary.
en: instruction address is not a multiple of 2
fr: l'adresse de l'instruction n'est pas un multiple de 2

en: Unknown opcode: `%s'
fr: Opcode inconnu: « %s »

en: internal inconsistency problem in %s: fr_symbol %lx
fr: problème interne d'inconsistance dans %s: fr_symbol %lx

en: internal inconsistency problem in %s: resolved symbol
fr: problème interne d'inconsistance dans %s: symbole résolu

en: internal inconsistency problem in %s: fr_subtype %d
fr: problème interne d'inconsistance dans %s: fr_subtype %d

en: Relaxation to long branches for .arch common_v10_v32 not implemented
fr: Relaxations vers des branchements longs ne sont pas implémentés pour .arch common_v10_v32

en: Complicated LAPC target operand is not a multiple of two.  Use LAPC.D
fr: Opérande cible LAPC compliqué n'est pas un multiple de deux. Utilisez LAPC.D

en: Internal error found in md_convert_frag: offset %ld.  Please report this.
fr: Erreur interne découverte dans md_convert_frag: offset %ld. Merci de rapporter ceci.

en: internal inconsistency in %s: bdapq no symbol
fr: inconsistence interne dans %s: bdapq pas de symbole

en: internal inconsistency in %s: bdap.w with no symbol
fr: inconsistence interne dans %s: bdap.w sans symbole

en: section alignment must be >= 4 bytes to check MULS/MULU safeness
fr: alignement de section doit être >= 4 octets pour garantir la sécurité de MULS/MULU

en: dangerous MULS/MULU location; give it higher alignment
fr: emplacement dangereux pour MULS/MULU; utilisez un alignement plus grand

note: Bail out for compatibility mode.  (It seems it can be implemented, perhaps with a 10-byte sequence: "move.d NNNN,$pc/$acr", "jump $acr", "nop"; but doesn't seem worth it at the moment.)
en: Out-of-range .word offset handling is not implemented for .arch common_v10_v32
fr: La gestion des offsets .word hors limite n'est pas implémentée pour .arch common_v10_v32

en: .word case-table handling failed: table too large
fr: traitement de la table des cas .word a échoué: table trop grande

en: Buggy opcode: `%s' "%s"
fr: Opcode erroné: « %s » « %s »

en: Immediate value not in 5 bit unsigned range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 5 bits: %ld

en: Immediate value not in 4 bit unsigned range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 4 bits: %ld

en: Immediate value not in 6 bit range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 6 bits: %ld

en: Immediate value not in 6 bit unsigned range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 6 bits: %ld

note: Others have a generic warning.
en: Unimplemented register `%s' specified
fr: Registre « %s » spécifié n'est pas implémenté

note: We've come to the end of instructions with this opcode, so it must be an error.
en: Illegal operands
fr: Opérandes illégaux

en: Immediate value not in 8 bit range: %ld
fr: Valeur immédiate n'est pas dans les bornes de 8 bits: %ld

en: Immediate value not in 16 bit range: %ld
fr: Valeur immédiate n'est pas dans les bornes de 16 bits: %ld

en: Immediate value not in 8 bit signed range: %ld
fr: Valeur immédiate n'est pas dans les bornes signées de 8 bits: %ld

en: Immediate value not in 8 bit unsigned range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 8 bits: %ld

en: Immediate value not in 16 bit signed range: %ld
fr: Valeur immédiate n'est pas dans les bornes signées de 16 bits: %ld

en: Immediate value not in 16 bit unsigned range: %ld
fr: Valeur immédiate n'est pas dans les bornes non signées de 16 bits: %ld

en: TLS relocation size does not match operand size
fr: la taille de réadressage TLS ne concorde pas avec la taille de l'opérande

en: PIC relocation size does not match operand size
fr: la taille de réadressage PIC ne concorde pas avec la taille de l'opérande

en: Calling gen_cond_branch_32 for .arch common_v10_v32
fr: Appel de gen_cond_branch_32 pour .arch common_v10_v32

en: 32-bit conditional branch generated
fr: Branchement conditionnel 32 bits a été généré

en: Complex expression not supported
fr: Expression complexe pas supportée

note: FIXME:  Is this function mentioned in the internals.texi manual?  If not, add it.
en: Bad call to md_atof () - floating point formats are not supported
fr: Appel erroné à md_atof() - formats en virgule flottante ne sont pas supportés

en: PC-relative relocation must be trivially resolved
fr: réadressage relatif au PC doit être résolu de manière triviale

en: Value not in 16 bit range: %ld
fr: Valeur n'est pas dans les bornes de 16 bits: %ld

en: Value not in 16 bit signed range: %ld
fr: Valeur n'est pas dans les bornes signées de 16 bits: %ld

en: Value not in 8 bit range: %ld
fr: Valeur n'est pas dans les bornes de 8 bits: %ld

en: Value not in 8 bit signed range: %ld
fr: Valeur n'est pas dans les bornes signées de 8 bits: %ld

en: Value not in 4 bit unsigned range: %ld
fr: Valeur n'est pas dans les bornes non signées de 4 bits: %ld

en: Value not in 5 bit unsigned range: %ld
fr: Valeur n'est pas dans les bornes non signées de 5 bits: %ld

en: Value not in 6 bit range: %ld
fr: Valeur n'est pas dans les bornes de 6 bits: %ld

en: Value not in 6 bit unsigned range: %ld
fr: Valeur n'est pas dans les bornes non signées de 6 bits: %ld

en: Please use --help to see usage and options for this assembler.
fr: Veuillez utiliser --help pour connaître les options pour cet assembleur.

en: --no-underscore is invalid with a.out format
fr: --no-underscore est invalide pour une format a.out

en: invalid <arch> in --march=<arch>: %s
fr: <arch> invalide dans --march=<arch>: %s

en: Semantics error.  This type of operand can not be relocated, it must be an assembly-time constant
fr: Erreur de sémantique.  Ce type d'opérande ne peut être relocalisé, il doit être une constante résolue au moment de l'assemblage

en: Cannot generate relocation type for symbol %s, code %s
fr: Ne peut générer un type de réadressage pour le symbole %s, code %s

note: The messages are formatted to line up with the generic options.
en: CRIS-specific options:
fr: Options spécifiques CRIS:

en:   -h, -H                  Don't execute, print this help text.  Deprecated.
fr:   -h, -H                  Ne rien exécuter, afficher ce message d'aide.  Déprécié.

en:   -N                      Warn when branches are expanded to jumps.
fr:   -N                      Avertir lorsque l'expansion des branches est faite pour des sauts.

en:   --underscore            User symbols are normally prepended with underscore.
fr:   --underscore            Symboles utilisateurs sont normalement préfixés avec
                              le caractère de soulignement.

en:                           Registers will not need any prefix.
fr:                           Registres n'ont pas besoin de préfixe

en:   --no-underscore         User symbols do not have any prefix.
fr:   --no-underscore         Les symboles utilisateurs n'ont pas de préfixe

en:                           Registers will require a `$'-prefix.
fr:                           Registres auront besoin du préfixe « $ »

en:   --pic			Enable generation of position-independent code.
fr:   --pic			Permettre la génération de code indépendant de la position.

en:   --march=<arch>		Generate code for <arch>.  Valid choices for <arch>
    				are v0_v10, v10, v32 and common_v10_v32.
fr:   --march=<arch>		Générer le code pour <arch>.  Choix possibles pour <arch>
    				sont v0_v10, v10, v32 et common_v10_v32.

en: Invalid relocation
fr: Réadressage invalide

en: Invalid pc-relative relocation
fr: Réadressage relatif du PC invalide

en: Adjusted signed .word (%ld) overflows: `switch'-statement too large.
fr: A ajusté le débordement signé de .word (%ld): option -statement trop grande.

en: .syntax %s requires command-line option `--underscore'
fr: .syntax %s requiert l'option « --underscore »

en: .syntax %s requires command-line option `--no-underscore'
fr: .syntax %s requiert  l'option « --no-underscore »

en: Unknown .syntax operand
fr: Opérande .syntax inconnu

en: Pseudodirective .file is only valid when generating ELF
fr: Pseudo-directive .file est valide seulement lors de la génération ELF

en: Pseudodirective .loc is only valid when generating ELF
fr: Pseudo-directive .loc est valide seulement lors de la génération ELF

en: internal inconsistency problem: %s called for %d bytes
fr: problème interne d'inconsistance: %s appelé pour %d octets

en: unknown operand to .arch
fr: opérande inconnu pour .arch

en: .arch <arch> requires a matching --march=... option
fr: .arch <arch> requiert une option --march=... correspondante

en: Illegal Scale - `%d'
fr: Échelle illégale - « %d »

en: Illegal Co-processor register in Instruction `%s'
fr: Registre coprocesseur illégal dans l'instruction « %s »

en: Illegal Co-processor special register in Instruction `%s'
fr: Registre coprocesseur spécial illégal dans l'instruction « %s »

en: Invalid DISPU4 operand value (arg %d)
fr: Valeur de l'opérande DISPU4 invalide (arg %d)

en: Invalid CST4 operand value (arg %d)
fr: Valeur de l'opérande CST4 invalide (arg %d)

en: Operand value is not within upper 64 KB (arg %d)
fr: La valeur de l'opérande n'est pas dans les 64 ko supérieurs (arg %d)

en: Invalid Register in Register List
fr: Registre invalide dans la liste des registres

en: Illegal register `%s' in cop-register list
fr: Registre « %s » illégal dans la liste des registres cop

en: Illegal register `%s' in cop-special-register list
fr: Registre « %s » illégal dans la liste des registres cop spéciaux

en: Illegal register `%s' in user register list
fr: Registre « %s » illégal dans la liste des registres utilisateurs

en: Illegal register `%s' in register list
fr: Registre « %s » illégal dans la liste des registres

en: Maximum %d bits may be set in `mask16' operand
fr: Au plus %d bits peuvent être mis dans l'opérande « mask16 »

en: rest of line ignored; first ignored character is `%c'
fr: reste de la ligne ignorée; premier caractère ignoré est « %c »

en: Illegal `mask16' operand, operation is undefined - `%s'
fr: Opérande « mask16 » illégal, l'opération est non définie - « %s »

note: HI can't be specified without LO (and vise-versa).
en: HI/LO registers should be specified together
fr: Les registres HI/LO devraient être spécifiés ensembles

en: HI/LO registers should be specified without additional registers
fr: Le registre HI/LO devraient être spécifiés sans registre additionnel

en: D10V options:
    -O                      Optimize.  Will do some operations in parallel.
    --gstabs-packing        Pack adjacent short instructions together even
                            when --gstabs is specified.  On by default.
    --no-gstabs-packing     If --gstabs is specified, do not pack adjacent
                            instructions together.
fr: Options D10V:
    -O                      Optimiser.  Certaines opérations seront faites en parallèle.
    --gstabs-packing        Empaqueter les instructions adjacentes short ensembles même
                            lorsque --gstabs est spécifié.  Activé par défaut.
    --no-gstabs-packing     Si --gstabs est spécifié, ne pas empaqueter les instructions
                            adjacentes ensembles.

en: operand is not an immediate
fr: opérande n'est pas un immédiat

en: operand out of range: %lu
fr: opérande hors limite: %lu

en: Instruction must be executed in parallel with another instruction.
fr: L'instruction doit être exécutée en parallèle avec une autre.

en: packing conflict: %s must dispatch sequentially
fr: conflit d'empaquetage: %s doit être soumis séquentiellement

en: resource conflict (R%d)
fr: conflit de ressource (R%d)

en: resource conflict (A%d)
fr: conflit de ressource (A%d)

en: resource conflict (PSW)
fr: conflit de ressource (PSW)

en: resource conflict (C flag)
fr: conflit de ressource (fanion C)

en: resource conflict (F flag)
fr: conflit de ressource (fanion F)

en: Instruction must be executed in parallel
fr: L'instruction doit être exécutée en parallèle

en: Long instructions may not be combined.
fr: Les instructions longues ne peuvent pas être combinées.

en: One of these instructions may not be executed in parallel.
fr: Une de ces instructions ne peut pas être exécutée en parallèle

en: Two IU instructions may not be executed in parallel
fr: Deux instruction IU ne peuvent pas être exécutées en parallèle

en: Swapping instruction order
fr: Échange l'ordre des instructions

en: Two MU instructions may not be executed in parallel
fr: Deux instructions MU ne peuvent pas être exécutées en parallèle.

en: IU instruction may not be in the left container
fr: L'instruction IU ne peut pas être laissée dans le conteneur de gauche

en: Instruction in R container is squashed by flow control instruction in L container.
fr: Instruction dans le conteneur R est écrasée par une instruction de contrôle de flux du conteneur L.

en: MU instruction may not be in the right container
fr: L'instruction MU ne peut pas être dans le conteneur de droite

en: unknown execution type passed to write_2_short()
fr: type d'exécution inconnue passé à write_2_short()

en: bad opcode or operands
fr: opcode ou opérandes erronés

en: value out of range
fr: valeur hors limite

en: illegal operand - register name found where none expected
fr: opérande illégal - nom de registre repéré alors qu'aucun n'était attendu

en: Register number must be EVEN
fr: Le numéro de registre doit être PAIR

en: Unsupported use of sp
fr: Utilisation non supportée de sp

en: cr%ld is a reserved control register
fr: cr%ld est un registre de contrôle réservé

en: line %d: rep or repi must include at least 4 instructions
fr: ligne %d: rep ou repi doit inclure au moins 4 instructions

en: can't find previous opcode
fr: ne peut repérer l'opcode précédent

en: could not assemble: %s
fr: n'a pu assembler: %s

en: Unable to mix instructions as specified
fr: Incapable de mélanger les instructions tel que spécifié

en: Register name %s conflicts with symbol of the same name
fr: Nom de registre %s est en conflit avec un symbole du même nom

en: 
    D30V options:
    -O                      Make adjacent short instructions parallel if possible.
    -n                      Warn about all NOPs inserted by the assembler.
    -N			Warn about NOPs inserted after word multiplies.
    -c                      Warn about symbols whoes names match register names.
    -C                      Opposite of -C.  -c is the default.
fr: 
    Option D30V:
    -O                      Rendre le instructions adjacentes courtes parallèles
                            si possible.
    -n                      Avertir de tous les NOP insérés par l'assembleur.
    -N                      Avertir de tous les NOP insérés après des mots multiples
    -c                      Avertir de tous les symboles ayant des noms identiques
                            aux noms de registres
    -C                      Inverse de -c.  -c est le défaut.

en: unexpected 12-bit reloc type
fr: type de réadressage 12-bits inattendu

en: unexpected 18-bit reloc type
fr: type de réadressage 18-bits inattendu

en: %s NOP inserted
fr: %s NOP inséré

en: sequential
fr: séquentiel

en: parallel
fr: parallèle

en: Instructions may not be executed in parallel
fr: Les instructions ne peuvent pas être exécutées en parallèle

en: Executing %s in IU may not work
fr: Exécution de %s dans IU peut ne pas fonctionner

en: Executing %s in IU may not work in parallel execution
fr: Exécution de %s dans IU peut ne pas fonctionner lors d'une exécution en parallèle

en: special left instruction `%s' kills instruction `%s' in right container
fr: instruction spéciale de gauche « %s » écrase l'instruction « %s » du conteneur de droite

en: Executing %s in reverse serial with %s may not work
fr: Exécuter %s en ordre sériel inverse avec %s peut ne pas fonctionner

en: Executing %s in IU in reverse serial may not work
fr: Exécuter %s dans IU en ordre sériel inverse peut ne pas fonctionner

en: Odd numbered register used as target of multi-register instruction
fr: Registre numéroté impair utilisé comme cible d'une instruction à registres multiples

en: unknown condition code: %s
fr: code de condition inconnue: %s

en: cmpu doesn't support condition code %s
fr: cmpu ne supporte pas le code de condition %s

en: unknown opcode: %s
fr: opcode inconnu: %s

en: operands for opcode `%s' do not match any valid format
fr: opérandes pour l'opcode « %s » ne correspondent à aucun format valable

en: Cannot assemble instruction
fr: Ne peut assembler l'instruction

en: First opcode is long.  Unable to mix instructions as specified.
fr: Le 1er opcode est long.  Incapable de mélanger des instructions tel que spécifié.

en: word of NOPs added between word multiply and load
fr: mot de NOP ajouté entre « word multiply » et « load »

en: word of NOPs added between word multiply and 16-bit multiply
fr: mot de NOP ajouté entre « word multiply » et « 16- bits multiply »

en: Instruction uses long version, so it cannot be mixed as specified
fr: L'instruction utilise une version avec long, aussi elle ne peut être mélangée tel que spécifié

en: value too large to fit in %d bits
fr: valeur trop grande pour entrer dans %d bits

en: line %d: unable to place address of symbol '%s' into a byte
fr: ligne %d: incapable d'insérer l'adresse du symbole « %s » dans un octet

en: line %d: unable to place value %lx into a byte
fr: ligne %d: incapable d'insérer la valeur %lx dans un octet

en: line %d: unable to place address of symbol '%s' into a short
fr: ligne %d: incapable d'insérer l'adresse du symbole « %s » dans un short

en: line %d: unable to place value %lx into a short
fr: ligne %d: incapable d'insérer la valeur %lx dans un short

en: line %d: unable to place address of symbol '%s' into a quad
fr: ligne %d: incapable d'insérer l'adresse du symbole « %s » dans un quad

en: Alignment too large: %d assumed
fr: Alignement trop grand: %d assumé

en: missing .proc
fr: .proc manquant

en: .endfunc missing for previous .proc
fr: .endfunc manquant pour la déclaration .proc précédente

en: internal error: can't hash `%s': %s
fr: erreur interne: ne peut adresser par hachage « %s »: %s

note: Probably a memory allocation problem?  Give up now.
en: Broken assembler.  No assembly attempted.
fr: Assemblage cassé. Aucune tentative d'assemblage.

en: Bad operand for a load instruction: <%s>
fr: Opérande invalide pour une instruction de chargement (load): « %s »

en: Bad operand for a store instruction: <%s>
fr: Opérande erroné pour une instruction de stockage: « %s »

en: Expression Error for operand modifier %%hi/%%lo
fr: Erreur d'expression pour le modificateur d'opérande %%hi/%%lo

en: Invalid expression after %%%%
fr: Expression invalide après %%%%

en: Unknown opcode `%s'.
fr: Opcode « %s » inconnu.

en: Can not set dlx_skip_hi16_flag
fr: Ne peut initialiser dlx_skip_hi16_flag

en: Missing arguments for opcode <%s>.
fr: Arguments manquants pour l'opcode « %s ».

en: Too many operands: %s
fr: Trop d'opérandes: %s

en: Both the_insn.HI and the_insn.LO are set : %s
fr: À la fois the_insn.HI et the_insn.LO sont initialisés : %s

en: failed regnum sanity check.
fr: échec de la vérification de l'état de santé du regnum.

en: failed general register sanity check.
fr: échec de la vérification de l'état de santé du registre général.

note: Types or values of args don't match.
en: Invalid operands
fr: Opérandes invalides

en: label "$%d" redefined
fr: étiquette « $%d » redéfinie

en: Invalid expression after # number
fr: Expression invalide après # numéro

en:  FR30 specific command line options:
fr:  Options spécifiques de la ligne de commande FR30:

en: Instruction %s not allowed in a delay slot.
fr: Instruction %s n'est pas permise dans la plage de délai.

en: Unknown cpu -mcpu=%s
fr: Cpu inconnu -mcpu=%s

en: FRV specific command line options:
fr: Options spécifiques FRV de la ligne de commande:

en: -G n            Put data <= n bytes in the small data area
fr: -G n         Place données <= n octets dans la zone des petites données

en: -mgpr-32        Mark generated file as only using 32 GPRs
fr: -mgpr-32        Marque le fichier généré comme n'utilisant que 32 GPR

en: -mgpr-64        Mark generated file as using all 64 GPRs
fr: -mgpr-64        Marque le fichier généré comme utilisant les 64 GPR

en: -mfpr-32        Mark generated file as only using 32 FPRs
fr: -mfpr-32        Marque le fichier généré comme n'utilisant que 32 FPR

en: -mfpr-64        Mark generated file as using all 64 FPRs
fr: -mfpr-64        Marque le fichier généré comme utilisant les 64 FPR

en: -msoft-float    Mark generated file as using software FP
fr: -msoft-float    Marque le fichier généré comme utilisant la virgule flottante logicielle

en: -mdword         Mark generated file as using a 8-byte stack alignment
fr: -mdword         Marquer le fichier comme utilisant un alignement de pile de 8 octets

en: -mno-dword      Mark generated file as using a 4-byte stack alignment
fr: -mno-dword      Marquer le fichier comme utilisant un alignement de pile de 4 octets

en: -mdouble        Mark generated file as using double precision FP insns
fr: -mdouble        Marque le fichier généré comme utilisant les instructions FP double précision

en: -mmedia         Mark generated file as using media insns
fr: -mmedia         Marque le fichier généré comme utilisant les instructions media

en: -mmuladd        Mark generated file as using multiply add/subtract insns
fr: -mmuladd        Marquer le fichier généré comme utilisant des instructions add/subtract multiples

en: -mpack          Allow instructions to be packed
fr: -mpack          Autorise le compactage des instructions

en: -mno-pack       Do not allow instructions to be packed
fr: -mno-pack       Ne pas autoriser le compactage des instructions

en: -mpic           Mark generated file as using small position independent code
fr: -mpic           Marquer le fichier généré comme utilisant du petit code indépendant de la position

en: -mPIC           Mark generated file as using large position independent code
fr: -mPIC           Marquer le fichier généré comme utilisant du grand code indépendant de la position

en: -mlibrary-pic   Mark generated file as using position indepedent code for libraries
fr: -mlibrary-pic   Marquer le fichier généré comme utilisant du code indépendant de la position pour des librairies

en: -mfdpic         Assemble for the FDPIC ABI
fr: -mfdpic         Assemble pour l'ABI FDPIC

en: -mnopic         Disable -mpic, -mPIC, -mlibrary-pic and -mfdpic
fr: -mnopic         Désactive -mpic, -mPIC, -mlibrary-pic et -mfdpic

en:                 Record the cpu type
fr:                 Enregistrer le type de cpu

en: -mtomcat-stats  Print out stats for tomcat workarounds
fr: -mtomcat-stats Afficher les statistiques pour les arrangements pour tomcat

en: -mtomcat-debug  Debug tomcat workarounds
fr: -mtomcat-debug Arrangements de débug pour tomcat

en: VLIW packing used for -mno-pack
fr: VLIW empaquetage utilisé pour -mno-pack

en: Instruction not supported by this architecture
fr: Instruction pas supportée par cette architecture

en: VLIW packing constraint violation
fr: VLIW violation de la contrainte d'empaquetage

en: Relocation %s is not safe for %s
fr: Réadressage %s n'est pas sûr pour %s

en: new section '%s' defined without attributes - this might cause problems
fr: nouvelle section « %s » définie sans attributs - cela pourrait causer des problèmes

en: Reg not valid for H8/300
fr: Registre invalide pour H8/300

en: invalid operand size requested
fr: mauvaise taille d'opérande demandée

en: Invalid register list for ldm/stm
fr: Liste de registres invalide pour ldm/stm

en: mismatch between register and suffix
fr: pas de concordance entre le registre et le suffixe

en: invalid suffix after register.
fr: suffixe invalide après le registre.

en: address too high for vector table jmp/jsr
fr: adresse trop grande pour la table de vecteur jmp/jsr

en: Wrong size pointer register for architecture.
fr: Taille erronée du registre de pointeur pour l'architecture

en: expected @(exp, reg16)
fr: @(exp, reg16) attendu

en: expected .L, .W or .B for register in indexed addressing mode
fr: .L, .W ou .B attendu pour le registre dans le mode d'adressage indexé

en: expected valid addressing mode for mova: "@(disp, ea.sz),ERn"
fr: mode d'adressage valide attendu pour mova: "@(disp, ea.sz),ERn"

en: expected register
fr: registre attendu

en: expected closing paren
fr: parenthèses fermante attendue

en: can't use high part of register in operand %d
fr: ne peut utiliser la partie haute du registre dans l'opérande %d

en: Opcode `%s' with these operand types not available in %s mode
fr: Opcode « %s » avec ces types d'opérandes ne sont pas disponibles en mode %s

en: mismatch between opcode size and operand size
fr: pas de concordance entre la taille du opcode et celle de l'opérande

en: operand %s0x%lx out of range.
fr: opérande %s0x%lx hors limite.

en: Can't work out size of operand.
fr: Ne peut découvrir la taille de l'opérande.

en: Opcode `%s' with these operand types not available in H8/300 mode
fr: Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300

en: Opcode `%s' with these operand types not available in H8/300H mode
fr: Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300H

en: Opcode `%s' with these operand types not available in H8/300S mode
fr: Opcode « %s » avec ces types d'opérandes n'est pas disponible en mode H8/300S

en: Need #1 or #2 here
fr: A besoin de #1 ou #2 ici

en: #4 not valid on H8/300.
fr: #4 n'est pas valide sur H8/300.

en: branch operand has odd offset (%lx)
fr: opérande de branchement a un décalage impair (%lx)

en: destination operand must be 16 bit register
fr: opérande de destination doit être un registre de 16 bits

en: source operand must be 8 bit register
fr: opérande source doit être un registre de 8 bits

en: destination operand must be 16bit absolute address
fr: opérande de destination doit être une adresse absolue de 16 bits

en: destination operand must be 8 bit register
fr: opérande de destination doit être un registre de 8 bits

en: source operand must be 16bit absolute address
fr: opérande source doit être une adresse absolue de 16 bits

note: This seems more sane than saying "too many operands".  We'll get here only if the trailing trash starts with a comma. Types or values of args don't match.
en: invalid operands
fr: opérandes invalides

en: operand/size mis-match
fr: tailles/opérandes ne concordent pas

en: unknown opcode
fr: opcode inconnu

en: invalid operand in ldm
fr: opérande invalide dans ldm

en: invalid operand in stm
fr: opérande invalide dans stm

en: call to tc_aout_fix_to_chars
fr: appel de tc_aout_fix_to_chars

en: call to md_convert_frag
fr: appel de md_convert_frag

en: call to md_estimate_size_before_relax
fr: appel de md_estimate_size_before_relax

en: Unexpected reference to a symbol in a non-code section
fr: Référence inattendue à un symbole dans une section qui n'est pas du code

en: Difference of symbols in different sections is not supported
fr: Des différences de symboles dans des sections différentes ne sont pas supportées

en: Cannot represent relocation type %s
fr: Ne peut représenter le type de réadressage %s

note: Simple range checking for FIELD against HIGH and LOW bounds. IGNORE is used to suppress the error message. Variant of CHECK_FIELD for use in md_apply_fix and other places where the current file and line number are not valid.
en: Field out of range [%d..%d] (%d).
fr: Champ hors limite [%d..%d] (%d).

note: Simple alignment checking for FIELD against ALIGN (a power of two). IGNORE is used to suppress the error message.
en: Field not properly aligned [%d] (%d).
fr: Champ incorrectement aligné [%d] (%d).

en: Missing .exit
fr: .exit manquant

en: Missing .procend
fr: .procend manquant

en: Invalid field selector.  Assuming F%%.
fr: Sélecteur de champ invalide. F%% assumé.

en: Bad segment in expression.
fr: Segment erroné dans l'expression.

en: Invalid Nullification: (%c)
fr: Nullification invalide: (%c)

en: Cannot handle fixup
fr: Ne peut traiter le correctif

en:   -Q                      ignored
fr:   -Q                      ignoré

en:   -c                      print a warning if a comment is found
fr:   -c                      avertir si un commentaire est trouvé

en: no hppa_fixup entry for fixup type 0x%x
fr: pas d'entrée hppa_fixup entry pour le correctif du type 0x%x

en: Unknown relocation encountered in md_apply_fix.
fr: Réadressage inconnu rencontré dans md_apply_fix.

en: Undefined register: '%s'.
fr: Registre indéfini: « %s ».

en: Non-absolute symbol: '%s'.
fr: Symbole non absolu: « %s ».

en: Undefined absolute constant: '%s'.
fr: Constante absolue indéfinie: « %s ».

en: could not update architecture and machine
fr: ne peut mettre à jour l'architecture et la machine

en: Invalid FP Compare Condition: %s
fr: Condition de comparaison FP invalide: %s

en: Invalid FTEST completer: %s
fr: Complèteur FTEST invalide: %s

en: Invalid FP Operand Format: %3s
fr: Format d'opérande FP invalide: %3s

en: Bad segment (should be absolute).
fr: Segment erroné (devrait être absolu).

en: Invalid argument location: %s
fr: Position d'argument invalide: %s

en: Invalid argument description: %d
fr: Description invalide de l'argument: %d

en: Invalid Indexed Load Completer.
fr: Complèteur de chargement indexé invalide.

en: Invalid Indexed Load Completer Syntax.
fr: Syntaxe de complèteur de chargement indexé invalide.

en: Invalid Short Load/Store Completer.
fr: Complèteur Load/Store courts invalide.

en: Invalid Store Bytes Short Completer
fr: Complèteur Store Bytes Short invalide

en: Invalid left/right combination completer
fr: Complèteur de combinaisons left/right invalide

en: Invalid permutation completer
fr: Complèteur de permutations invalide

en: Invalid Add Condition: %s
fr: Condition d'addition invalide: %s

en: Invalid Add and Branch Condition
fr: Condition d'addition et de branchement invalide

en: Invalid Compare/Subtract Condition
fr: Condition comparaison/soustraction invalide

en: Invalid Bit Branch Condition: %c
fr: Condition de bit de branchement invalide: %c

en: Invalid Compare/Subtract Condition: %s
fr: Condition comparaison/soustraction invalide: %s

en: Invalid Compare and Branch Condition
fr: Condition comparaison et de branchement invalide

en: Invalid Logical Instruction Condition.
fr: Condition d'instruction logique invalide.

en: Invalid Shift/Extract/Deposit Condition.
fr: Condition décalage/extraction/dépôt invalide.

en: Invalid Unit Instruction Condition.
fr: Condition d'instruction unaire (Unit) invalide.

en: Branch to unaligned address
fr: Branchement sur une adresse non alignée

en: Invalid SFU identifier
fr: Identificateur SFU invalide

en: Invalid COPR identifier
fr: Identificateur COPR invalide

en: Invalid Floating Point Operand Format.
fr: Format d'opérande en virgule flottante invalide.

en: Invalid register for single precision fmpyadd or fmpysub
fr: Registre invalide pour la simple précision fmpyadd ou fmpysub

en: Invalid operands %s
fr: Opérandes invalides %s

en: Immediates %d and %d will give undefined behavior.
fr: Les valeurs immédiates %d et %d vont donner lieu à un comportement indéfini.

en: Missing function name for .PROC (corrupted label chain)
fr: Nom de fonction manquant pour .PROC (chaîne d'étiquette corrompue)

en: Missing function name for .PROC
fr: Nom de fonction manquant pour .PROC

en: Argument to .BLOCK/.BLOCKZ must be between 0 and 0x3fffffff
fr: L'argument à .BLOCK/.BLOCKZ doit être compris entre 0 et 0x3fffffff

en: Invalid .CALL argument: %s
fr: Argument .CALL invalide: %s

en: .callinfo is not within a procedure definition
fr: .callinfo n'est pas à l'intérieur de la définition de procédure

en: FRAME parameter must be a multiple of 8: %d
fr: Paramètre FRAME doit être un multiple de 8: %d

en: Value for ENTRY_GR must be in the range 3..18
fr: Valeur de ENTRY_GR doit être dans la plage 3..18

en: Value for ENTRY_FR must be in the range 12..21
fr: Valeur de ENTRY_FR doit être dans la plage 12..21

en: Value for ENTRY_SR must be 3
fr: Valeur de ENTRY_SR doit être 3

en: Invalid .CALLINFO argument: %s
fr: Argument à .CALLINFO invalide: %s

en: The .ENTER pseudo-op is not supported
fr: Le pseudo-op .ENTER n'est pas supporté

en: Misplaced .entry. Ignored.
fr: .entry mal positionné. Ignoré.

en: Missing .callinfo.
fr: .callinfo manquant.

en: .REG expression must be a register
fr: Expression .REG doit être un registre

en: bad or irreducible absolute expression; zero assumed
fr: expression absolue erronée ou irréductible; zéro assumé

en: .REG must use a label
fr: .REG doit utiliser une étiquette

en: .EQU must use a label
fr: .EQU doit utiliser une étiquette

en: Symbol '%s' could not be created.
fr: Symbole « %s » n'a pu être créé.

en: No memory for symbol name.
fr: Pas de mémoire pour le nom de symbole.

en: .EXIT must appear within a procedure
fr: .EXIT doit apparaître à l'intérieur d'une procédure

en: Missing .callinfo
fr: .callinfo manquant

en: No .ENTRY for this .EXIT
fr: Pas de .ENTRY pour ce .EXIT

en: Using ENTRY rather than CODE in export directive for %s
fr: Utilise ENTRY plutôt que CODE dans la directive d'exportation pour %s

en: Undefined .EXPORT/.IMPORT argument (ignored): %s
fr: Argument .EXPORT/.IMPORT non défini (ignoré): %s

en: Cannot define export symbol: %s
fr: Ne peut définir un symbole d'exportation: %s

en: Missing label name on .LABEL
fr: Nom d'étiquette manquant pour .LABEL

en: extra .LABEL arguments ignored.
fr: arguments superflus pour .LABEL sont ignorés.

en: The .LEAVE pseudo-op is not supported
fr: Le pseudo-op .LEAVE n'est pas supporté

en: Unrecognized .LEVEL argument
fr: Argument .LEVEL non reconnu

en: Cannot define static symbol: %s
fr: Ne peut définir le symbole statique: %s

en: Nested procedures
fr: Procédure imbriquées

en: Cannot allocate unwind descriptor
fr: Ne peut allouer un descripteur unwind

en: misplaced .procend
fr: .procend mal positionné

en: Missing .callinfo for this procedure
fr: .callinfo manquant pour cette procédure

en: Missing .EXIT for a .ENTRY
fr: .EXIT manquant pour un .ENTRY

en: Not in a space.
fr: N'est pas dans un espace.

en: Not in a subspace.
fr: N'est pas dans un sous-espace.

en: Invalid .SPACE argument
fr: Argument .SPACE invalide

en: Can't change spaces within a procedure definition. Ignored
fr: Ne peut changer les espace à l'intérieur d'une définition de procédure. Ignoré

en: Undefined space: '%s' Assuming space number = 0.
fr: Espace indéfini: « %s » Numéro d'espace assumé = 0.

en: Must be in a space before changing or declaring subspaces.
fr: Doit être dans un espace avant de changer ou déclarer des sous-espaces.

en: Can't change subspaces within a procedure definition. Ignored
fr: Ne peut modifier des sous-espaces à l'intérieur de la définition d'une procédure. Ignoré

en: Parameters of an existing subspace can't be modified
fr: Paramètres de sous-espaces existants ne peuvent être modifiés

en: Alignment must be a power of 2
fr: Alignement doit être une puissance de 2

en: FIRST not supported as a .SUBSPACE argument
fr: FIRST n'est pas supporté comme un argument pour .SUBSPACE

en: Invalid .SUBSPACE argument
fr: argument .SUBSPACE invalide

en: Internal error: Unable to find containing space for %s.
fr: Erreur interne: incapable de repérer l'espace contenant pour %s.

en: Out of memory: could not allocate new space chain entry: %s
fr: Mémoire épuisé: ne peut allouer un nouvel espace pour une entrée de chaîne: %s

en: Out of memory: could not allocate new subspace chain entry: %s
fr: Mémoire épuisé: ne peut allouer un nouveau sous-espace pour une entrée de chaîne: %s

en: -R option not supported on this target.
fr: L'option -R n'est pas supportée pour cette cible.

en: Internal error: can't hash `%s': %s
fr: Erreur interne: ne peut adresser par hachage « %s »: %s

en: internal error: losing opcode: `%s' "%s"
fr: erreur interne: perte de l'opcode: « %s» «%s »

en: invalid switch -m%s
fr: option invalide -m%s

en: Internal assembler error for instruction %s
fr: Erreur interne d'assembleur pour l'instruction %s

en: Internal assembler error for macro %s
fr: Erreur interne d'assembleur pour la macro %s

en: identifier+constant@got means identifier@got+constant
fr: identificateur+constante@got signifie identificateur@got+constante

en: %s relocations do not fit in %d bytes
fr: Le réadressage %s n'entre pas dans %d octets

en: unsupported DC type
fr: type de DC non supporté

en: missing end-quote
fr: apostrophe de fin manquant

en: unsupported alignment
fr: alignement non supporté

en: this DS form not yet supported
fr: Ce DS n'est pas encore supportée

en: Expected comma after symbol-name: rest of line ignored.
fr: Virgule attendue après le nom de symbole: reste de la ligne ignoré.

en: ignoring bad alignment
fr: mauvais alignement ignoré

en: Ignoring attempt to re-define symbol `%s'.
fr: Tentative ignorée de redéfinition du symbole « %s ».

en: Length of .lcomm "%s" is already %ld. Not changed to %ld.
fr: Longueur de .lcomm « %s » est déjà %ld. N'a pas été changé à %ld.

en: Common alignment not a power of 2
fr: Alignement du commun n'est pas une puissance de 2

en: Missing or bad .using directive
fr: Directive .using manquante ou mauvaise

en: Literal Pool Overflow
fr: Débordement du bassin des littéraux

en: expression not a constant
fr: l'expression n'est pas une constante

en: Unknown/unsupported address literal type
fr: Type d'adresse littérale inconnue ou non supportée

en: .ltorg without prior .using in section %s
fr: .ltorg sans .using précédent dans la section %s

en: .ltorg in section %s paired to .using in section %s
fr: .ltorg dans la section %s est associé à .using dans la section %s

en: bad alignment of %d bytes in literal pool
fr: mauvais alignement de %d octets dans le bassin des littéraux

en: bad literal size
fr: mauvaise taille littérale

en: .using: base address expression illegal or too complex
fr: .using: expression de l'adresse de base illégale ou trop complexe

en: droping register %d in section %s does not match using register %d
fr: l'abandon du registre %d dans la section %s ne correspond pas à l'utilisation du registre %d

en: droping register %d in section %s previously used in section %s
fr: abandon du registre %d dans la section %s précédemment utilisé dans la section %s

en: wrong number of operands
fr: nombre d'opérandes erroné

en: Unrecognized opcode: `%s'
fr: Opcode non reconnu: « %s »

en: not using any base register
fr: aucun registre de base utilisé

en: expecting a register for operand %d
fr: registre attendu pour l'opérande %d

note: Not used --- don't have any 8 byte instructions.
en: Internal Error: bad instruction length
fr: Erreur interne: mauvaise longueur d'instruction

en: %s shortened to %s
fr: %s réduit à %s

en: same type of prefix used twice
fr: même type de préfixe utilisé deux fois

en: 64bit mode not supported on `%s'.
fr: mode 64 bits pas supporté sur « %s »

en: 32bit mode not supported on `%s'.
fr: mode 32 bits pas supporté sur « %s »

en: bad argument to syntax directive.
fr: mauvais argument pour la directive de syntaxe.

en: bad argument to sse_check directive.
fr: mauvais argument pour la directive sse_check.

en: missing argument for sse_check directive
fr: argument manquant pour la directive sse_check

en: `%s' is not supported on `%s'
fr: « %s » n'est pas supporté sur « %s »

en: no such architecture: `%s'
fr: pas de telle architecture: « %s »

en: missing cpu architecture
fr: architecture cpu manquante

en: no such architecture modifier: `%s'
fr: pas de tel modificateur d'architecture: « %s »

en: Intel L1OM is 64bit ELF only
fr: Intel L1OM supporte uniquement les ELF 64 bits

en: Unknown architecture
fr: Architecture inconnue

en: unknown relocation (%u)
fr: réadressage inconnu (%u)

en: %u-byte relocation cannot be applied to %u-byte field
fr: réadressage %u octets ne peut pas être appliqué sur un champ de %u octets

en: non-pc-relative relocation for pc-relative field
fr: réadressage non relatif au PC pour un champ relatif au PC

en: relocated field and relocation type differ in signedness
fr: le champ relocalisé et le type relocalisé diffèrent sur le signe

en: there are no unsigned pc-relative relocations
fr: il n'y a pas de réadressage non signé relative au PC

en: cannot do %u byte pc-relative relocation
fr: ne peut faire un réadressage relatif au PC de %u octets

en: cannot do %s %u byte relocation
fr: ne peut faire un réadressage %s %u octets

en: can't use register '%s%s' as operand %d in '%s'.
fr: ne peut utiliser le registre « %s%s » comme opérande %d dans « %s ».

en: SSE instruction `%s' is used
fr: instruction SSE « %s » est utilisée

en: ambiguous operand size for `%s'
fr: taille d'opérande ambiguë pour « %s »

en: expecting lockable instruction after `lock'
fr: instruction verrouillable attendue après l'instruction « lock »

note: UnixWare fsub no args is alias for fsubp, fadd -> faddp, etc.
en: translating to `%sp'
fr: traduction en « %sp »

en: can't encode register '%s%s' in an instruction requiring REX prefix.
fr: ne peut encoder le registre « %s%s » dans l'instruction nécessitant le préfixe REX.

en: no such instruction: `%s'
fr: pas de telle instruction: « %s »

en: invalid character %s in mnemonic
fr: caractère %s invalide dans la mnémonique

en: expecting prefix; got nothing
fr: préfixe attendu; rien de trouvé

en: expecting mnemonic; got nothing
fr: mnémonique attendue; rien de trouvé

en: `%s' is only supported in 64-bit mode
fr: « %s » est uniquement supporté en mode 64 bits

en: `%s' is not supported in 64-bit mode
fr: « %s » n'est pas supporté en mode 64 bits

en: redundant %s prefix
fr: préfixe %s redondant

en: `%s' is not supported on `%s%s'
fr: « %s » n'est pas supporté sur « %s%s »

en: use .code16 to ensure correct addressing mode
fr: utilisez .code16 pour assurer un mode d'adressage correct

en: expecting string instruction after `%s'
fr: chaîne d'instruction attendue après « %s »

en: invalid character %s before operand %d
fr: caractère %s invalide avant l'opérande %d

en: unbalanced parenthesis in operand %d.
fr: parenthèses non pairées dans l'opérande %d.

en: unbalanced brackets in operand %d.
fr: crochets non pairés dans l'opérande %d.

en: invalid character %s in operand %d
fr: caractère invalide %s dans l'opérande %d

en: spurious operands; (%d operands/instruction max)
fr: opérandes parasites; (%d opérandes/instructions au maximum)

en: expecting operand after ','; got nothing
fr: opérande attendu après « , »; rien de trouvé

en: expecting operand before ','; got nothing
fr: opérande attendu avant « , »; rien de trouvé

en: operand size mismatch
fr: non concordance de la taille d'opérande

en: operand type mismatch
fr: non concordance du type d'opérande

en: register type mismatch
fr: non concordance du type de registre

en: number of operands mismatch
fr: non concordance du nombre d'opérandes

en: invalid instruction suffix
fr: suffixe d'instruction invalide

en: Imm4 isn't the first operand
fr: Imm4 n'est pas le premier opérande

en: only supported with old gcc
fr: uniquement supporté avec un ancien gcc

en: unsupported with Intel mnemonic
fr: non supporté avec les mnémoniques Intel

en: unsupported syntax
fr: syntaxe non supportée

en: unsupported
fr: non supporté

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

en: indirect %s without `*'
fr: %s indirect sans « * »

note: Warn them that a data or address size prefix doesn't affect assembly of the next line of code.
en: stand-alone `%s' prefix
fr: préfixe « %s » autonome

en: `%s' operand %d must use `%ses' segment
fr: « %s » opérande %d doit utiliser le segment « %ses »

note: We have to know the operand size for crc32.
en: ambiguous memory operand size for `%s`
fr: taille d'opérande mémoire ambigu pour « %s »

en: no instruction mnemonic suffix given and no register operands; can't size instruction
fr: aucun suffixe de mnémonique d'instruction fourni et pas d'opérande registre; ne peut déterminer la taille de l'instruction

en: Incorrect register `%s%s' used with `%c' suffix
fr: Registre incorrect « %s%s » utilisé avec le suffixe « %c »

en: using `%s%s' instead of `%s%s' due to `%c' suffix
fr: utilise « %s%s » au lieu de « %s%s» en raison du suffixe « %c »

en: `%s%s' not allowed with `%s%c'
fr: « %s%s» n'est pas permis avec « %s%c »

en: no instruction mnemonic suffix given; can't determine immediate size
fr: aucun suffixe de mnémonique d'instruction fourni; ne peut déterminer la taille de l'immédiat

en: the last operand of `%s' must be `%s%s'
fr: le dernier opérande de « %s » doit être « %s%s »

en: the first operand of `%s' must be `%s%s'
fr: le premier opérande de « %s » doit être « %s%s »

en: you can't `pop %scs'
fr: vous ne pouvez pas utiliser « pop %scs »

note: Reversed arguments on faddp, fsubp, etc.
en: translating to `%s %s%s,%s%s'
fr: traduction en « %s %s%s,%s%s »

note: Extraneous `l' suffix on fp insn.
en: translating to `%s %s%s'
fr: traduction en « %s %s%s »

en: segment override on `%s' is ineffectual
fr: écrasement de segment sur « %s » est inefficace

en: skipping prefixes on this instruction
fr: escamotage des préfixes sur cette instruction

en: 16-bit jump out of range
fr: saut de 16 bits hors limite

en: can't handle non absolute segment in `%s'
fr: ne peut traiter un segment non absolu dans « %s »

en: @%s reloc is not supported with %d-bit output format
fr: réadressage @%s n'est pas supporté dans le format de sortie %d bits

en: missing or invalid expression `%s'
fr: expression manquante ou invalide « %s »

en: at most %d immediate operands are allowed
fr: au plus %d opérandes immédiats sont permis

en: junk `%s' after expression
fr: rebuts « %s » après l'expression

en: missing or invalid immediate expression `%s'
fr: expression immédiate manquante ou invalide « %s »

en: unimplemented segment %s in operand
fr: segment %s non implémenté dans l'opérande

en: illegal immediate register operand %s
fr: opérande de registre immédiat illégal %s

en: expecting scale factor of 1, 2, 4, or 8: got `%s'
fr: facteur d'échelle attendu de 1, 2, 4, ou 8: a obtenu « %s »

en: scale factor of %d without an index register
fr: facteur d'échelle de %d sans registre d'index

en: at most %d displacement operands are allowed
fr: au plus %d opérandes de déplacement sont permis

en: missing or invalid displacement expression `%s'
fr: expression de déplacement manquante ou invalide « %s »

en: 0x%lx out range of signed 32bit displacement
fr: 0x%lx hors limite pour un déplacement signé de 32 bits

en: `%s' is not valid here (expected `%c%s%s%c')
fr: « %s » n'est pas valable ici (attendu « %c%s%s%c »)

en: `%s' is not a valid %s expression
fr: « %s » n'est pas une expression %s valide

en: `%s' is not a valid %s-bit %s expression
fr: « %s » n'est pas une expression de %s bits %s valide

en: bad memory operand `%s'
fr: opérande mémoire erroné « %s »

en: junk `%s' after register
fr: rebut « %s » après le registre

en: bad register name `%s'
fr: mauvais nom de registre « %s »

en: immediate operand illegal with absolute jump
fr: opérande immédiat illégal avec un saut absolu

en: too many memory references for `%s'
fr: trop de références mémoires pour « %s »

en: expecting `,' or `)' after index register in `%s'
fr: « , » ou « ) » attendu après le registre d'index dans « %s »

en: expecting `)' after scale factor in `%s'
fr: « ) » attendu après le facteur d'échelle dans « %s »

en: expecting index register or scale factor after `,'; got '%c'
fr: registre d'index ou facteur d'échelle attendu après « , »; a obtenu « %c »

en: expecting `,' or `)' after base register in `%s'
fr: « , » ou « ) » attendu après le registre de base dans « %s »

note: It's not a memory operand; argh!
en: invalid char %s beginning operand %d `%s'
fr: caractère %s invalide au début de l'opérande %d « %s »

en: long jump required
fr: long saut (jump) requis

en: jump target out of range
fr: cible du saut hors limite

en: No compiled in support for x86_64
fr: Pas compilé pour le support pour x86_64

en: Invalid -march= option: `%s'
fr: Option -march= invalide: « %s »

en: Invalid -mtune= option: `%s'
fr: Option -mtune= invalide: « %s »

en: Invalid -mmnemonic= option: `%s'
fr: Option -mmnemonic= invalide: « %s »

en: Invalid -msyntax= option: `%s'
fr: Option -msyntax= invalide: « %s »

en: Invalid -msse-check= option: `%s'
fr: Option -msse-check= invalide: « %s »

en: Invalid -mavxscalar= option: `%s'
fr: Option -mavxscalar= invalide: « %s »

en:   -Q                      ignored
      -V                      print assembler version number
      -k                      ignored
fr:   -Q                      ignoré
      -V                      afficher la version de l'assembleur
      -k                      ignoré

en:   -n                      Do not optimize code alignment
      -q                      quieten some warnings
fr:   -n                      ne pas optimiser l'alignement du code
      -q                      ne pas produire d'avertissement

en:   -s                      ignored
fr:   -s                      ignoré

en:   --32/--64               generate 32bit/64bit code
fr:   --32/--64               générer du code 32/64 bits

en:   --divide                do not treat `/' as a comment character
fr:   --divide                ne traite pas « / » comme un caractère de commentaire

en:   --divide                ignored
fr:   --divide                ignoré

en:   -march=CPU[,+EXTENSION...]
                              generate code for CPU and EXTENSION, CPU is one of:
fr:   -march=CPU[,+EXTENSION...]
                              générer du code pour CPU et EXTENSION, CPU est l'un de ceux-ci:

en:                           EXTENSION is combination of:
fr:                           EXTENSION est une combinaison de:

en:   -mtune=CPU              optimize for CPU, CPU is one of:
fr:   -mtune=CPU              optimiser pour CPU, CPU est l'un de ceux-ci:

en:   -msse2avx               encode SSE instructions with VEX prefix
fr:   -msse2avx               encoder les instructions SSE avec le préfixe VEX

en:   -msse-check=[none|error|warning]
                              check SSE instructions
fr:   -msse-check=[none|error|warning]
                              vérifier les instructions SSE

en:   -mavxscalar=[128|256]   encode scalar AVX instructions with specific vector
                               length
fr:   -mavxscalar=[128|256]   encoder les instructions scalaires AVX avec une longueur de vecteur
                               spécifique

en:   -mmnemonic=[att|intel]  use AT&T/Intel mnemonic
fr:   -mmnemonic=[att|intel]  utiliser les mnémoniques AT&T/Intel

en:   -msyntax=[att|intel]    use AT&T/Intel syntax
fr:   -msyntax=[att|intel]    utiliser la syntaxe AT&T/Intel

en:   -mindex-reg             support pseudo index registers
fr:   -mindex-reg             supporter les registres pseudo index

en:   -mnaked-reg             don't require `%%' prefix for registers
fr:   -mnaked-reg             n'exige pas le préfixe « %% » pour les registres

en:   -mold-gcc               support old (<= 2.8.1) versions of gcc
fr:   -mold-gcc               supporter les anciennes (<= 2.8.1) versions de gcc

en: Intel L1OM is 64bit only
fr: Le L10M d'Intel est 64 bits uniquement

en: can not do %d byte pc-relative relocation
fr: ne peut faire un réadressage relatif au PC de %d octets

en: can not do %d byte relocation
fr: ne peut relocaliser %d octets

en: cannot represent relocation type %s
fr: ne peut représenter le type de réadressage %s

en: bad .section directive: want a,l,w,x,M,S,G,T in string
fr: Directive .section erronée: nécessite a,l,w,x,M,S,G,T dans la chaîne

en: bad .section directive: want a,w,x,M,S,G,T in string
fr: Directive .section erronée: nécessite a,w,x,M,S,G,T dans la chaîne

en: .largecomm supported only in 64bit mode, producing .comm
fr: .largecomm supporté uniquement en mode 64 bits, .comm produit

en: Directive .dual available only with -mintel-syntax option
fr: Directive .dual uniquement disponible avec l'option -mintel-syntax

en: Directive .enddual available only with -mintel-syntax option
fr: Directive .enddual uniquement disponible avec l'option -mintel-syntax

en: Directive .atmp available only with -mintel-syntax option
fr: Directive .atmp uniquement disponible avec l'option -mintel-syntax

en: Unknown temporary pseudo register
fr: Pseudo registre temporaire inconnu

en: Defective assembler.  No assembly attempted.
fr: Assembleur défectueux. Aucune tentative d'assemblage.

en: failed sanity check.
fr: la vérification de l'état de santé a échoué.

en: Expanded opcode after delayed branch: `%s'
fr: opcode étendu après un branchement retardé: « %s »

en: Expanded opcode in dual mode: `%s'
fr: opcode étendu en mode dual: « %s »

en: An instruction was expanded (%s)
fr: Une instruction a été étendue (%s)

en: Pipelined instruction: fsrc1 = fdest
fr: Instruction pipelinée: fsrc1 = fdest

en: Assembler does not yet support PIC
fr: Assembleur ne supporte pas encore PIC

en: Illegal operands for %s
fr: Opérandes illégaux pour %s

en: 'd.%s' must be 8-byte aligned
fr: « d.%s » doit être aligné sur 8 octets

en: Prefix 'd.' invalid for instruction `%s'
fr: Préfixe « d. » invalide pour l'instruction « %s »

en:   -EL			  generate code for little endian mode (default)
      -EB			  generate code for big endian mode
      -mwarn-expand		  warn if pseudo operations are expanded
      -mxp			  enable i860XP support (disabled by default)
      -mintel-syntax	  enable Intel syntax (default to AT&T/SVR4)
fr:   -EL                générer du code pour un système à octets de poids faible (par défaut)
      -EB                générer du code pour un système à octets de poids fort
      -mwarn-expand      avertir si des pseudo opérations sont étendues
      -mxp               activer le support pour i860XP (désactivé par défaut)
      -mintel-syntax     activer la syntaxe Intel (défaut: AT&T/SVR4)

note: SVR4 compatibility flags.
en:   -V			  print assembler version number
      -Qy, -Qn		  ignored
fr:   -V                 afficher la version de l'assembleur
      -Qy, -Qn           ignoré

en: This immediate requires 0 MOD 2 alignment
fr: Cette valeur immédiat requiert un alignement 0 MOD 2

en: This immediate requires 0 MOD 4 alignment
fr: Cette valeur immédiate requiert un alignement 0 MOD 4

en: This immediate requires 0 MOD 8 alignment
fr: Cette valeur immédiate requiert un alignement 0 MOD 8

en: This immediate requires 0 MOD 16 alignment
fr: Cette valeur immédiate requiert un alignement 0 MOD 16

en: 5-bit immediate too large
fr: immédiate de 5 bits trop grande

en: 5-bit field must be absolute
fr: champ de 5 bits doit être absolu

en: A branch offset requires 0 MOD 4 alignment
fr: Un décalage de branchement requiert un alignement 0 MOD 4

en: Unrecognized fix-up (0x%08lx)
fr: Forme de correctif non reconnue (0x%08lx)

en: Hashing returned "%s".
fr: La fonction de hachage a retourné « %s ».

en: expression syntax error
fr: erreur de syntaxe dans l'expression

en: attempt to branch into different segment
fr: tentative de branchement dans un segment différent

en: target of %s instruction must be a label
fr: cible de l'instruction %s doit être une étiquette

en: unaligned register
fr: registre non aligné

en: no such sfr in this architecture
fr: pas de tel « sfr » pour cette architecture

en: illegal literal
fr: littéral illégal

en: invalid index register
fr: registre d'index invalide

en: invalid scale factor
fr: facteur d'échelle invalide

en: architecture of opcode conflicts with that of earlier instruction(s)
fr: conflits de opcode d'architecture avec ceux d'instruction(s) déjà définie(s)

en: too many operands
fr: trop d'opérandes

note: We never moved: there was no opcode either!
en: missing opcode
fr: opcode manquant

en: branch prediction invalid on this opcode
fr: prédiction de branchement invalide pour cet opcode

en: invalid opcode, "%s".
fr: opcode invalide, « %s ».

en: improper number of operands.  expecting %d, got %d
fr: nombre incorrect d'opérandes. Attendait %d, a obtenu %d

en: Fixup of %ld too large for field width of %d
fr: Correctif de %ld trop grand pour la largeur du champ de %d

en: invalid architecture %s
fr: architecture invalide %s

en: I960 options:
fr: Options I960:

en: 
    			specify variant of 960 architecture
    -b			add code to collect statistics about branches taken
    -link-relax		preserve individual alignment directives so linker
    			can do relaxing (b.out format only)
    -no-relax		don't alter compare-and-branch instructions for
    			long displacements
fr: 
                              spécifier la variante d'architecture 960
    -b                        ajouter du code pour la cueillette de statistiques au sujet des branchements utilisés
    -link-relax               préserver les directives individuelles pour que l'éditeur de lien
                              puisse faire la relaxe (format b.out seulement)
    -no-relax                 ne pas altérer les instructions comparer-et-aiguiller pour
                              les longs déplacements

en: should have 1 or 2 operands
fr: devrait avoir 1 ou 2 opérandes

en: Redefining leafproc %s
fr: Redéfinition leafproc %s

en: should have two operands
fr: devrait avoir deux opérandes

en: 'entry_num' must be absolute number in [0,31]
fr: « entry_num » doit être un nombre absolu dans [0,31]

en: Redefining entrynum for sysproc %s
fr: Redéfinition de entrynum pour sysproc %s

note: Should not happen: see block comment above.
en: Trying to 'bal' to %s
fr: Tentative de « bal » vers %s

en: Looks like a proc, but can't tell what kind.
fr: Ressemble à une procédure, mais ne peut dire de quel genre.

en: big endian mode is not supported
fr: système à octets de poids fort n'est pas supporté

en: ignoring unrecognized .endian type `%s'
fr: ignore le type .endian non reconnu « %s »

en: can't use COBR format with external label
fr: ne peut utiliser un format COBR avec une étiquette externe

en: option --link-relax is only supported in b.out format
fr: l'option --link-relax est seulement supportée dans le format b.out

en: No 'bal' entry point for leafproc %s
fr: Pas de point d'entrée « bal » pour la procédure leafproc %s

en: bad .section directive: want a,o,s,w,x,M,S,G,T in string
fr: directive .section erronée: nécessite a,o,s,w,x,M,S,G,T dans la chaîne

en: Size of frame exceeds maximum of 96 registers
fr: La taille du cadre dépasse le maximum de 96 registres

en: Size of rotating registers exceeds frame size
fr: La taille des registres de rotation dépasse la taille du cadre

en: Unwind directive not followed by an instruction.
fr: directive unwind n'est pas suivie d'une instruction.

en: qualifying predicate not followed by instruction
fr: le prédicat qualifiant n'est pas suivi d'une instruction

en: record type is not valid
fr: le type d'enregistrement n'est pas valable

en: Invalid record type for P3 format.
fr: Type d'enregistrement invalide pour le format P3.

en: Invalid record type for format P6
fr: Type d'enregistrement invalide pour le format P6.

en: Invalid record type for format B1
fr: Type d'enregistrement invalide pour le format B1.

en: Invalid record type for format X1
fr: Type d'enregistrement invalide pour le format X1.

en: Invalid record type for format X3
fr: Type d'enregistrement invalide pour le format X3.

en: Previous .save incomplete
fr: .save précédent incomplet

en: spill_mask record unimplemented.
fr: enregistrement spill_mask non implémenté.

en: record_type_not_valid
fr: type_enregistrement_invalide

en: Ignoring attempt to spill beyond end of region
fr: Ignore la tentative de déborder au delà de la fin de la région

en: Only constant space allocation is supported
fr: Seules les allocations à taille constante sont supportées

en: Only constant offsets are supported
fr: Seuls des offsets constants sont supportés

en: Section switching in code is not supported.
fr: Commutation de section dans le code n'est pas supporté.

en:  Insn slot not set in unwind record.
fr:  Emplacement Insn pas mis dans l'enregistrement unwind.

en: frgr_mem record before region record!
fr: enregistrement frgr_mem avant l'enregistrement de région !

en: fr_mem record before region record!
fr: enregistrement fr_mem avant l'enregistrement de région !

en: gr_mem record before region record!
fr: enregistrement gr_mem avant l'enregistrement de région !

en: br_mem record before region record!
fr: enregistrement br_mem avant l'enregistrement de région !

en: gr_gr record before region record!
fr: enregistrement gr_gr avant l'enregistrement de région !

en: br_gr record before region record!
fr: enregistrement br_gr avant l'enregistrement de région !

en: First operand to .%s must be a predicate
fr: Le premier opérande de .%s doit être un prédicat

en: Pointless use of p0 as first operand to .%s
fr: Utilisation inutile de p0 comme premier opérande de .%s

en: Operand %d to .%s must be a preserved register
fr: L'opérande %d de .%s doit être un registre préservé

en: Operand %d to .%s must be a writable register
fr: L'opérande %d de .%s doit être un registre avec accès en écriture

en: Radix `%s' unsupported or invalid
fr: Radical « %s » non supporté ou invalide

en: .%s outside of %s
fr: .%s en dehors de %s

en: Tags on unwind pseudo-ops aren't supported, yet
fr: Les étiquettes sur les pseudo-op unwind ne sont pas encore supportées

en: First operand to .fframe must be a constant
fr: Le premier opérande de .fframe doit être une constante

en: First operand to .vframe must be a general register
fr: Le premier opérande de .vframe doit être un registre général

en: Operand of .vframe contradicts .prologue
fr: L'opérande de .vframe contredit le .prologue

en: .vframepsp is meaningless, assuming .vframesp was meant
fr: .vframepsp n'a pas de sens, je suppose que c'est .vframesp qui était prévu

en: Operand to .vframesp must be a constant (sp-relative offset)
fr: L'opérande de .vframesp doit être une constante (offset relatif à sp)

en: First operand to .save not a register
fr: Le premier opérande de .save n'est pas un registre

en: Second operand to .save not a valid register
fr: Le second opérande de .save n'est pas un registre valide

en: Second operand of .save contradicts .prologue
fr: Le second opérande de .save contredit le .prologue

en: First operand to .save not a valid register
fr: Le premier opérande de .save n'est pas un registre valide

en: First operand to .restore must be stack pointer (sp)
fr: Le premier opérande de .restore doit être le pointeur de pile (sp)

en: Second operand to .restore must be a constant >= 0
fr: Le second opérande de .restore doit être une constante >= 0

en: Epilogue count of %lu exceeds number of nested prologues (%u)
fr: Le décompte des épilogues de %lu dépasse le nombre de prologues imbriqués (%u)

en: Illegal section name `%s' (causes unwind section name clash)
fr: Nom de section illégal « %s » (provoque une collision des noms des sections unwind)

en: First operand to .altrp not a valid branch register
fr: Le premier opérande de .altrp n'est pas un registre de branchement valide

en: First operand to .%s not a register
fr: Le premier opérande de .%s n'est pas un registre

en: Second operand to .%s not a constant
fr: Le second opérande de .%s n'est pas une constante

en: First operand to .%s not a valid register
fr: Le premier opérande de .%s n'est pas un registre valide

en: First operand to .save.g must be a positive 4-bit constant
fr: Le premier opérande de .save.g doit être une constante positive de 4 bits

en: Second operand to .save.g must be a general register
fr: Le second opérande de .save.g doit être un registre général

en: Second operand to .save.g must be the first of %d general registers
fr: Le second opérande de .save.g doit être le premier des %d registres généraux

en: Operand to .save.f must be a positive 20-bit constant
fr: L'opérande de .save.f doit être une constante positive de 20 bits

en: First operand to .save.b must be a positive 5-bit constant
fr: Le premier opérande de .save.b doit être une constante positive de 5 bits

en: Second operand to .save.b must be a general register
fr: Le second opérande de .save.b doit être un registre général

en: Second operand to .save.b must be the first of %d general registers
fr: Le second opérande de .save.b doit être le premier des %d registres généraux

en: First operand to .save.gf must be a non-negative 4-bit constant
fr: Le premier opérande de .save.gf doit être une constante non négative de 4 bits

en: Second operand to .save.gf must be a non-negative 20-bit constant
fr: Le second opérande de .save.gf doit être une constante non négative de 20 bits

en: Operands to .save.gf may not be both zero
fr: Les opérandes de .save.gf ne peuvent pas être tous les deux à zéro

en: Operand to .spill must be a constant
fr: L'opérande de .spill doit être une constante

en: Operand %d to .%s must be a constant
fr: L'opérande %d de .%s doit être une constante

en: Missing .label_state %ld
fr: .label_state %ld manquant

en: Operand to .label_state must be a constant
fr: L'opérande de .label_state doit être une constante

en: Operand to .copy_state must be a constant
fr: L'opérande de .copy_state doit être une constante

en: First operand to .unwabi must be a constant
fr: Le premier opérande de .unwabi doit être une constante

en: Second operand to .unwabi must be a constant
fr: Le second opérande de .unwabi doit être une constante

en: Missing .endp after previous .proc
fr: .endp manquant après la déclaration .proc précédente

en: Empty argument of .proc
fr: Argument vide dans .proc

en: `%s' was already defined
fr: « %s » a déjà été défini

en: Initial .body should precede any instructions
fr: Le .body initial doit précéder toute instruction

en: .prologue within prologue
fr: .prologue à l'intérieur d'un prologue

en: Initial .prologue should precede any instructions
fr: Le .prologue initial doit précéder toute instruction

en: First operand to .prologue must be a positive 4-bit constant
fr: Le premier opérande de .prologue doit être une constante positive de 4 bits

en: Pointless use of zero first operand to .prologue
fr: Utilisation inutile de zéro premier opérande de .prologue

en: Using a constant as second operand to .prologue is deprecated
fr: L'utilisation d'une constante comme second opérande de .prologue est dépréciée

en: Second operand to .prologue must be a general register
fr: Le second opérande de .prologue doit être un registre général

en: Second operand to .prologue must be the first of %d general registers
fr: Le second opérande de .prologue doit être le premier des %d registres généraux

en: `%s' was not defined within procedure
fr: « %s » n'a pas été défini à l'intérieur d'une procédure

en: Empty argument of .endp
fr: Argument vide dans .endp

en: `%s' was not specified with previous .proc
fr: « %s » n'a pas été spécifié avec le .proc précédent

en: `%s' should be an operand to this .endp
fr: « %s » devrait être un opérande de ce .endp

en: Comma expected
fr: Virgule attendue

en: Expected '['
fr: « [ » attendu

en: Expected ']'
fr: « ] » attendu

en: Number of elements must be positive
fr: Le nombre d'éléments doit être positif

en: Used more than the declared %d rotating registers
fr: A utilisé plus que les %d registres rotatifs déclarés

en: Used more than the available 96 rotating registers
fr: A utilisé plus que les 96 registres rotatifs disponibles

en: Used more than the available 48 rotating registers
fr: A utilisé plus que les 48 registres rotatifs disponibles

en: Attempt to redefine register set `%s'
fr: Tentative de redéfinition de l'ensemble de registres « %s »

en: Unknown psr option `%s'
fr: Option psr inconnue « %s »

en: Missing section name
fr: Nom de section manquant

en: Comma expected after section name
fr: Virgule attendue après le nom de section

en: Creating sections with .xdataN/.xrealN/.xstringZ is deprecated.
fr: Création de sections avec .xdataN/.xrealN/.xstringZ est dépréciée.

en: Register name expected
fr: Nom de registre attendu

en: Register value annotation ignored
fr: Annotation de valeur de registre ignorée

en: Directive invalid within a bundle
fr: Directive invalide à l'intérieur d'un paquet

en: Missing predicate relation type
fr: Type de relation de prédicat manquant

en: Unrecognized predicate relation type
fr: Type de relation de prédicat non reconnu

en: Bad register range
fr: Gamme de registre erronée

en: Predicate register expected
fr: Registre de prédicat attendu

en: Duplicate predicate register ignored
fr: Prédicat de registre en double ignoré

en: Predicate source and target required
fr: Prédicat source et cible requis

en: Use of p0 is not valid in this context
fr: Utilisation de p0 n'est pas valide dans ce contexte

en: At least two PR arguments expected
fr: Au moins deux arguments PR attendus

en: At least one PR argument expected
fr: Au moins un argument PR attendu

en: Inserting "%s" into entry hint table failed: %s
fr: Insertion de « %s » dans la table d'indices a échoué: %s

note: FIXME -- need 62-bit relocation type
en: 62-bit relocation not yet implemented
fr: Réadressage 62 bits n'est pas encore implémenté

note: XXX technically, this is wrong: we should not be issuing warning messages until we're sure this instruction pattern is going to be used!
en: lower 16 bits of mask ignored
fr: 16 bits inférieurs du masque sont ignorés

en: Expected separator `='
fr: Séparateur « = » attendu

en: Duplicate equal sign (=) in instruction
fr: Signe égal (=) en double dans l'instruction

en: Illegal operand separator `%c'
fr: Séparateur d'opérande « %c » illégal

en: Operand %u of `%s' should be %s
fr: L'opérande %u de « %s » devrait être %s

en: Wrong number of output operands
fr: Nombre d'opérandes de sortie erroné

en: Wrong number of input operands
fr: Nombre d'opérandes d'entrée erroné

en: Operand mismatch
fr: Opérandes ne concordent pas

en: Invalid use of `%c%d' as output operand
fr: Utilisation invalide de « %c%d » en tant que opérande de sortie

en: Invalid use of `r%d' as base update address operand
fr: Utilisation invalide de « r%d » en tant opérande de mise à jour de base de l'adresse

en: Invalid duplicate use of `%c%d'
fr: Utilisation redondante de « %c%d » n'est pas permise

en: Invalid simultaneous use of `f%d' and `f%d'
fr: Utilisation simultanée de « f%d » et « f%d » n'est pas permise

en: Dangerous simultaneous use of `f%d' and `f%d'
fr: Utilisation simultanée de « f%d » et « f%d » est dangereuse

en: Value truncated to 62 bits
fr: Valeur tronquée à 62 bits

en: Bad operand value: %s
fr: Mauvaise valeur de l'opérande: %s

note: Give an error if a frag containing code is not aligned to a 16 byte boundary.
en: instruction address is not a multiple of 16
fr: l'adresse de l'instruction n'est pas un multiple de 16

en: `%s' must be last in bundle
fr: « %s » doit être le dernier dans le paquet

en: Internal error: don't know how to force %s to end of instruction group
fr: Erreur interne: je ne sais pas comment forcer %s à la fin du groupe d'instructions

en: `%s' must be last in instruction group
fr: « %s » doit être le dernier dans le groupe d'instructions

en: Label must be first in a bundle
fr: L'étiquette doit être la première dans un paquet

en: hint in B unit may be treated as nop
fr: hint dans une unité B pourrait être traité comme un nop

en: hint in B unit can't be used
fr: hint ne peut pas être utilisé dans une unité B

en: emit_one_bundle: unexpected dynamic op
fr: emit_one_bundle: opérande dynamique inattendu

en: `%s' does not fit into %s template
fr: « %s » n'entre pas dans le modèle %s

en: `%s' does not fit into bundle
fr: « %s » n'entre pas dans le paquet

en: `%s' can't go in %s of %s template
fr: « %s » ne peut pas aller dans %s du modèle %s

en: Missing '}' at end of file
fr: « } » manquant à la fin du fichier

en: Unrecognized option '-x%s'
fr: Option non reconnue « -x%s »

en: IA-64 options:
      --mconstant-gp	  mark output file as using the constant-GP model
    			  (sets ELF header flag EF_IA_64_CONS_GP)
      --mauto-pic		  mark output file as using the constant-GP model
    			  without function descriptors (sets ELF header flag
    			  EF_IA_64_NOFUNCDESC_CONS_GP)
      -milp32|-milp64|-mlp64|-mp64	select data model (default -mlp64)
      -mle | -mbe		  select little- or big-endian byte order (default -mle)
      -mtune=[itanium1|itanium2]
    			  tune for a specific CPU (default -mtune=itanium2)
      -munwind-check=[warning|error]
    			  unwind directive check (default -munwind-check=warning)
      -mhint.b=[ok|warning|error]
    			  hint.b check (default -mhint.b=error)
      -x | -xexplicit	  turn on dependency violation checking
      -xauto		  automagically remove dependency violations (default)
      -xnone		  turn off dependency violation checking
      -xdebug		  debug dependency violation checker
      -xdebugn		  debug dependency violation checker but turn off
    			  dependency violation checking
      -xdebugx		  debug dependency violation checker and turn on
    			  dependency violation checking
fr: Options IA-64:
      --mconstant-gp                indiquer que le fichier utilise le modèle de constantes GP
                                    (initialiser le fanion d'en-tête ELF EF_IA_64_CONS_GP)
      --mauto-pic                   indiquer que le fichier utilise le modèle de constantes GP
                                    sans les descripteurs de fonction (initialiser le fanion d'en-tête ELF
                                    EF_IA_64_NOFUNCDESC_CONS_GP)
      -milp32|-milp64|-mlp64|-mp64  sélectionner le modèle de données (par défaut -mlp64)
      -mle | -mbe                   sélectionner le système à octet de poids faible ou fort (par défaut -mle)
      -mtune=[itanium1|itanium2]    ajuster pour un CPU spécifique (par défaut -mtune=itanium2)
      -munwind-check=[warning|error]
                                    vérifie la directive unwind (par défaut -munwind-check=warning)
      -mint.b=[ok|warning|error]    vérifie hint.b (par défaut -mhint.b=error)
      -x | -xexplicit               activer la vérification des violations de dépendances
      -xauto                        enlever automatiquement les violations de dépendances (par défaut)
      -xnone                        aucune vérification des violations de dépendances
      -xdebug                       passer en mode débug le vérificateur de violations de dépendances
      -xdebugn                      débug du vérificateur des violations des dépendances mais désactive
                                    la vérification des violations de dépendances
      -xdebugx                      débug du vérificateur des violations des dépendances et active
                                    la vérification des violations de dépendances

en: --gstabs is not supported for ia64
fr: --gstabs n'est pas supporté pour ia64

en: ia64.md_begin: can't hash `%s': %s
fr: ia64.md_begin: ne peut adresser par hachage « %s »: %s

en: Inserting "%s" into constant hash table failed: %s
fr: Insertion de « %s » dans la table de hachage des constantes a échoué: %s

en: Could not set architecture and machine
fr: Ne peut initialiser l'architecture et la machine

en: Explicit stops are ignored in auto mode
fr: Les arrêts explicites sont ignorés en mode auto

en: Found '{' when manual bundling is already turned on
fr: « { » trouvé alors que le paquetage manuel est déjà activé

en: Found '{' after explicit switch to automatic mode
fr: « { » trouvé après un passage explicite en mode automatique

en: Found '}' when manual bundling is off
fr: « } » trouvé alors que le paquetage manuel est désactivé

en: Expected ')'
fr: « ) » attendu

en: Qualifying predicate expected
fr: Prédicat qualifiant attendu

en: Tag must come before qualifying predicate.
fr: L'étiquette doit venir avant le prédicat qualifiant.

en: Expected ':'
fr: « : » attendu

en: Tag name expected
fr: Nom d'étiquette attendu

en: Rotating register index must be a non-negative constant
fr: L'index du registre rotatif doit être une constante non négative

en: Index out of range 0..%u
fr: Index hors de la gamme 0..%u

en: Indirect register index must be a general register
fr: L'index du registre indirect doit être un registre général

en: Index can only be applied to rotating or indirect registers
fr: L'index peut uniquement être appliqué aux registres rotatifs ou indirects

en: Expected '('
fr: « ( » attendu

en: Missing ')'
fr: « ) » manquante

en: Not a symbolic expression
fr: Pas une expression symbolique

en: Illegal combination of relocation functions
fr: Combinaison illégale de fonctions de réadressage

en: No current frame
fr: Pas de cadre actif

en: Register number out of range 0..%u
fr: Numéro de registre hors de la gamme 0..%u

en: Standalone `#' is illegal
fr: « # » seul est illégal

en: Redundant `#' suffix operators
fr: Opérateurs de suffixe « # » redondant

en: Unhandled dependency %s for %s (%s), note %d
fr: Dépendance non traitée %s pour %s (%s), noter %d

en: Unrecognized dependency specifier %d
fr: Spécificateur de dépendance non reconnu %d

en: Only the first path encountering the conflict is reported
fr: Seul le premier chemin où le conflit est rencontré est rapporté

en: This is the location of the conflicting usage
fr: Voici la position de l'usage conflictuel

en: Unknown opcode `%s'
fr: Opcode inconnu « %s »

en: AR %d can only be accessed by %c-unit
fr: AR %d uniquement accessible par unité %c

en: hint.b may be treated as nop
fr: hint.b pourrait être traité comme un nop

en: hint.b shouldn't be used
fr: hint.b ne devrait pas être utilisé

en: `%s' cannot be predicated
fr: « %s » ne peu pas être transformé en prédicat

en: Closing bracket missing
fr: Accolade fermante manquante

en: Index must be a general register
fr: L'index doit être un registre général

en: Unsupported fixup size %d
fr: Taille du correctif %d non supportée

note: This should be an error, but since previously there wasn't any diagnostic here, don't make it fail because of this for now.
en: Cannot express %s%d%s relocation
fr: Ne peut exprimer le réadressage %s%d%s

en: No addend allowed in @fptr() relocation
fr: Pas d'addende autorisé dans le réadressage @fptr()

en: integer operand out of range
fr: Opérande entier hors limite

en: %s must have a constant value
fr: %s doit avoir une valeur constante

en: cannot resolve @slotcount parameter
fr: ne peut résoudre le paramètre @slotcount

en: invalid @slotcount value
fr: valeur @slotcount invalide

en: Cannot represent %s relocation in object file
fr: Ne peut représenter le réadressage « %s » dans le fichier objet

en: Can't add stop bit to mark end of instruction group
fr: Ne peut ajouter le bit de stop pour marquer la fin du groupe d'instructions

en: expected symbol name
fr: nom de symbole attendu

en: expected comma after "%s"
fr: virgule attendue après « %s »

en: `%s' is already the alias of %s `%s'
fr: « %s » est déjà l'alias de %s « %s »

en: %s `%s' already has an alias `%s'
fr: %s « %s » a déjà un alias « %s »

en: inserting "%s" into %s alias hash table failed: %s
fr: insertion de « %s » dans la table de hachage des alias %s a échoué: %s

en: inserting "%s" into %s name hash table failed: %s
fr: insertion de « %s » dans la table de hachage des noms %s a échoué: %s

en: symbol `%s' aliased to `%s' is not used
fr: symbole « %s » ayant l'alias « %s » n'est pas utilisé

en: section `%s' aliased to `%s' is not used
fr: section « %s » ayant l'alias « %s » n'est pas utilisée

en: IP2K specific command line options:
fr: options spécifiques IP2K de la ligne de commande:

en:   -mip2022               restrict to IP2022 insns
fr:   -mip2022               restreindre au insns IP2022

en:   -mip2022ext            permit extended IP2022 insn
fr:   -mip2022ext            supporter le jeu étendu d'instructions IP2022

en: the yielding instruction %s may not be in a delay slot.
fr: L'instruction pour passer la main %s peut ne pas être dans la plage de délai.

en: Register number (R%ld) for double word access must be even.
fr: Numéro de registre (R%ld) doit être paire pour un accès en mot double.

en: operand references R%ld of previous load.
fr: l'opérande référence le R%ld du chargement précédent.

en: instruction implicitly accesses R31 of previous load.
fr: l'instruction accède implicitement à R31 du chargement précédent.

en: Unmatched high relocation
fr: Réadressage haut sans correspondant

en: .end not in text section
fr: .end n'est pas dans la section de texte

en: .end directive without a preceding .ent directive.
fr: directive .end n'est pas précédée de la directive .ent.

en: .end symbol does not match .ent symbol.
fr: symbole .end n'a pas de correspondance avec le symbole .ent.

en: .end directive missing or unknown symbol
fr: Directive .end manquante ou symbole inconnu

en: Expected simple number.
fr: Nombre simple attendu.

en:  *input_line_pointer == '%c' 0x%02x
fr:  *input_line_pointer == « %c » 0x%02x

en: Invalid number
fr: Nombre invalide

en: .ent or .aent not in text section.
fr: .ent ou .aent n'est pas dans la section texte.

en: missing `.end'
fr: « .end » manquant

en: bad call to md_atof
fr: appel erroné à md_atof

en:  M32C specific command line options:
fr:  Options spécifiques M32R de la ligne de commande:

note: Pretend that we do not recognise this option.
en: Unrecognised option: -hidden
fr: Option non reconnue: -hidden

en: Unrecognized option following -K
fr: Option non reconnue après -K

en:  M32R specific command line options:
fr:  Options spécifiques M32R de la ligne de commande:

en:   -m32r                   disable support for the m32rx instruction set
fr:   -m32r                   désactiver le support du jeu d'instructions m32rx

en:   -m32rx                  support the extended m32rx instruction set
fr:   -m32rx                  supporter le jeu étendu d'instructions m32rx

en:   -m32r2                  support the extended m32r2 instruction set
fr:   -m32r2                  supporter le jeu étendu d'instructions m32r2

en:   -EL,-little             produce little endian code and data
fr:   -EL,-little             produire du code et des données pour systèmes à octets de poids faible

en:   -EB,-big                produce big endian code and data
fr:   -EB,-big                produire du code et des données pour systèmes à octets de poids fort

en:   -parallel               try to combine instructions in parallel
fr:   -parallèle              essayer de combiner les instructions en parallèle

en:   -no-parallel            disable -parallel
fr:   -no-parallel            désactive -parallel

en:   -no-bitinst             disallow the M32R2's extended bit-field instructions
fr:   -no-bitinst             refuser les instructions de champ de bits étendues du M32R2

en:   -O                      try to optimize code.  Implies -parallel
fr:   -O                      essayer d'optimiser le code. Implique -parallel

en:   -warn-explicit-parallel-conflicts     warn when parallel instructions
fr:   -warn-explicit-parallel-conflicts     avertir lorsque des instructions parallèles

en:                                          might violate contraints
fr:                                          pourraient violer les contraintes

en:   -no-warn-explicit-parallel-conflicts  do not warn when parallel
fr:   -no-warn-explicit-parallel-conflicts  ne pas avertir lorsque des instructions

en:                                          instructions might violate contraints
fr:                                          parallèles pourraient violer les contraintes

en:   -Wp                     synonym for -warn-explicit-parallel-conflicts
fr:   -Wp                     identique à -warn-explicit-parallel-conflicts

en:   -Wnp                    synonym for -no-warn-explicit-parallel-conflicts
fr:   -Wnp                    identique à -no-warn-explicit-parallel-conflicts

en:   -ignore-parallel-conflicts            do not check parallel instructions
fr:   -ignore-parallel-conflicts            ne vérifie pas les instructions parallèles

en:                                          fo contraint violations
fr:                                          pour des violations de contraintes

en:   -no-ignore-parallel-conflicts         check parallel instructions for
fr:   -no-ignore-parallel-conflicts         vérifie les instructions parallèles pour

en:                                          contraint violations
fr:                                          des violations de contraintes

en:   -Ip                     synonym for -ignore-parallel-conflicts
fr:   -Ip                     identique à -ignore-parallel-conflicts

en:   -nIp                    synonym for -no-ignore-parallel-conflicts
fr:   -nIp                    identique à -no-ignore-parallel-conflicts

en:   -warn-unmatched-high    warn when an (s)high reloc has no matching low reloc
fr:   -warn-unmatched-high    avertir lorsqu'il y a un réadressage de type haut
                              qui ne concorde pas avec un réadressage de type bas

en:   -no-warn-unmatched-high do not warn about missing low relocs
fr:   -no-warn-unmatched-high ne pas avertir lorsque des réadressages bas sont manquants

en:   -Wuh                    synonym for -warn-unmatched-high
fr:   -Wuh                    identique à -warn-unmatched-high

en:   -Wnuh                   synonym for -no-warn-unmatched-high
fr:   -Wnuh                   identique à -no-warn-unmatched-high

en:   -KPIC                   generate PIC
fr:   -KPIC                   générer PIC

en: instructions write to the same destination register.
fr: les instructions écrivent dans le même registre de destination.

en: Instructions do not use parallel execution pipelines.
fr: Les instructions n'utilisent pas de pipelines parallèles durant l'exécution.

en: Instructions share the same execution pipeline
fr: Les instructions partagent le même pipeline durant l'exécution

en: not a 16 bit instruction '%s'
fr: n'est pas une instruction de 16 bits « %s »

en: instruction '%s' is for the M32R2 only
fr: instruction « %s » est valable seulement pour le M32R2

en: unknown instruction '%s'
fr: instruction inconnue « %s »

en: instruction '%s' is for the M32RX only
fr: instruction « %s » est valable seulement pour le M32RX

en: instruction '%s' cannot be executed in parallel.
fr: instruction « %s » ne peut être exécutée en parallèle.

en: internal error: lookup/get operands failed
fr: erreur interne: opérande lookup/get a échoué

en: '%s': only the NOP instruction can be issued in parallel on the m32r
fr: « %s »: seule l'instruction NOP peut être utilisée en parallèle sur le m32r

en: %s: output of 1st instruction is the same as an input to 2nd instruction - is this intentional ?
fr: %s: la sortie de la 1ère instruction est la même que l'entrée de la 2ème instruction - est-ce intentionnel ?

en: %s: output of 2nd instruction is the same as an input to 1st instruction - is this intentional ?
fr: %s: la sortie de la 2ème instruction est la même que l'entrée de la 1ère instruction - est-ce intentionnel ?

en: .SCOMMon length (%ld.) <0! Ignored.
fr: longueur .SCOMMon (%ld.) <0! Ignoré.

en: Length of .scomm "%s" is already %ld. Not changed to %ld.
fr: Longueur de .scomm « %s » est déjà %ld. N'a pas été changé à %ld.

en: Addend to unresolved symbol not on word boundary.
fr: Ajout d'un symbole non résolu n'est pas sur une frontière de mot.

en: Invalid PIC expression.
fr: Expresion PIC invalide

en: Unmatched high/shigh reloc
fr: Réadressage high/shigh non pairé

en: Motorola 68HC11/68HC12/68HCS12 options:
      -m68hc11 | -m68hc12 |
      -m68hcs12               specify the processor [default %s]
      -mshort                 use 16-bit int ABI (default)
      -mlong                  use 32-bit int ABI
      -mshort-double          use 32-bit double ABI
      -mlong-double           use 64-bit double ABI (default)
      --force-long-branches   always turn relative branches into absolute ones
      -S,--short-branches     do not turn relative branches into absolute ones
                              when the offset is out of range
      --strict-direct-mode    do not turn the direct mode into extended mode
                              when the instruction does not support direct mode
      --print-insn-syntax     print the syntax of instruction in case of error
      --print-opcodes         print the list of instructions with syntax
      --generate-example      generate an example of each instruction
                              (used for testing)
fr: Options Motorola 68HC11/68HC12:
      -m68hc11 | -m68hc12
      -m68hcs12               spécifier le processeur [par défaut %s]
      -mshort                 utiliser l'ABI int de 16 bits (par défaut)
      -mlong                  utiliser l'ABI int de 32 bits
      -mshort-double          utiliser l'ABI double de 32 bits
      -mlong-double           utiliser l'ABI double de 64 bits (par défaut)
      --force-long-branchs    toujours convertir les branchements relatifs en absolus
      -S,--short-branchs      ne pas convertir les branchements relatifs en absolus
                              lorsque le décalage est hors limite
      --strict-direct-mode    ne pas convertir le mode direct en mode étendu
                              lorsque l'instruction ne supporte pas le mode direct
      --print-insn-syntax     afficher la syntaxe de l'instruction en cas d'erreur
      --print-opcodes         afficher la liste des instruction avec la syntaxe
      --generate-example      générer un exemple de chaque instruction
                              (utiliser en mode test)

en: Default target `%s' is not supported.
fr: Cible par défaut « %s » n'est pas supportée.

note: Dump the opcode statistics table.
en: Name   # Modes  Min ops  Max ops  Modes mask  # Used
fr: Nom    # Modes  Min ops  Max ops  Modes masq. # Utilisé

en: Option `%s' is not recognized.
fr: L'option « %s » n'est pas reconnue.

en: symbol%d
fr: symbole%d

en: <label>
fr: <étiquette>

en: # Example of `%s' instructions
    	.sect .text
    _start:
fr: # Exemple d'instructions « %s »
    	.sect .text
    _start:

en: Instruction `%s' is not recognized.
fr: Instruction « %s » n'est pas reconnue.

en: Instruction formats for `%s':
fr: Formats d'instruction pour « %s »:

en: Immediate operand is not allowed for operand %d.
fr: L'opérande immédiat n'est pas permis pour l'opérande %d.

en: Indirect indexed addressing is not valid for 68HC11.
fr: L'adressage indirect indexé n'est pas valide pour 68HC11.

en: Spurious `,' or bad indirect register addressing mode.
fr: Fausse « , » ou mode erroné d'adressage indirect par registre.

en: Missing second register or offset for indexed-indirect mode.
fr: Second registre ou décalage pour le mode indexé-indirect manquant.

en: Missing second register for indexed-indirect mode.
fr: Second registre manquant pour le mode indexé-indirect.

en: Missing `]' to close indexed-indirect mode.
fr: « ] » manquant pour compléter le mode indexé-indirect.

en: Illegal operand.
fr: Opérande illégal.

en: Missing operand.
fr: Opérande manquant.

en: Pre-increment mode is not valid for 68HC11
fr: Mode pré-incrément n'est pas valide pour 68HC11

en: Wrong register in register indirect mode.
fr: Mauvais registre en mode registre indirect.

en: Missing `]' to close register indirect operand.
fr: « ] » manquant pour fermer l'opérande de registre indirect.

en: Post-decrement mode is not valid for 68HC11.
fr: Mode post-décrément n'est pas valide pour 68HC11.

en: Post-increment mode is not valid for 68HC11.
fr: Mode post-incrément n'est pas valide pour 68HC11.

en: Invalid indexed indirect mode.
fr: Mode indexé indirect invalide.

en: Trap id `%ld' is out of range.
fr: Identificateur de la trappe « %ld » est hors limite.

en: Trap id must be within [0x30..0x39] or [0x40..0xff].
fr: Identificateur de la trappe doit être entre [0x30..0x39] ou [0x40..0xff].

en: Operand out of 8-bit range: `%ld'.
fr: Opérande hors limite en 8 bits: « %ld ».

en: The trap id must be a constant.
fr: L'identificateur de trappe doit être une constante.

en: Operand `%x' not recognized in fixup8.
fr: Opérande « %x » n'est pas reconnu dans le fixup8.

en: Operand out of 16-bit range: `%ld'.
fr: Opérande hors limite en 16 bits: « %ld ».

en: Operand `%x' not recognized in fixup16.
fr: Opérande « %x » n'est pas reconnu dans fixup16.

en: Unexpected branch conversion with `%x'
fr: Conversion inattendu de branchement avec « %x »

en: Operand out of range for a relative branch: `%ld'
fr: Opérande hors limite pour un branchement relatif: « %ld »

en: Invalid register for dbcc/tbcc instruction.
fr: Registre invalide pour un instruction dbcc/tbcc.

en: Increment/decrement value is out of range: `%ld'.
fr: Valeur d'incrémentation/décrémentation est hors limite: « %ld ».

en: Expecting a register.
fr: Registre attendu.

en: Invalid register for post/pre increment.
fr: Registre invalide pour un post/pré incrémentation.

en: Invalid register.
fr: Registre invalide.

en: Offset out of 16-bit range: %ld.
fr: Décalage hors limite en 16 bits: %ld

en: Offset out of 5-bit range for movw/movb insn: %ld.
fr: Décalage hors limite en 5 bits pour movw/movb: %ld.

en: Expecting register D for indexed indirect mode.
fr: Registre D attendu en mode indexé indirect.

en: Indexed indirect mode is not allowed for movb/movw.
fr: Mode indexé indirect n'est pas permis pour movb/movw.

en: Invalid accumulator register.
fr: Registre accumulateur invalide.

en: Invalid indexed register.
fr: Registre indexé invalide.

en: Addressing mode not implemented yet.
fr: Mode d'adressage pas encore implémenté.

en: Invalid source register for this instruction, use 'tfr'.
fr: Registre source invalide pour cette instruction, utiliser « tfr ».

en: Invalid source register.
fr: Registre source invalide.

en: Invalid destination register for this instruction, use 'tfr'.
fr: Registre de destination invalide pour cette instruction, utiliser « tfr ».

en: Invalid destination register.
fr: Registre de destination invalide.

en: Invalid indexed register, expecting register X.
fr: Registre d'index invalide, registre X attendu.

en: Invalid indexed register, expecting register Y.
fr: Registre d'index invalide, registre Y attendu.

en: No instruction or missing opcode.
fr: Pas d'instruction ou opcode manquant.

en: Opcode `%s' is not recognized.
fr: Opcode « %s » n'est pas reconnu.

en: Garbage at end of instruction: `%s'.
fr: Rebut à la fin de l'instruction: « %s ».

en: Invalid operand for `%s'
fr: Opérande invalide pour « %s »

en: Invalid mode: %s
fr: Mode invalide: %s

en: bad .relax format
fr: format .relax erroné

en: Relocation %d is not supported by object file format.
fr: Réadressage %d n'est pas supporté par le format du fichier objet.

en: bra or bsr with undefined symbol.
fr: bra ou bsr avec symbole non défini.

en: Subtype %d is not recognized.
fr: Sous-type %d n'est pas reconnu.

en: Expression too complex.
fr: Expression trop complexe.

en: Value out of 16-bit range.
fr: Valeur hors des limites 16 bits.

en: Value %ld too large for 8-bit PC-relative branch.
fr: Valeur %ld trop grande pour un branchement de 8 bits relatif au PC

en: Auto increment/decrement offset '%ld' is out of range.
fr: Décalage auto incrémenté/décrémenté « %ld » est hors limite.

en: Offset out of 5-bit range for movw/movb insn: %ld
fr: Décalage hors limite en 5 bits pour movw/movb: %ld

en: Line %d: unknown relocation type: 0x%x.
fr: Ligne %d: type de réadressage inconnu: 0x%x.

en: Can not do %d byte pc-relative relocation
fr: Ne peut faire un réadressage relatif au PC de %d octets

en: Can not do %d byte pc-relative pic relocation
fr: Ne peut faire un réadressage PIC relatif au PC de %d octets

en: Can not do %d byte relocation
fr: Ne peut faire un réadressage de %d octets

en: Can not do %d byte pic relocation
fr: Ne peut faire un réadressage PIC de %d octets

en: Unable to produce reloc against symbol '%s'
fr: Incapable de produire un réadressage vers le symboles « %s »

en: Cannot make %s relocation PC relative
fr: Ne peut faire un réadressage %s relative au PC

en: No operator
fr: Pas d'opérateur

en: Unknown operator
fr: Opérateur inconnu

en: invalid instruction for this architecture; needs
fr: instruction invalide pour cette architecture; a besoin de

en: hardware divide
fr: division matérielle

en: or higher
fr: ou plus

en: operands mismatch
fr: opérandes ne concordent pas

en: operand out of range
fr: opérande hors limite

en: Bignum too big for %c format; truncated
fr: Grand nombre trop grand pour le format %c; tronqué

en: displacement too large for this architecture; needs 68020 or higher
fr: déplacement trop grand pour cette architecture; a besoin de 68020 ou plus

en: scale factor invalid on this architecture; needs cpu32 or 68020 or higher
fr: facteur d'échelle invalide pour cette architecture; a besoin de cpu32 ou 68020 ou plus

en: invalid index size for coldfire
fr: taille d'index invalide pour un « coldfire »

en: Forcing byte displacement
fr: A forcé un déplacement d'octet

en: byte displacement out of range
fr: déplacement d'octet hors limite

en: invalid operand mode for this architecture; needs 68020 or higher
fr: mode d'opérande invalide pour cette architecture; a besoin de 68020 ou plus

en: :b not permitted; defaulting to :w
fr: :b non permis; utilise par défaut :w

en: unsupported byte value; use a different suffix
fr: valeur d'octet non supportée; utiliser un suffixe différent

en: unknown/incorrect operand
fr: opérande inconnu/incorrect

en: out of range
fr: hors limite

en: Can't use long branches on this architecture
fr: Les branchements longs ne sont pas disponibles sur cette architecture

en: Expression out of range, using 0
fr: Expression hors limite, utilise 0

en: Floating point register in register list
fr: Registre en virgule flottante est dans la liste de registres

en: Wrong register in floating-point reglist
fr: Mauvais registre dans la liste des registres en virgule flottante

en: incorrect register in reglist
fr: registre incorrect dans la liste des registres

en: wrong register in floating-point reglist
fr: mauvais registre dans la liste des registres en virgule flottante

note: ERROR.
en: Extra )
fr: ) superflue

note: ERROR.
en: Missing )
fr: ) manquante

en: Missing operand
fr: Opérande manquant

en: unrecognized default cpu `%s'
fr: CPU par défaut non reconnu « %s »

en: %s -- statement `%s' ignored
fr: %s -- déclaration « %s » ignorée

en: Don't know how to figure width of %c in md_assemble()
fr: Ne sait pas comment mesurer la largeur de %c dans md_assemble()

en: Internal Error:  Can't allocate m68k_sorted_opcodes of size %d
fr: Erreur interne: ne peut allouer m68k_sorted_opcodes de la taille %d

en: Internal Error: Can't find %s in hash table
fr: Erreur interne: ne peut repérer %s dans la table de hachage

en: Internal Error: Can't hash %s: %s
fr: Erreur interne: ne peut adresser par hachage %s: %s

en: text label `%s' aligned to odd boundary
fr: texte de l'étiquette « %s » aligné sur une frontière impaire

en: value %ld out of range
fr: valeur %ld hors limite

en: invalid byte branch offset
fr: décalage d'octets de branchement invalide

en: short branch with zero offset: use :w
fr: branchement short avec un décalage zéro: utiliser :w

en: Conversion of PC relative BSR to absolute JSR
fr: Conversion du BSR relatif au PC en un JSR absolu

en: Conversion of PC relative branch to absolute jump
fr: Conversion du branchement relatif au PC en un saut absolu

en: Conversion of PC relative conditional branch to absolute jump
fr: Conversion du branchement conditionnel relatif au PC en un saut absolu

en: Conversion of DBcc to absolute jump
fr: Conversion de DBcc en saut absolu

en: Conversion of PC relative displacement to absolute
fr: Conversion du déplacement relatif au PC en absolu

en: Tried to convert PC relative branch to absolute jump
fr: On a essayé de convertir le branchement relatif au PC en saut absolu

en: expression out of range: defaulting to 1
fr: expression hors limite: utilise 1 par défaut

en: expression out of range: defaulting to 0
fr: expression hors limite: utilise 0 par défaut

en: Can't deal with expression; defaulting to %ld
fr: Ne peut traiter l'expression; utilise %ld par défaut

en: expression doesn't fit in BYTE
fr: expression n'entre pas dans un OCTET

en: expression doesn't fit in WORD
fr: expression n'entre pas dans un MOT

en: %s: unrecognized processor name
fr: %s: nom de processeur non reconnu

en: bad coprocessor id
fr: identificateur de co-processeur erroné

en: unrecognized fopt option
fr: option fopt non reconnue

en: option `%s' may not be negated
fr: l'option « %s » ne peut pas être inversée

en: option `%s' not recognized
fr: option « %s » n'est pas reconnue

en: bad format of OPT NEST=depth
fr: format erroné de OPT NEST=profondeur

en: missing label
fr: étiquette manquante

en: bad register list
fr: liste de registres erronée

en: bad register list: %s
fr: liste de registres erronée: %s

en: restore without save
fr: restauration sans sauvegarde

en: syntax error in structured control directive
fr: erreur de syntaxe dans la directive de contrôle structurée

en: missing condition code in structured control directive
fr: code de condition manquant dans la directive de contrôle structurée

en: Condition <%c%c> in structured control directive can not be encoded correctly
fr: Condition <%c%c> dans la directive de contrôle structurée ne peut être encodée correctement

en: missing then
fr: « then » manquant

en: else without matching if
fr: « else » sans « if » correspondant

en: endi without matching if
fr: « endi » sans « if » correspondant

en: break outside of structured loop
fr: « break » en dehors de la boucle structurée

en: next outside of structured loop
fr: « next » en dehors de la boucle structurée

en: missing =
fr: = manquant

en: missing to or downto
fr: « to » ou « downto » manquant

en: missing do
fr: « do » manquant

en: endf without for
fr: « endf » sans « for »

en: until without repeat
fr: « until » sans « repeat »

en: endw without while
fr: « endw » sans « while »

en: already assembled instructions
fr: instruction déjà assemblée

en: `%s' is deprecated, use `%s'
fr: « %s » est déprécié, utilisez « %s »

en: cpu `%s' unrecognized
fr: cpu « %s » n'est pas reconnu

en: architecture `%s' unrecognized
fr: architecture « %s » n'est pas reconnue

en: extension `%s' unrecognized
fr: extension « %s » n'est pas reconnue

en: option `-A%s' is deprecated: use `-%s'
fr: option « -A%s » est dépréciée: utilisez « -%s »

en: architecture features both enabled and disabled
fr: fonctionalités d'architecture à la fois activées et désactivées

en: selected processor does not have all features of selected architecture
fr: le processeur sélectionné n'a pas toutes les fonctionnalités de l'architecture sélectionnée

en: m68k and cf features both selected
fr: fonctionnalités m68k et cf sélectionnées toutes les deux

en: 68040 and 68851 specified; mmu instructions may assemble incorrectly
fr: 68040 et 68851 spécifiés; instructions mmu peuvent être assemblées incorrectement

en: -march=<arch>		set architecture
    -mcpu=<cpu>		set cpu [default %s]
fr: -march=<arch>		sélection l'architecture
    -mcpu=<cpu>		sélectionne le cpu [%s par défaut]

en: -m[no-]%-16s enable/disable%s architecture extension
fr: -m[no-]%-16s active/désactive%s l'extension de l'architecture

en: -l			use 1 word for refs to undefined symbols [default 2]
    -pic, -k		generate position independent code
    -S			turn jbsr into jsr
    --pcrel                 never turn PC-relative branches into absolute jumps
    --register-prefix-optional
    			recognize register names without prefix character
    --bitwise-or		do not treat `|' as a comment character
    --base-size-default-16	base reg without size is 16 bits
    --base-size-default-32	base reg without size is 32 bits (default)
    --disp-size-default-16	displacement with unknown size is 16 bits
    --disp-size-default-32	displacement with unknown size is 32 bits (default)
fr: -l                       utiliser 1 mot pour les références de symboles non définis [2 par défaut]
    -pic, -k                 générer du code indépendant de la position
    -S                       convertir jbsr en jsr
    --pcrel                  ne jamais convertir les branchements relatifs au PC en sauts absolus
    --register-prefix-optional
                             reconnaître les noms de registre sans caractère de préfixe
    --bitwise-or             ne pas traiter « | » comme un caractère de commentaire
    --base-size-default-16   registre de base sans taille est 16 bits
    --base-size-default-32   registre de base sans taille est 32 bits (par défaut)
    --disp-size-default-16   déplacement avec une taille inconnue est 16 bits
    --disp-size-default-32   déplacement avec une taille inconnue est 32 bits (par défaut)

en: Architecture variants are:
fr: Les variantes d'architecture sont:

en: Processor variants are:
fr: Les variantes de processeur sont:

en: Error %s in %s
fr: Erreur %s dans %s

en: Not a defined coldfire architecture
fr: Pas une architecture coldfire définie

en: register expected, but saw '%.6s'
fr: registre attendu, mais a eu '%.6s'

en: control register expected, but saw '%.6s'
fr: registre de contrôle attendu, mais a eu '%.6s'

en: bad/missing psr specifier
fr: spécificateur psr erroné/manquant

en: more than 65K literal pools
fr: plus de 65K de mots dans le bassin

en: missing ']'
fr: « ] » manquant

en: operand must be a constant
fr: l'opérande doit être une constante

en: operand must be absolute in range %u..%u, not %ld
fr: opérande doit être absolu dans les bornes %u..%u et non pas %ld

en: operand must be a multiple of 4
fr: opérande doit être un multiple de 4

en: operand must be a multiple of 2
fr: opérande doit être un multiple de 2

en: base register expected
fr: registre de base attendu

en: unknown opcode "%s"
fr: opcode inconnu « %s »

en: invalid register: r15 illegal
fr: registre invalide: r15 illégal

en: M340 specific opcode used when assembling for M210
fr: opcode spécifique M340 utilisé lors de l'assemblage pour M210

en: second operand missing
fr: second opérande manquant

en: destination register must be r1
fr: registre de destination doit être r1

en: source register must be r1
fr: registre source doit être r1

en: immediate is not a power of two
fr: immédiat n'est pas une puissance de deux

en: translating bgeni to movi
fr: traduction de bgeni en movi

en: translating mgeni to movi
fr: traduction de mgeni en movi

en: translating bmaski to movi
fr: traduction de bmaski en movi

en: displacement too large (%d)
fr: déplacement trop grand (%d)

en: Invalid register: r0 and r15 illegal
fr: Registre invalide: r0 et r15 illégaux

en: bad starting register: r0 and r15 invalid
fr: registre de départ erroné: r0 et r15 invalides

en: ending register must be r15
fr: dernier registre doit être r15

en: bad base register: must be r0
fr: registre de base erroné: doit être r0

en: first register must be r4
fr: premier registre doit être r4

en: last register must be r7
fr: dernier registre doit être r7

en: reg-reg expected
fr: reg-reg attendu

en: second operand must be 1
fr: second opérande doit être un 1

en: zero used as immediate value
fr: zéro utilisé comme valeur immédiate

en: duplicated psr bit specifier
fr: spécificateur de bit psr en double

en: `af' must appear alone
fr: « af » doit apparaître seul

en: unimplemented opcode "%s"
fr: opcode non implémenté « %s »

en: ignoring operands: %s
fr: opérandes ignorées: %s

en: unrecognised cpu type '%s'
fr: type de cpu non reconnu « %s »

en: MCORE specific options:
      -{no-}jsri2bsr	  {dis}able jsri to bsr transformation (def: dis)
      -{no-}sifilter	  {dis}able silicon filter behavior (def: dis)
      -cpu=[210|340]          select CPU type
      -EB                     assemble for a big endian system (default)
      -EL                     assemble for a little endian system
fr: Options spécifiques MCORE:
      -{no-}jsri2bsr	   {dé}sactiver la conversion jsri en bsr (par défaut: no)
      -{no-}sifilter	   {dé}sactiver le comportement du filtre de silicon (par défaut: no)
      -cpu=[210|340]     sélectionner le type de CPU
      -EB                assembler pour un système à octets de poids fort (par défaut)
      -EL                assembler pour un système à octets de poids faible

en: failed sanity check: short_jump
fr: la vérification de l'état de santé a échoué: short_jump

en: failed sanity check: long_jump
fr: la vérification de l'état de santé a échoué: long_jump

en: odd displacement at %x
fr: déplacement impair à %x

note: Variable not in small data read only segment accessed using small data read only anchor.
en: unknown
fr: inconnu

en: odd distance branch (0x%lx bytes)
fr: distance impaire de branchement (0x%lx octets)

en: pcrel for branch to %s too far (0x%lx)
fr: pcrel pour branchement vers %s est trop loin (0x%lx)

en: pcrel for lrw/jmpi/jsri to %s too far (0x%lx)
fr: pcrel pour lrw/jmpi/jsri vers %s est trop loin (0x%lx)

en: pcrel for loopt too far (0x%lx)
fr: pcrel pour loopt est trop éloigné (0x%lx)

en: Can not do %d byte %srelocation
fr: Ne peut déplacer %d octets par réadressage%s

en: pc-relative
fr:  relative au PC

en: MeP specific command line options:
      -EB                     assemble for a big endian system
      -EL                     assemble for a little endian system (default)
      -mconfig=<name>         specify a chip configuration to use
      -maverage -mno-average -mmult -mno-mult -mdiv -mno-div
      -mbitops -mno-bitops -mleadz -mno-leadz -mabsdiff -mno-absdiff
      -mminmax -mno-minmax -mclip -mno-clip -msatur -mno-satur -mcop32
                              enable/disable the given opcodes
    
      If -mconfig is given, the other -m options modify it.  Otherwise,
      if no -m options are given, all core opcodes are enabled;
      if any enabling -m options are given, only those are enabled;
      if only disabling -m options are given, only those are disabled.
fr: Options en ligne de commande spécifiques MeP:
      -EB                      assembler pour un système à poids fort
      -EL                      assembler pour un système à poids faible (défaut)
      -mconfig=<nom>           spécifier une configuration de puce à utiliser
      -maverage -mno-average -mmult -mno-mult -mdiv -mno-div
      -mbitops -mno-bitops -mleadz -mno-leadz -mabsdiff -mno-absdiff
      -mminmax -mno-minmax -mclip -mno-clip -msatur -mno-satur -mcop32
                               active/désactive les opcodes données
    
      Si -mconfig est donné, les autres options -m le modifie.  Autrement,
      si aucune option -m n'est spécifiée, tous les opcodes centraux sont activés;
      toutes les options -m positives données sont les seules activées;
      toutes les options -m négatives données sont les seules désactivées;

en: $hi and $lo are disabled when MUL and DIV are off
fr: $hi et $lo sont désactivés quand MUL et DIV sont éteints

en: $mb0, $me0, $mb1, and $me1 are disabled when COP is off
fr: $mb0, $me0, $mb1 et $me1 sont désactivés quand COP est éteint

en: $dbg and $depc are disabled when DEBUG is off
fr: $dbg et $depc sont désactivés quand DEBUG est éteint

en: core and copro insn lengths must total 32 bits.
fr: les longueurs des instructions core et copro doivent être au total 32 bits.

en: vliw group must consist of 1 core and 1 copro insn.
fr: le groupe vliw doit avoir une instruction core et une instruction copro.

en: core and copro insn lengths must total 64 bits.
fr: les longueurs des instructions core et copro doivent être au total 64 bits.

en: cannot pack %s with a 16-bit insn
fr: ne peut empaqueter %s avec une instruction 16 bits

en: cannot pack %s and %s together with a 16-bit insn
fr: ne peut empaqueter %s et %s ensembles avec une instruction 16 bits

en: too many IVC2 insns to pack with a 16-bit core insn
fr: trop d'instructions IVC2 à empaqueter avec une instruction core 16 bits

en: cannot pack %s into slot P1
fr: ne peut empaqueter %s dans le slot P1

en: too many IVC2 insns to pack with a 32-bit core insn
fr: trop d'instructions IVC2 à empaqueter avec une instruction core 32 bits

en: unable to pack %s by itself?
fr: impossible d'empaqueter %s de lui-même ?

en: cannot pack %s and %s together
fr: ne peut empaqueter %s et %s ensembles

en: too many IVC2 insns to pack together
fr: trop d'instructions IVC2 à empaqueter ensembles

note: There are no insns in the queue and a plus is present. This is a syntax error.  Let's not tolerate this. We can relax this later if necessary.
en: Invalid use of parallelization operator.
fr: Utilisation invalide de l'opérateur de parallélisation.

en: Leading plus sign not allowed in core mode
fr: Signe plus pas permis au début d'une instruction core

en: Don't know how to relocate plain operands of type %s
fr: Je ne sais pas comment relocaliser un opérande simple de type %s

en: Perhaps you are missing %%tpoff()?
fr: Peut-être avez-vous mal orthographié %%tpoff() ?

en: bad .section directive: want a,v,w,x,M,S in string
fr: directive .section erronée: nécessite a,v,w,x,M,S dans la chaîne

en: .vliw unavailable when VLIW is disabled.
fr: .vliw n'est pas disponible quand VLIW est désactivé.

en: Invalid register number at '%.6s'
fr: Numéro de registre invalide à « %.6s »

en: operand must be a constant or a label
fr: l'opérande doit être une constante ou une étiquette

en: operand must be absolute in range %d..%d, not %d
fr: opérande doit être absolu dans les bornes %d..%d et non pas %d

en: Error in statement syntax
fr: Erreur dans la syntaxe de la ligne

en: Cannot use special register with this instruction
fr: Un registre spécial ne peut pas être utilisé avec cette instruction

en: lmi pseudo instruction should not use a label in imm field
fr: la pseudo instruction lmi ne devrait pas utiliser une étiquette dans le champ imm

en: smi pseudo instruction should not use a label in imm field
fr: la pseudo instruction smi ne devrait pas utiliser une étiquette dans le champ imm

en: Symbol used as immediate for shift instruction
fr: Symbole utilisé comme immédiat pour une instruction de décalage

en: Shift value > 32. using <value %% 32>
fr: Valeur de décalage > 32. Utilise <valeur %% 32>

en: Symbol used as immediate value for msrset/msrclr instructions
fr: Symbole utilisé comme valeur immédiate pour les instructions msrset/msrclr

en: invalid value for special purpose register
fr: valeur invalide pour un registre à usage spécial

en: An IMM instruction should not be present in the .s file
fr: Une instruction IMM ne devrait pas être présente dans le fichier .s

en: Bad call to MD_NTOF()
fr: Appel erroné à MD_NTOF()

en: pcrel for branch to %s too far (0x%x)
fr: pcrel pour branchement vers %s est trop loin (0x%x)

note: We know the abs value: Should never happen.
en: Absolute PC-relative value in relaxation code.  Assembler error.....
fr: Valeur absolue relative au PC dans le code de relaxation. Erreur d'assembleur.....

note: Cannot have a PC-relative branch to a diff segment.
en: PC relative branch to label %s which is not in the instruction space
fr: Branchement relatif au PC vers le label %s qui n'est pas dans l'espace des instructions

en: Variable is accessed using small data read only anchor, but it is not in the small data read only section
fr: La variable est atteinte via une ancre en lecture seule de petites données, mais elle n'est pas dans une section en lecture seule de petites données

en: Variable is accessed using small data read write anchor, but it is not in the small data read write section
fr: La variable est atteinte via une ancre en lecture/écriture de petites données, mais elle n'est pas dans une section en lecture/écriture de petites données

en: Incorrect fr_opcode value in frag.  Internal error.....
fr: Valeur fr_opcode incorrecte dans frag. Erreur interne.....

note: We know the abs value: Should never happen.
en: Absolute value in relaxation code.  Assembler error.....
fr: Valeur absolue dans le code de relaxation. Erreur d'assembleur.....

en: unsupported BFD relocation size %u
fr: taille de réadressage BFD non supportée %u

note: Prototypes for static functions.
en: internal Error, line %d, %s
fr: erreur interne, ligne %d, %s

en: Unrecognized register name `%s'
fr: Nom de registre non reconnu « %s »

en: -G may not be used in position-independent code
fr: -G ne peut pas être utilisé dans du code indépendant de la position

en: internal: can't hash `%s': %s
fr: erreur interne: ne peut adresser par hachage « %s »: %s

en: internal error: bad mips16 opcode: %s %s
fr: erreur interne: opcode mips16 erroné: %s %s

en: returned from mips_ip(%s) insn_opcode = 0x%x
fr: obtenu de mips_ip(%s) insn_opcode = 0x%x

en: extended instruction in delay slot
fr: instruction étendue dans la plage de délai

en: jump to misaligned address (0x%lx)
fr: saut vers une adresse mal alignée (0x%lx)

en: branch to misaligned address (0x%lx)
fr: saut vers une adresse mal alignée (0x%lx)

en: branch address range overflow (0x%lx)
fr: débordement de la gamme de saut d'adresses (0x%lx)

note: To reproduce this failure try assembling gas/testsuites/ gas/mips/mips16-intermix.s with a mips-ecoff targeted assembler.
en: Unsupported MIPS relocation number %d
fr: Nombre de réadressage MIPS %d non supporté

en: Macro instruction expanded into multiple instructions in a branch delay slot
fr: L'instruction macro a été étendue en de multiples instructions dans un branchement de la plage de délai

en: Macro instruction expanded into multiple instructions
fr: Instruction macro étendue en de multiples instructions

en: operand overflow
fr: débordement de l'opérande

en: Macro used $at after ".set noat"
fr: Macro utilisée $at après ".set noat"

en: unsupported large constant
fr: constante de grande taille non supportée

en: Instruction %s requires absolute expression
fr: Instruction %s requiert une expression absolue

en: Number (0x%s) larger than 32 bits
fr: Nombre (0x%s) plus grand que 32 bits

en: Number larger than 64 bits
fr: Nombre plus grand que 64 bits

en: PIC code offset overflow (max 16 signed bits)
fr: Débordement du décalage du code PIC (max 16 bits signés)

en: Unsupported large constant
fr: Constante de grande taille non supportée

note: result is always true
en: Branch %s is always true
fr: Branchement %s est toujours vrai

en: Improper position (%lu)
fr: Position erronée (%lu)

en: Improper extract size (%lu, position %lu)
fr: Taille d'extraction incorrecte (%lu, position %lu)

en: Improper insert size (%lu, position %lu)
fr: Taille d'insertion incorrecte (%lu, position %lu)

en: Divide by zero.
fr: Division par zéro.

en: dla used to load 32-bit register
fr: dla utilisé pour charger un registre 32 bits

en: la used to load 64-bit address
fr: la utilisé pour charger une adresse 64 bits

en: offset too large
fr: décalage d'adresse trop grand

en: PIC code offset overflow (max 32 signed bits)
fr: Débordement du décalage du code PIC (max 32 bits signés)

en: MIPS PIC call to register other than $25
fr: Appel PIC MIPS à un registre autre que $25

en: No .cprestore pseudo-op used in PIC code
fr: Pas de pseudo-op .cprestore utilisé dans le code PIC

en: No .frame pseudo-op used in PIC code
fr: Pas de pseudo-op .frame utilisé dans le code PIC

en: Non-PIC jump used in PIC library
fr: Saut non PIC utilisé dans la librairie PIC

en: opcode not supported on this processor: %s
fr: opcode non supporté sur ce processeur: %s

en: Improper rotate count
fr: Nombre de rotations erroné

en: Instruction %s: result is always false
fr: Instruction %s: résultat est toujours faux

en: Instruction %s: result is always true
fr: Instruction %s: résultat est toujours vrai

note: FIXME: Check if this is one of the itbl macros, since they are added dynamically.
en: Macro %s not implemented yet
fr: Macro %s n'est pas encore implémentée

en: internal: bad mips opcode (mask error): %s %s
fr: interne: opcode mips erroné (erreur de masque): %s %s

en: internal: bad mips opcode (unknown extension operand type `+%c'): %s %s
fr: interne: opcode mips erroné (type d'opérande d'extension inconnu « +%c »): %s %s

en: internal: bad mips opcode (unknown operand type `%c'): %s %s
fr: interne: opcode mips erroné (type d'opérande inconnu « %c »): %s %s

en: internal: bad mips opcode (bits 0x%lx undefined): %s %s
fr: interne: opcode mips erroné (bits 0x%lx indéfinis): %s %s

en: unrecognized opcode
fr: opcode non reconnu

en: opcode not supported on this processor: %s (%s)
fr: opcode non supporté sur ce processeur: %s (%s)

en: BALIGN immediate not 1 or 3 (%lu)
fr: Immédiat BALIGN n'est pas 1 ou 3 (%lu)

en: DSP immediate not in range 0..%d (%lu)
fr: Immédiat DSP n'est pas dans la gamme 0..%d (%lu)

en: Invalid dsp acc register
fr: Registre dsp acc invalide

en: DSP immediate not in range %ld..%ld (%ld)
fr: Immédiat DSP n'est pas dans la gamme %ld..%ld (%ld)

en: MT usermode bit not 0 or 1 (%lu)
fr: Bit usermode MT pas 0 ou 1 (%lu)

en: MT load high bit not 0 or 1 (%lu)
fr: Bit load high MT n'est pas 0 ou 1 (%lu)

en: Invalid dsp/smartmips acc register
fr: Registre dsp/smartmips acc invalide

en: Illegal %s number (%lu, 0x%lx)
fr: Nombre %s illégal (%lu, 0x%lx)

en: absolute expression required
fr: expression absolue requise

en: Invalid register number (%d)
fr: Numéro de registre invalide (%d)

en: Invalid coprocessor 0 register number
fr: Numéro de registre du coprocesseur 0 invalide

en: Improper bit index (%lu)
fr: Index de bit inopportun (%lu)

en: Improper size (%lu)
fr: Taille inopportune (%lu)

en: Improper immediate (%ld)
fr: Immédiat inopportun (%ld)

en: Improper shift amount (%lu)
fr: Nombre de décalages erroné (%lu)

en: Invalid value for `%s' (%lu)
fr: Valeur invalide pour « %s » (%lu)

en: Code for %s not in range 0..1023 (%lu)
fr: Code de %s n'est pas dans la gamme 0..1023 (%lu)

en: Lower code for %s not in range 0..1023 (%lu)
fr: Code inférieur pour %s n'est pas dans la gamme 0..1023 (%lu)

en: Code for %s not in range 0..1048575 (%lu)
fr: Code de %s n'est pas dans la gamme 0..1048575 (%lu)

en: Coproccesor code > 25 bits (%lu)
fr: Code du coproccesseur > 25 bits (%lu)

en: Illegal 19-bit code (%lu)
fr: Code 19 bits illégal (%lu)

en: Invalid performance register (%lu)
fr: Registre de performance invalide (%lu)

en: used $at without ".set noat"
fr: a utilisé $at sans « .set noat »

en: used $%u with ".set at=$%u"
fr: a utilisé $%u avec « .set at=$%u »

en: source and destination must be different
fr: source et destination doivent être différents

en: a destination register must be supplied
fr: un registre de destination doit être fournis

en: Improper align amount (%ld), using low bits
fr: Quantité d'alignement erronée (%ld), utilise les bits inférieurs

en: Invalid MDMX Immediate (%ld)
fr: Immédiat MDMX invalide (%ld)

en: Float register should be even, was %d
fr: Registre de virgule flottante devrait être pair, était %d

en: Bad element selector %ld
fr: Élément erroné du sélecteur %ld

en: Expecting ']' found '%s'
fr: Attendu « ] » trouvé « %s »

en: Bad floating point constant: %s
fr: Constante en virgule flottante erronée: %s

en: Can't use floating point insn in this section
fr: Ne peut utiliser une instruction virgule flottante dans cette section

en: expression out of range
fr: expression hors limite

en: lui expression not in range 0..65535
fr: expression lui n'est pas dans les bornes 0..65535

en: Condition code register should be even for %s, was %d
fr: Registre du code de condition devrait être pair pour %s, était %d

en: Condition code register should be 0 or 4 for %s, was %d
fr: Registre du code de condition devrait être 0 ou 4 pour %s, était %d

en: invalid coprocessor sub-selection value (0-7)
fr: valeur de sous sélection du co-processeur invalide (0-7)

en: bad byte vector index (%ld)
fr: index de vecteur octet erroné (%ld)

en: bad char = '%c'
fr: caractère erroné = « %c »

en: illegal operands
fr: opérande illégal

en: can't parse register list
fr: ne peut analyser la liste de registres

en: more than one frame size in list
fr: plus d'une taille de cadre dans la liste

en: unexpected register in list
fr: registre inattendu dans la liste

en: arg/static registers overlap
fr: recouvrement des registres arg/static

en: invalid arg register list
fr: liste de registre arg invalide

en: invalid static register list
fr: liste de registres statiques invalide

en: missing frame size
fr: taille de cadre manquante

en: invalid frame size
fr: taille de cadre invalide

en: extended operand requested but not required
fr: opérande étendu demandé mais non requise

en: invalid unextended operand value
fr: valeur d'opérande non étendue invalide

en: operand value out of range for instruction
fr: valeur d'opérande hors limite pour l'instruction

en: relocation %s isn't supported by the current ABI
fr: réadressage %s n'est pas supporté par l'ABI actuelle

en: unclosed '('
fr: « ( » non fermée

en: A different %s was already specified, is now %s
fr: Un différent %s a déjà été spécifié, est maintenant %s

en: -call_shared is supported only for ELF format
fr: -call_shared est supporté seulement pour le format ELF

en: -call_nonpic is supported only for ELF format
fr: -call_nonpic est supporté seulement pour le format ELF

en: -non_shared is supported only for ELF format
fr: -non_shared est supporté seulement pour le format ELF

en: -n32 is supported for ELF format only
fr: -n32 est supporté seulement pour le format ELF

en: -64 is supported for ELF format only
fr: -64 est supporté seulement pour le format ELF

en: No compiled in support for 64 bit object file format
fr: Pas compilé pour le support de format de fichier objet de 64 bits

en: -mabi is supported for ELF format only
fr: -mabi est supporté seulement pour le format ELF

en: invalid abi -mabi=%s
fr: abi invalide -mabi=%s

en: -G not supported in this configuration.
fr: -G n'est pas supporté dans cette configuration.

en: -%s conflicts with the other architecture options, which imply -%s
fr: -%s en conflit avec d'autres options d'architecture, lequel implique -%s

en: -march=%s is not compatible with the selected ABI
fr: -march=%s n'est pas compatible avec l'ABI sélectionnée

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 une ABI de 64 bits

en: -mgp64 used with a 32-bit ABI
fr: -mgp64 utilisé avec une ABI de 32 bits

en: -mfp64 used with a 32-bit fpu
fr: -mfp64 utilisé avec un fpu de 32 bits

en: -mfp64 used with a 32-bit ABI
fr: -mfp64 utilisé avec une ABI de 32 bits

en: -mfp32 used with a 64-bit ABI
fr: -mfp32 utilisé avec une ABI de 64 bits

en: trap exception not supported at ISA 1
fr: exception par trappe non supportée sur ISA 1

en: -mfp32 used with -mips3d
fr: -mfp32 utilisé avec -mips3d

en: -mfp32 used with -mdmx
fr: -mfp32 utilisé avec -mdmx

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

en: %s ISA does not support DSP ASE
fr: %s ISA ne supporte pas DSP ASE

en: %s ISA does not support DSP R2 ASE
fr: %s ISA ne supporte pas DSP R2 ASE

en: %s ISA does not support MT ASE
fr: %s ISA ne supporte pas MT ASE

en: PC relative MIPS16 instruction references a different section
fr: Instruction MIPS16 relative au PC référence une section différente

en: relocation overflow
fr: débordement de réadressage

en: Branch to misaligned address (%lx)
fr: Saut vers une adresse mal alignée (%lx)

en: Branch out of range
fr: Branchement hors limite

en: Alignment too large: %d. assumed.
fr: Alignement trop grand: %d. assumé.

en: Alignment negative: 0 assumed.
fr: Alignement négatif: 0 assumé.

en: %s: no such section
fr: %s: pas de telle section

en: .option pic%d not supported
fr: .option pic%d n'est pas supportée

en: -G may not be used with SVR4 PIC code
fr: -G ne peut être utilisé avec du code PIC SVR4

en: Unrecognized option "%s"
fr: Option « %s » non reconnue

en: `noreorder' must be set before `nomacro'
fr: « noreorder » doit être initialisé avant « nomacro »

en: %s isa does not support 64-bit registers
fr: %s ISA ne supporte pas les registres 64 bits

en: %s isa does not support 64-bit floating point registers
fr: %s ISA ne supporte pas les registres en virgule flottante 64 bits

en: %s ISA does not support SmartMIPS ASE
fr: %s ISA ne supporte pas SmartMIPS ASE

en: unknown architecture %s
fr: architecture inconnue %s

en: unknown ISA level %s
fr: niveau ISA inconnu %s

en: unknown ISA or architecture %s
fr: ISA ou architecture inconnue %s

en: .set pop with no .set push
fr: .set pop sans .set push

en: Tried to set unrecognized symbol: %s
fr: Tentative d'initialisation d'un symbole non reconnu: %s

en: .cpload not in noreorder section
fr: .cpload n'est pas dans la section « noreorder »

en: missing argument separator ',' for .cpsetup
fr: séparateur d'argument « , » manquant pour .cpsetup

en: Unsupported use of %s
fr: Utilisation non supporté de %s

en: Unsupported use of .gpword
fr: Utilisation non supporté de .gpword

en: Unsupported use of .gpdword
fr: Utilisation non supportée de .gpdword

en: ignoring attempt to redefine symbol %s
fr: tentative ignorée de redéfinition du symbole %s

en: bad .weakext directive
fr: directive .weakext erronée

en: unsupported PC relative reference to different section
fr: référence relative au PC non supportée pour un section différente

en: unsupported relocation
fr: réadressage non supporté

en: Can not represent %s relocation in this object file format
fr: Ne peut représenter le réadressage %s dans ce format de fichier objet

en: relaxed out-of-range branch into a jump
fr: relâche d'un branchement hors limite dans le saut (jump)

en: missing .end at end of assembly
fr: .end manquant à la fin de l'assemblage

en: expected simple number
fr: nombre simple attendu

en: invalid number
fr: nombre invalide

en: missing .end
fr: .end manquant

en: Bad .frame directive
fr: Directive .frame erronée

en: .mask/.fmask outside of .ent
fr: .mask/.fmask à l'extérieur de .ent

en: Bad .mask/.fmask directive
fr: Directive .mask/.fmask erronée

en: Bad value (%s) for %s
fr: Valeur invalide (%s) pour %s

en: MIPS options:
    -EB			generate big endian output
    -EL			generate little endian output
    -g, -g2			do not remove unneeded NOPs or swap branches
    -G NUM			allow referencing objects up to NUM bytes
    			implicitly with the gp register [default 8]
fr: Options MIPS:
    -EB                     générer du code pour système à octets de poids fort
    -EL                     générer du code pour système à octets de poids faible
    -g, -g2                 ne pas enlever les NOP inutiles ou les branchements de commutation (swap)
    -G NOMBRE               permettre la référence des objets jusqu'à NOMBRE d'octets
                            implicitement avec le registre GP [par défaut 8]

en: -mips1			generate MIPS ISA I instructions
    -mips2			generate MIPS ISA II instructions
    -mips3			generate MIPS ISA III instructions
    -mips4			generate MIPS ISA IV instructions
    -mips5                  generate MIPS ISA V instructions
    -mips32                 generate MIPS32 ISA instructions
    -mips32r2               generate MIPS32 release 2 ISA instructions
    -mips64                 generate MIPS64 ISA instructions
    -mips64r2               generate MIPS64 release 2 ISA instructions
    -march=CPU/-mtune=CPU	generate code/schedule for CPU, where CPU is one of:
fr: -mips1                  générer des instructions MIPS ISA I
    -mips2                  générer des instructions MIPS ISA II
    -mips3                  générer des instructions MIPS ISA III
    -mips4                  générer des instructions MIPS ISA IV
    -mips5                  générer des instructions MIPS ISA V
    -mips32                 générer des instructions MIPS32 ISA
    -mips32r2               générer des instructions MIPS32 version 2 ISA
    -mips64                 générer des instructions MIPS64 ISA
    -mips64r2               générer des instructions MIPS64 version 2 ISA
    -march=CPU/-mtune=CPU   générer du code/planification pour le CPU, où CPU prend être:

en: -mCPU			equivalent to -march=CPU -mtune=CPU. Deprecated.
    -no-mCPU		don't generate code specific to CPU.
    			For -mCPU and -no-mCPU, CPU must be one of:
fr: -mCPU                   équivalent à -march=CPU -mtune=CPU. Déprécié.
    -no-mCPU                ne pas générer de code spécifique au CPU.
                            Pour -mCPU et -no-mCPU, CPU doit être un des suivants:

en: -mips16			generate mips16 instructions
    -no-mips16		do not generate mips16 instructions
fr: -mips16                 générer des instructions mips16
    -no-mips16              ne pas générer d'instruction mips16

en: -msmartmips		generate smartmips instructions
    -mno-smartmips		do not generate smartmips instructions
fr: -msmartmips             générer des instructions smartmips
    -mno-smartmips          ne pas générer d'instruction smartmips

en: -mdsp			generate DSP instructions
    -mno-dsp		do not generate DSP instructions
fr: -mdsp                   générer des instructions DSP
    -mno-dsp                ne pas générer d'instruction DSP

en: -mdspr2			generate DSP R2 instructions
    -mno-dspr2		do not generate DSP R2 instructions
fr: -mdspr2                 générer des instructions DSR R2
    -mno-dspr2              ne pas générer d'instruction DSP R2

en: -mmt			generate MT instructions
    -mno-mt			do not generate MT instructions
fr: -mmt                    générer des instructions MT
    -mno-mt                 ne pas générer d'instruction MT

en: -mfix-loongson2f-jump	work around Loongson2F JUMP instructions
    -mfix-loongson2f-nop	work around Loongson2F NOP errata
    -mfix-vr4120		work around certain VR4120 errata
    -mfix-vr4130		work around VR4130 mflo/mfhi errata
    -mfix-24k		insert a nop after ERET and DERET instructions
    -mfix-cn63xxp1		work around CN63XXP1 PREF errata
    -mgp32			use 32-bit GPRs, regardless of the chosen ISA
    -mfp32			use 32-bit FPRs, regardless of the chosen ISA
    -msym32			assume all symbols have 32-bit values
    -O0			remove unneeded NOPs, do not swap branches
    -O			remove unneeded NOPs and swap branches
    --trap, --no-break	trap exception on div by 0 and mult overflow
    --break, --no-trap	break exception on div by 0 and mult overflow
fr: -mfix-loongson2f-jump	correctif pour les instructions JUMP Loongson2F
    -mfix-loongson2f-nop	correctif pour l'errata NOP Loongson2F
    -mfix-vr4120		correctif pour certains errata VR4120
    -mfix-vr4130		correctif d'errata mflo/mfhi VR4130
    -mfix-24k		insérer un nop après les instructions ERET et DERET
    -mfix-cn63xxp1		correctif pour l'errata PREF CN63XXP1
    -mgp32			utiliser des GPR 32 bits, indépendamment de l'ISA choisi
    -mfp32			utiliser des FPR 32 bits, indépendamment de l'ISA choisi
    -msym32			supposer que tous les symboles on des valeurs 32 bits
    -O0			supprimer les NOP superflus, n'échange pas les branchements
    -O			supprimer les NOP superflus et échange les branchements
    --trap, --no-break	capturer les exceptions de division par 0 et les débordement de multiplication
    --break, --no-trap	interrompt les exceptions de division par 0 et les débordement de multiplication

en: -mhard-float		allow floating-point instructions
    -msoft-float		do not allow floating-point instructions
    -msingle-float		only allow 32-bit floating-point operations
    -mdouble-float		allow 32-bit and 64-bit floating-point operations
    --[no-]construct-floats [dis]allow floating point values to be constructed
fr: -mhard-float		autoriser les instructions en virgule flottante
    -msoft-float		ne pas autoriser les instructions en virgule flottante
    -msingle-float		autoriser uniquement les opérations en virgule flottante 32 bits
    -mdouble-float		autoriser les opérations en virgule flottante 32 bits et 64 bits
    --[no-]construct-floats autorise [ou non] la construction de valeurs en virgule flottante

en: -KPIC, -call_shared	generate SVR4 position independent code
    -call_nonpic		generate non-PIC code that can operate with DSOs
    -mvxworks-pic		generate VxWorks position independent code
    -non_shared		do not generate code that can operate with DSOs
    -xgot			assume a 32 bit GOT
    -mpdr, -mno-pdr		enable/disable creation of .pdr sections
    -mshared, -mno-shared   disable/enable .cpload optimization for
                            position dependent (non shared) code
    -mabi=ABI		create ABI conformant object file for:
fr: -KPIC, -call_shared	générer du code SVR4 indépendant de la position
    -call_nonpic		générer du code non-PIC qui peut fonctionner avec des DSO
    -mvxworks-pic		générer du code VxWorks indépendant de la position
    -non_shared		ne pas générer du code qui peut fonctionner avec des DSO
    -xgot			supposer une GOT 32 bits
    -mpdr, -mno-pdr		activer/désactiver la création de sections .pdr
    -mshared, -mno-shared   désactiver/activer l'optimisation .cpload pour du
                            code (non partagé) indépendant de la position
    -mabi=ABI		créer un fichier objet conforme à l'ABI pour:

en: -32			create o32 ABI object file (default)
    -n32			create n32 ABI object file
    -64			create 64 ABI object file
fr: -32                       créer un fichier objet pour l'ABI o32 (par défaut)
    -n32                      créer un fichier objet pour l'ABI on32
    -64                       créer un fichier objet pour l'ABI 64

en:  MMIX-specific command line options:
fr:  Options de la ligne de commande spécifiques à MMIX:

en:   -fixed-special-register-names
                              Allow only the original special register names.
fr:   -fixed-special-register-names
                              Permettre seulement les noms originaux de registres spéciaux

en:   -globalize-symbols      Make all symbols global.
fr:   -globalize-symbols      Rendre tous les symboles globaux.

en:   -gnu-syntax             Turn off mmixal syntax compatibility.
fr:   -gnu-syntax             Bloquer la compatibilité avec la syntaxe mmixal

en:   -relax                  Create linker relaxable code.
fr:   -relax                  Créer du code relaxable pour l'éditeur de liens

en:   -no-predefined-syms     Do not provide mmixal built-in constants.
                              Implies -fixed-special-register-names.
fr:   -no-predefined-syms     Ne pas fournir de constantes internes mmixal.
                              Implique -fixed-special-register-names.

en:   -no-expand              Do not expand GETA, branches, PUSHJ or JUMP
                              into multiple instructions.
fr:   -no-expand              Ne pas faire l'expansion de GETA, branchements, PUSHJ ou JUMP
                              en de multiples instructions.

en:   -no-merge-gregs         Do not merge GREG definitions with nearby values.
fr:   -no-merge-gregs         Ne pas faire la fusion des définitions GREG avec des valeurs proches.

en:   -linker-allocated-gregs If there's no suitable GREG definition for the                          operands of an instruction, let the linker resolve.
fr:   -linker-allocated-gregs S'il n'y a pas de définition GREG pouvant convenir
                              pour les opérandes d'une instruction, laisser l'éditeur de liens
                              faire la résolution.

en:   -x                      Do not warn when an operand to GETA, a branch,
                              PUSHJ or JUMP is not known to be within range.
                              The linker will catch any errors.  Implies
                              -linker-allocated-gregs.
fr:   -x                      Ne pas avertir quand on ne sait pas si une opérande avec GETA,
                              un branchement, PUSHJ ou JUMP n'est pas à l'intérieur de la gamme.
                              L'éditeur de liens interceptera les erreurs. Cela implique
                              -linker-allocated-gregs.

en: unknown opcode: `%s'
fr: opcode inconnu « %s »

en: specified location wasn't TETRA-aligned
fr: position spécifiée n'était pas alignée TETRA

en: unaligned data at an absolute location is not supported
fr: données non alignées sur une position absolue ne sont pas supportées

en: invalid operand to opcode %s: `%s'
fr: opérande invalide pour l'opcode %s: « %s »

en: invalid operands to opcode %s: `%s'
fr: opérandes invalides pour l'opcode %s: « %s »

en: internal: mmix_prefix_name but empty prefix
fr: interne: mmix_prefix_name mais le préfixe est vide

en: too many GREG registers allocated (max %d)
fr: trop de registres GREG alloués (maximum %d)

en: BSPEC already active.  Nesting is not supported.
fr: BSPEC déjà actif. Imbrication non supportée.

en: invalid BSPEC expression
fr: expression BSPEC invalide

en: can't create section %s
fr: ne peut créer la section %s

en: can't set section flags for section %s
fr: ne peut initialiser les fanions de section pour la section %s

en: ESPEC without preceding BSPEC
fr: ESPEC n'est pas précédé de BSPEC

en: missing local expression
fr: expression locale manquante

en: operand out of range, instruction expanded
fr: opérande hors limite, instruction a été étendue

note: The BFD_RELOC_MMIX_LOCAL-specific message is supposed to be user-friendly, though a little bit non-substantial.
en: directive LOCAL must be placed in code or data
fr: directive LOCAL doit être placé dans le code ou le data

en: internal confusion: relocation in a section without contents
fr: confusion interne: réadressage dans une section sans contenu

en: internal: BFD_RELOC_MMIX_BASE_PLUS_OFFSET not resolved to section
fr: interne: BFD_RELOC_MMIX_BASE_PLUS_OFFSET n'est pas résolu vers la section

en: no suitable GREG definition for operands
fr: pas de définition GREG satisfaisante pour les opérandes

en: operands were not reducible at assembly-time
fr: opérandes n'étaient pas réductibles au moment de l'assemblage

en: cannot generate relocation type for symbol %s, code %s
fr: ne peut générer un type de réadressage pour le symbole %s, code %s

en: internal: unhandled label %s
fr: interne: étiquette %s non traitée

en: [0-9]H labels may not appear alone on a line
fr: étiquettes [0-9]H ne peuvent apparaître seuls sur une ligne

en: [0-9]H labels do not mix with dot-pseudos
fr: étiquettes [0-9]H ne peuvent être mélangées avec des dot-pseudos

en: invalid characters in input
fr: caractère invalide en entrée

en: empty label field for IS
fr: étiquette de champ vide pour IS

en: internal: unexpected relax type %d:%d
fr: interne: type de relaxation inattendue %d:%d

en: BSPEC without ESPEC.
fr: BSPEC sans ESPEC.

en: GREG expression too complicated
fr: expression GREG trop complexe

en: internal: GREG expression not resolved to section
fr: interne: expression GREG non résolue vers la section

en: register section has contents
fr: section de registre a un contenu

en: section change from within a BSPEC/ESPEC pair is not supported
fr: changement de section à partir de la paire BSPEC/ESPEC n'est pas supporté

en: directive LOC from within a BSPEC/ESPEC pair is not supported
fr: directive LOC depuis l'intérieur de la paire BSPEC/ESPEC n'est pas supportée

en: invalid LOC expression
fr: expression LOC invalide

en: LOC expression stepping backwards is not supported
fr: expression LOC avec pas arrière n'est pas supportée

note: We will only get here in rare cases involving #NO_APP, where the unterminated string is not recognized by the preformatting pass.
en: unterminated string
fr: chaîne non terminée

en: BYTE expression not a pure number
fr: Expression BYTE n'est pas un nombre pur

note: Note that mmixal does not allow negative numbers in BYTE sequences, so neither should we.
en: BYTE expression not in the range 0..255
fr: expression BYTE n'est pas dans les bornes 0..255

en: data item with alignment larger than location
fr: élément de donnée avec un alignement plus grand que la position

note: Since integer_constant is local to expr.c, we have to make this a macro.  FIXME: Do it cleaner.
en: `&' serial number operator is not supported
fr: opérateur de numéro de série « & » n'est pas supporté

en: MN10200 options:
    none yet
fr: Options MN10200:
    aucune pour l'instant

en: MN10300 assembler options:
    none yet
fr: Options assembleur MN10300:
    aucune pour l'instant

en: Invalid opcode/operands
fr: Opcode/opérande invalide

en: Invalid register specification.
fr: Spécification de registre invalide.

en: Bad relocation fixup type (%d)
fr: Type de correctif de réadressage erroné (%d)

en: expecting register
fr: registre attendu

en: illegal register number
fr: numéro de registre illégal

en: unknown opcode %s
fr: opcode inconnu %s

en: expecting comma delimited register operands
fr: opérandes de registres délimités par des virgules sont attendus

en: extra stuff on line ignored
fr: les trucs supplémentaires sur la ligne sont ignorés

en: expecting comma delimited operands
fr: opérandes délimités par des virgules sont attendus

en: expecting indirect register `($rA)'
fr: registre indirect « ($rA) » attendu

en: missing closing parenthesis
fr: parenthèses fermante manquante

en: expecting indirect register `($rX)'
fr: registre indirect « ($rX) » attendu

en: Something forgot to clean up
fr: Quelque chose a oublié de faire le ménage

en: pcrel too far BFD_RELOC_MOXIE_10
fr: pcrel trop loin BFD_RELOC_MOXIE_10

en: .profiler pseudo requires at least two operands.
fr: le pseudo .profiler requiert au moins deux opérandes.

en: unknown profiling flag - ignored.
fr: fanion de profilage inconnu est ignoré.

en: ambiguous flags combination - '.profiler' directive ignored.
fr: combinaison de fanions ambiguë - directive « .profiler » ignorée.

en: profiling in absolute section?
fr: profilage dans une section absolue ?

en: Known MCU names:
fr: Noms MCU connus:

en: redefinition of mcu type %s' to %s'
fr: redéfinition du type MCU %s' vers %s'

en: MSP430 options:
      -mmcu=[msp430-name] select microcontroller type
                      msp430x110  msp430x112
                      msp430x1101 msp430x1111
                      msp430x1121 msp430x1122 msp430x1132
                      msp430x122  msp430x123
                      msp430x1222 msp430x1232
                      msp430x133  msp430x135
                      msp430x1331 msp430x1351
                      msp430x147  msp430x148  msp430x149
                      msp430x155  msp430x156  msp430x157
                      msp430x167  msp430x168  msp430x169
                      msp430x1610 msp430x1611 msp430x1612
                      msp430x311  msp430x312  msp430x313  msp430x314  msp430x315
                      msp430x323  msp430x325
                      msp430x336  msp430x337
                      msp430x412  msp430x413  msp430x415  msp430x417
                      msp430xE423 msp430xE425 msp430E427
                      msp430xW423 msp430xW425 msp430W427
                      msp430xG437 msp430xG438 msp430G439
                      msp430x435  msp430x436  msp430x437
                      msp430x447  msp430x448  msp430x449
fr: Options MSP430:
      -mmcu=[msp430-name] sélectionner le type de micro-contrôleur
                      msp430x110  msp430x112
                      msp430x1101 msp430x1111
                      msp430x1121 msp430x1122 msp430x1132
                      msp430x122  msp430x123
                      msp430x1222 msp430x1232
                      msp430x133  msp430x135
                      msp430x1331 msp430x1351
                      msp430x147  msp430x148  msp430x149
                      msp430x155  msp430x156  msp430x157
                      msp430x167  msp430x168  msp430x169
                      msp430x1610 msp430x1611 msp430x1612
                      msp430x311  msp430x312  msp430x313  msp430x314  msp430x315
                      msp430x323  msp430x325
                      msp430x336  msp430x337
                      msp430x412  msp430x413  msp430x415  msp430x417
                      msp430xE423 msp430xE425 msp430E427
                      msp430xW423 msp430xW425 msp430W427
                      msp430xG437 msp430xG438 msp430G439
                      msp430x435  msp430x436  msp430x437
                      msp430x447  msp430x448  msp430x449

en:   -mQ - enable relaxation at assembly time. DANGEROUS!
      -mP - enable polymorph instructions
fr:   -mQ - activer la relaxation durant l'assemblage. DANGEREUX !
      -mP - activer les instructions polymorphes

en: value %d out of range. Use #lo() or #hi()
fr: valeur %d est hors limite. Utiliser #lo() ou #hi()

en: unknown expression in operand %s. use #llo() #lhi() #hlo() #hhi()
fr: expression inconnue dans l'opérande %s. Utiliser #llo() #lhi() #hlo() #hhi()

en: Registers cannot be used within immediate expression [%s]
fr: Le registre ne peut pas être utilisé dans une expression immédiate [%s]

en: unknown operand %s
fr: opérande inconnu %s

en: value out of range: %d
fr: valeur hors limite: %d

en: Registers cannot be used within absolute expression [%s]
fr: Le registre ne peut pas être utilisé dans une expression absolue [%s]

en: unknown expression in operand %s
fr: expression inconnue dans l'opérande %s

en: unknown addressing mode %s
fr: mode d'adressage inconnu %s

en: Bad register name r%s
fr: Mauvais nom de registre r%s

en: MSP430 does not have %d registers
fr: MSP430 n'a pas %d registres

en: ')' required
fr: ')' requis

en: unknown operator %s. Did you mean X(Rn) or #[hl][hl][oi](CONST) ?
fr: opérateur %s inconnu. Voulez-vous dire X(Rn) ou #[hl][hl][oi](CONST) ?

en: unknown operator (r%s substituted as a register name
fr: opérateur inconnu (r%s substitué comme nom de registre

en: unknown operator %s
fr: opérateur inconnu %s

en: r2 should not be used in indexed addressing mode
fr: r2 ne devrait pas être utilisé en mode d'adressage indexé

en: Registers cannot be used as a prefix of indexed expression [%s]
fr: Le registre ne peut pas être utilisé comme préfixe d'une expression indexée [%s]

note: Unreachable.
en: unknown addressing mode for operand %s
fr: mode d'adressage inconnu pour l'opérande %s

en: Internal bug. Try to use 0(r%d) instead of @r%d
fr: Problème interne. Essayer d'utiliser 0(r%d) au lieu de @r%d

en: this addressing mode is not applicable for destination operand
fr: ce mode d'adressage n'est pas applicable pour l'opérande de destination

en: instruction %s requires %d operand(s)
fr: instruction %s requiert %d opérande(s)

en: Even number required. Rounded to %d
fr: Nombre pair requis. Arrondi à %d

en: Wrong displacement  %d
fr: Déplacement erroné %d

en: instruction requires label sans '$'
fr: Instruction requiert une étiquette SANS '$'

en: instruction requires label or value in range -511:512
fr: instruction requiert une étiquette ou une valeur dans l'étendue -511:512

en: instruction requires label
fr: instruction requiert une étiquette

en: polymorphs are not enabled. Use -mP option to enable.
fr: les polymorphes ne sont pas activés. Utilisez l'option -mP pour l'activer.

en: Illegal instruction or not implemented opcode.
fr: Instruction illégale ou opcode non implémenté.

en: internal inconsistency problem in %s: insn %04lx
fr: problème interne d'inconsistance dans %s: instruction %04lx

en: internal inconsistency problem in %s: ext. insn %04lx
fr: problème interne d'inconsistance dans %s: instruction externe %04lx

en: internal inconsistency problem in %s:  %lx
fr: problème interne d'inconsistance dans %s: %lx

en: MT specific command line options:
fr: Options spécifiques de la ligne de commande MT:

en:   -march=ms1-64-001         allow ms1-64-001 instructions
fr:   -march=ms1-64-001         autoriser les instructions ms1-64-001

en:   -march=ms1-16-002         allow ms1-16-002 instructions (default)
fr:   -march=ms1-16-002         autoriser les instructions ms1-16-002 (par défaut)

en:   -march=ms1-16-003         allow ms1-16-003 instructions
fr:   -march=ms1-16-003         autoriser les instructions ms1-16-003

en:   -march=ms2                allow ms2 instructions
fr:   -march=ms2                autoriser les instructions ms2

en:   -nosched                  disable scheduling restrictions
fr:   -nosched                  désactiver les restrictions de planification

en: instruction %s may not follow another memory access instruction.
fr: l'instruction %s ne peut pas suivre une autre instruction qui accède à la mémoire.

en: instruction %s may not follow another I/O instruction.
fr: l'instruction %s ne peut pas suivre une autre instruction E/S.

en: %s may not occupy the delay slot of another branch insn.
fr: %s ne peut pas occuper la plage de délai d'une autre instruction de branchement.

en: operand references R%ld of previous instrutcion.
fr: l'opérande référence R%ld de l'instruction précédente.

en: operand references R%ld of instructcion before previous.
fr: l'opérande référence R%ld de l'instruction avant la précédente.

en: conditional branch or jal insn's operand references R%ld of previous arithmetic or logic insn.
fr: le branchement conditionnel ou l'opérande de l'instruction jal référence R%ld de l'instruction arithmétique ou logique précédente.

en: Invalid syntax in PC-relative addressing mode
fr: Syntaxe invalide en mode d'adressage relatif au PC

en: Invalid syntax in External addressing mode
fr: Syntaxe invalide en mode d'adressage externe

en: Invalid syntax in Memory Relative addressing mode
fr: Syntaxe invalide dans le mode d'adressage relatif en mémoire

en: Invalid scaled-indexed mode, use (b,w,d,q)
fr: Mode indexé-échelle invalide, utilisez b, w, d ou q

en: Syntax in scaled-indexed mode, use [Rn:m] where n=[0..7] m={b,w,d,q}
fr: Erreur de syntaxe dans le mode indexé-échelle, utilisez [Rn:m] où n=[0..7] m={b,w,d,q}

en: Scaled-indexed addressing mode combined with scaled-index
fr: Mode d'adressage indexé-échelle combiné avec un index-échelle

en: Invalid or illegal addressing mode combined with scaled-index
fr: Mode d'adresse invalide ou illégal combiné avec un index-échelle

en: Premature end of suffix -- Defaulting to d
fr: Fin prématurée du suffixe -- Utilise d par défaut

en: Bad suffix after ':' use {b|w|d} Defaulting to d
fr: Mauvais suffixe après « : » utilisez {b|w|d} où d est le choix par défaut

en: Very short instr to option, ie you can't do it on a NULLstr
fr: Option appliquée à une instruction très courte, càd vous ne pouvez le faire sur une chaîne NULL

en: No such entry in list. (cpu/mmu register)
fr: Pas de telle entrée dans la liste. (registre cpu/mmu)

en: Internal consistency error.  check ns32k-opcode.h
fr: Erreur de consistance interne. Vérifier ns32k-opcode.h

en: Address of immediate operand
fr: Adresse de l'opérande immédiat

en: Invalid immediate write operand.
fr: Opérande d'écriture immédiat invalide.

en: Bad opcode-table-option, check in file ns32k-opcode.h
fr: opcode-table-option erroné, vérifiez dans le fichier ns32k-opcode.h

en: No such opcode
fr: Pas de tel opcode

en: Bad suffix, defaulting to d
fr: Suffixe erroné, utilise d par défaut

en: Too many operands passed to instruction
fr: Trop d'opérandes passés à l'instruction

note: Check error in default.
en: Wrong numbers of operands in default, check ns32k-opcodes.h
fr: Nombre erroné d'opérandes dans le défaut, vérifiez ns32k-opcodes.h

en: Wrong number of operands
fr: Nombre erroné d'opérandes

en: Can not do %d byte pc-relative relocation for storage type %d
fr: Ne peut faire un réadressage de %d octets relatif au PC pour le stockage de type %d

en: Can not do %d byte relocation for storage type %d
fr: Ne peut faire un réadressage de %d octets pour le stockage de type %d

en: value of %ld out of byte displacement range.
fr: valeur de %ld hors de l'étendue de décalage sur un octet.

en: value of %ld out of word displacement range.
fr: valeur de %ld hors de l'étendue de décalage sur un mot.

en: value of %ld out of double word displacement range.
fr: valeur de %ld hors de l'étendue de décalage sur un double mot.

en: Internal logic error.  line %d, file "%s"
fr: Erreur de logique interne. ligne %d, fichier « %s »

en: Internal logic error. line %d, file "%s"
fr: Erreur de logique interne. ligne %d, fichier « %s »

en: Bit field out of range
fr: Champ de bits hors limite

en: iif convert internal pcrel/binary
fr: iif conversion interne pcrel/binary

en: Bignum too big for long
fr: Grand nombre trop grand pour un « long »

en: iif convert internal pcrel/pointer
fr: iif conversion interne pcrel/pointeur

en: Internal logic error in iif.iifP[n].type
fr: Erreur de logique interne dans iif.iifP[n].type

note: We cant relax this case.
en: Can't relax difference
fr: Ne peut relaxer la différence

en: Displacement too large for :d
fr: Déplacement trop grand pour :d

en: Internal logic error in iif.iifP[].type
fr: Erreur de logique interne dans iif.iifP[].type

note: Fatal.
en: Can't hash %s: %s
fr: Ne peut adresser par hachage %s: %s

en: invalid architecture option -m%s, ignored
fr: option d'architecture invalide -m%s, ignorée

en: invalid default displacement size "%s". Defaulting to %d.
fr: taille de déplacement par défaut invalide « %s ». Utilisera par défaut %d.

en: NS32K options:
    -m32032 | -m32532	select variant of NS32K architecture
    --disp-size-default=<1|2|4>
fr: Options NS32K:
    -m32032 | -m32532          sélectionner la variante d'architecture NS32K
    --disp-size-default=<1|2|4>

en: Cannot find relocation type for symbol %s, code %d
fr: Ne peut trouver le type de réadressage pour le symbole %s, code %d

en: unknown opcode1: `%s'
fr: opcode1 inconnu: « %s »

en: unknown opcode2 `%s'.
fr: opcode2 inconnu « %s ».

en: instruction not allowed: %s
fr: instruction non permise: %s

en: too many operands: %s
fr: trop d'opérandes: %s

en: call/jmp target out of range (1)
fr: call/jmp cible hors limite (1)

en: call/jmp target out of range (2)
fr: call/jmp cible hors limite (2)

en: bad relocation type: 0x%02x
fr: type de réadressage erroné: 0x%02x

en: invalid register in & expression
fr: registre invalide dans l'expression &

en: Bad register name
fr: Mauvais nom de registre

en: Error in expression
fr: Erreur dans l'expression

en: Low order bits truncated in immediate float operand
fr: Bits du bas tronqué dans l'opérande flottant immédiat

en: Label expected
fr: Étiquette attendue

en: Float AC not legal as integer operand
fr: Flottant AC illégal en tant que opérande entier

en: General register not legal as float operand
fr: Registre général illégal en tant que opérande flottant

en: No instruction found
fr: Pas d'instruction trouvée

en: Unknown instruction '%s'
fr: Instruction inconnue « %s »

en: Unsupported instruction set extension: %s
fr: Extension du jeu d'instruction non supportée: %s

en: operand is not an absolute constant
fr: l'opérande n'est pas une constante absolue

en: 3-bit immediate out of range
fr: valeur immédiate 3 bits hors limite

en: 6-bit immediate out of range
fr: valeur immédiate 6 bit hors limite

en: 8-bit immediate out of range
fr: valeur immédiate 8 bits hors limite

en: Symbol expected
fr: Symbole attendu

en: 8-bit displacement out of range
fr: Déplacement 8 bits hors limite

en: Missing ','
fr: « , » manquante

en: 6-bit displacement out of range
fr: Déplacement 6 bits hors limite

en: Too many operands
fr: Trop d'opérandes

en: confusing relocation expressions
fr: expressions confuses de réadressage

en: can't have relocation for ipush
fr: ne peut avoir de réadressage pour ipush

en: expected expresssion
fr: expression attendue

en: PJ options:
    -little			generate little endian code
    -big			generate big endian code
fr: Options PJ:
    -little            générer du code pour système à octets de poids faible
    -big               générer du code pour système à octets de poids fort

en: pcrel too far
fr: pcrel trop éloigné

en: estimate size
fr: taille estimée

en: %s unsupported
fr: %s n'est pas supportée

en: --nops needs a numeric argument
fr: --nops requiert un argument numérique

en: PowerPC options:
    -a32                    generate ELF32/XCOFF32
    -a64                    generate ELF64/XCOFF64
    -u                      ignored
    -mpwrx, -mpwr2          generate code for POWER/2 (RIOS2)
    -mpwr                   generate code for POWER (RIOS1)
    -m601                   generate code for PowerPC 601
    -mppc, -mppc32, -m603, -m604
                            generate code for PowerPC 603/604
    -m403                   generate code for PowerPC 403
    -m405                   generate code for PowerPC 405
    -m440                   generate code for PowerPC 440
    -m464                   generate code for PowerPC 464
    -m476                   generate code for PowerPC 476
    -m7400, -m7410, -m7450, -m7455
                            generate code for PowerPC 7400/7410/7450/7455
    -m750cl                 generate code for PowerPC 750cl
fr: Options PowerPC:
    -a32                     générer le code pour ELF32/XCOFF32
    -a64                     générer le code pour ELF64/XCOFF64
    -u                       ignoré
    -mpwrx, -mpwr2           générer le code pour POWER/2 (RIOS2)
    -mpwr                    générer le code pour POWER (RIOS1)
    -m601                    générer le code pour PowerPC 601
    -mppc, -mppc32, -m603, -m604
                             générer le code pour PowerPC 603/604
    -m403                    générer le code pour PowerPC 403
    -m405                    générer le code pour PowerPC 405
    -m440                    générer le code pour PowerPC 440
    -m464                    générer le code pour PowerPC 464
    -m476                    générer le code pour PowerPC 476
    -m7400, -m7410, -m7450, -m7455
                             générer le code pour PowerPC 7400/7410/7450/7455
    -m750cl                  générer le code pour PowerPC 750cl

en: -mppc64, -m620          generate code for PowerPC 620/625/630
    -mppc64bridge           generate code for PowerPC 64, including bridge insns
    -mbooke                 generate code for 32-bit PowerPC BookE
    -ma2                    generate code for A2 architecture
    -mpower4, -mpwr4        generate code for Power4 architecture
    -mpower5, -mpwr5, -mpwr5x
                            generate code for Power5 architecture
    -mpower6, -mpwr6        generate code for Power6 architecture
    -mpower7, -mpwr7        generate code for Power7 architecture
    -mcell                  generate code for Cell Broadband Engine architecture
    -mcom                   generate code Power/PowerPC common instructions
    -many                   generate code for any architecture (PWR/PWRX/PPC)
fr: -mppc64, -m620           générer le code pour PowerPC 620/625/630
    -mppc64bridge            générer le code pour PowerPC 64, incluant le pont insns
    -mbooke                  générer le code pour 32-bit PowerPC BookE
    -ma2                     générer le code pour l'architecture A2
    -mpower4, -mpwr4         générer le code pour l'architecture Power 4
    -mpower5, -mpwr5, -mpwr5x
                             générer le code pour l'architecture Power 5
    -mpower6, -mpwr6         générer le code pour l'architecture Power 6
    -mpower7, -mpwr7         générer le code pour l'architecture Power 7
    -mcell                   générer le code pour l'architecture Cell Broadband Engine
    -mcom                    générer le code pour les instructions communes Power/PowerPC
    -many                    générer le code pour n'importe quelle architecture (PWR/PWRX/PPC)

en: -maltivec               generate code for AltiVec
    -mvsx                   generate code for Vector-Scalar (VSX) instructions
    -me300                  generate code for PowerPC e300 family
    -me500, -me500x2        generate code for Motorola e500 core complex
    -me500mc,               generate code for Freescale e500mc core complex
    -me500mc64,             generate code for Freescale e500mc64 core complex
    -mspe                   generate code for Motorola SPE instructions
    -mtitan                 generate code for AppliedMicro Titan core complex
    -mregnames              Allow symbolic names for registers
    -mno-regnames           Do not allow symbolic names for registers
fr: -maltivec               générer du code pour AltiVec
    -mvsx                   générer du code pour les instructions Vector-Scalar (VSX)
    -me300                  générer du code pour la famille PowerPC e300
    -me500, -me500x2        générer du code pour Motorola e500 core complex
    -me500mc,               générer du code pour Freescale e500mc core complex
    -me500mc64,             générer du code pour Freescale e500mc64 core complex
    -mspe                   générer du code pour les instructions Motorola SPE
    -mtitan                 générer du code pour AppliedMicro Titan core complex
    -mregnames              autoriser des noms symboliques pour les registres
    -mno-regnames           interdit les noms symboliques pour les registres

en: -mrelocatable           support for GCC's -mrelocatble option
    -mrelocatable-lib       support for GCC's -mrelocatble-lib option
    -memb                   set PPC_EMB bit in ELF flags
    -mlittle, -mlittle-endian, -l, -le
                            generate code for a little endian machine
    -mbig, -mbig-endian, -b, -be
                            generate code for a big endian machine
    -msolaris               generate code for Solaris
    -mno-solaris            do not generate code for Solaris
    -V                      print assembler version number
    -Qy, -Qn                ignored
fr: -mrelocatable            support pour l'option GCC -mrelocatble
    -mrelocatable-lib        support pour l'option GCC -mrelocatble-lib
    -memb                    initialiser le bit PPC_EMB dans les fanions ELF
    -mlittle, -mlittle-endian, -l, -le
                             générer le code pour système à octets de poids faible
    -mbig, -mbig-endian, -b, -be
                             générer le code pour système à octets de poids fort
    -msolaris                générer le code pour Solaris
    -mno-solaris             ne pas générer le code pour Solaris
    -V                       afficher la version de l'assembleur
    -Qy, -Qn                 ignoré

en: -nops=count             when aligning, more than COUNT nops uses a branch
fr: -nops=num               si plus que num nops sont nécessaires pour un alignement, utiliser un branchement

en: Unknown default cpu = %s, os = %s
fr: CPU par défaut inconnu = %s, système d'exploitation = %s

en: Neither Power nor PowerPC opcodes were selected.
fr: Aucun opcode Power ou PowerPC n'a été sélectionné.

en: powerpc_operands[%d].bitm invalid
fr: powerpc_operands[%d].bitm invalide

en: powerpc_operands[%d] duplicates powerpc_operands[%d]
fr: powerpc_operands[%d] double powerpc_operands[%d]

en: major opcode is not sorted for %s
fr: l'opcode majeur n'est pas trié pour %s

en: %s (%08lx %08lx) after %s (%08lx %08lx)
fr: %s (%08lx %08lx) après %s (%08lx %08lx)

en: mask trims opcode bits for %s
fr: le masque élague les bits de l'opcode pour %s

en: operand index error for %s
fr: erreur d'index d'opérande pour %s

en: operand %d overlap in %s
fr: recouvrement de l'opérande %d dans %s

en: duplicate instruction %s
fr: instruction %s en double

en: duplicate macro %s
fr: macro %s en double

en: symbol+offset not supported for got tls
fr: symbole+offset non supporté dans le got tls

en: Relocation cannot be done when using -mrelocatable
fr: Réadressage ne peut être fait avec -mrelocatable

en: TOC section size exceeds 64k
fr: la taille de la section TOC excède 64k

en: syntax error: invalid toc specifier `%s'
fr: erreur de syntaxe: spécificateur de table d'entrées « %s » invalide

en: syntax error: expected `]', found  `%c'
fr: erreur de syntaxe: attendu « ] », obtenu « %c »

en: [tocv] symbol is not a toc symbol
fr: symbole [tocv] n'est pas un symbole toc

en: Unimplemented toc32 expression modifier
fr: Modificateur d'expression toc32 non implémenté

en: Unimplemented toc64 expression modifier
fr: Modificateur d'expression toc64 non implémenté

en: Unexpected return value [%d] from parse_toc_entry!
fr: Valeur retournée inattendue [%d] à partir de parse_toc_entry !

en: @tls may not be used with "%s" operands
fr: @tls ne peut pas être utilisé avec les opérandes « %s »

en: @tls may only be used in last operand
fr: @tls ne peut pas être utilisé dans le dernier opérande

en: unsupported relocation for DS offset field
fr: type de réadressage non supporté pour un décalage de champ DS

en: syntax error; end of line, expected `%c'
fr: erreur de syntaxe; fin de ligne, attendait « %c »

en: syntax error; found `%c', expected `%c'
fr: erreur de syntaxe; obtenu « %c », attendait « %c »

en: instruction address is not a multiple of 4
fr: l'adresse de l'instruction n'est pas un multiple de 4

en: missing size
fr: taille manquante

en: negative size
fr: taille négative

en: missing real symbol name
fr: nom de symbole réel manquant

en: attempt to redefine symbol
fr: tentative de redéfinition de symbole

en: The XCOFF file format does not support arbitrary sections
fr: Le format de fichier XCOFF ne supporte pas des sections arbitraires

en: .ref outside .csect
fr: .ref à l'extérieur de .csect

en: missing symbol name
fr: nom de symbole manquant

en: missing rename string
fr: chaîne renommée manquante

en: missing value
fr: valeur manquante

en: illegal .stabx expression; zero assumed
fr: expression .stabx illégale; zéro assumé

en: missing class
fr: classe manquante

en: missing type
fr: type manquant

en: nested .bs blocks
fr: blocs .bs imbriqués

en: .es without preceding .bs
fr: .es n'est pas précédé de .bs

en: non-constant byte count
fr: compteur d'octet n'est pas une constante

en: .tc not in .toc section
fr: .tc n'est pas dans la section .toc

en: .tc with no label
fr: .tc sans étiquette

en: .machine stack overflow
fr: débordement de pile .machine

en: .machine stack underflow
fr: dépassement négatif de la pile .machine

en: invalid machine `%s'
fr: machine invalide « %s »

en: No previous section to return to. Directive ignored.
fr: Pas de section précédente pour y retourner. Directive ignorée.

note: Section Contents unknown
en: Unsupported section attribute -- 'a'
fr: Attribut de section non supporté -- « a »

en: bad symbol suffix
fr: mauvais suffixe de symbole

en: Unrecognized symbol suffix
fr: suffixe de symbole non reconnu

en: two .function pseudo-ops with no intervening .ef
fr: deux pseudo-op .function sans .ef intermédiaire

en: .ef with no preceding .function
fr: .ef n'est pas précédé de .function

en: warning: symbol %s has no csect
fr: avertissement: symbole %s n'a pas de csect

en: symbol in .toc does not match any .tc
fr: symbole dans .toc ne concorde avec aucun .tc

en: unsupported relocation against %s
fr: réadressage non supporté vers %s

en: cannot emit PC relative %s relocation against %s
fr: ne peut produire un réadressage %s relatif au PC pour %s

en: cannot emit PC relative %s relocation
fr: ne peut produire un réadressage %s relatif au PC

en: Unable to handle reference to symbol %s
fr: Incapable de gérer la référence au symbole %s

en: Unable to resolve expression
fr: Ne peut résoudre l'expression

en: must branch to an address a multiple of 4
fr: doit faire un branchement vers une adresse qui est un multiple de 4

en: @local or @plt branch destination is too far away, %ld bytes
fr: Destination @local ou branchement @plt est trop éloignée, %ld octets

en: Gas failure, reloc value %d
fr: Échec de GAS, valeur de réadressage %d

en:  RX specific command line options:
fr:  Options spécifiques RX de la ligne de commande:

en:   --mlittle-endian-data [default]
fr:   --mlittle-endian-data [par défaut]

en:   --m32bit-doubles [default]
fr:   --m32bit-doubles [par défaut]

en:   --muse-renesas-section-names [default]
fr:   --muse-renesas-section-names [par défaut]

en: no filename following .INCLUDE pseudo-op
fr: aucun nom de fichier après le pseudo-op .INCLUDE

en: unable to locate include file: %s
fr: impossible de repérer l'emplacement du fichier à inclure: %s

en: unrecognised alignment value in .SECTION directive: %s
fr: valeur d'alignement non reconnue dans la directive .SECTION: %s

en: unknown parameter following .SECTION directive: %s
fr: paramètre inconnu après la directive .SECTION: %s

en: expecting either ON or OFF after .list
fr: ON ou OFF attendu après .list

en: The ".%s" pseudo-op is not implemented
fr: Le pseudo-op « %s » n'est pas implémenté

en: Value %d doesn't fit in unsigned %d-bit field
fr: Valeur %d n'entre pas dans un champ de %d bits non signé

en: Value %d doesn't fit in signed %d-bit field
fr: Valeur %d n'entre pas dans un champ de %d bits signé

en: The .DEFINE pseudo-op is not implemented
fr: Le pseudo-op .DEFINE n'est pas implémenté

en: The .MACRO pseudo-op is not implemented
fr: Le pseudo-op .MACRO n'est pas implémenté

en: The .BTEQU pseudo-op is not implemented.
fr: Le pseudo-op .BTEQU n'est pas implémenté.

en: invalid immediate size
fr: taille immédiate invalide

en: invalid immediate field position
fr: position du champ immédiat invalide

en: bad frag at %p : fix %ld addr %ld %ld
fr: mauvaise fragmentation à %p: correction %ld adresse %ld %ld

en: unsupported constant size %d
fr: taille de constante %d non supportée

en: difference of two symbols only supported with .long, .short, or .byte
fr: différence de deux symboles uniquement supportée avec .long, .short ou .byte

en: jump not 3..10 bytes away (is %d)
fr: saut pas à 3..10 octets (est %d)

en: Unknown reloc in md_apply_fix: %s
fr: Réadressage inconnu dans md_apply_fix: %s

en: Invalid default architecture, broken assembler.
fr: Architecture par défaut invalide, bris d'assemblage.

en: invalid architecture -A%s
fr: architecture invalide -A%s

en:         S390 options:
            -mregnames        Allow symbolic names for registers
            -mwarn-areg-zero  Warn about zero base/index registers
            -mno-regnames     Do not allow symbolic names for registers
            -m31              Set file format to 31 bit format
            -m64              Set file format to 64 bit format
fr: Options S390:
            -mregnames        Permettre les noms symboliques pour les registres
            -mwarn-areg-zero  Avertir lorsque des registres de base/index à zéro
            -mno-regnames     Ne pas permettre les noms symboliques pour les registres
            -m31              Définir le format de fichier à 32 bits
            -m64              Définir le format de fichier à 64 bits

en:         -V                print assembler version number
            -Qy, -Qn          ignored
fr:         -V                afficher la version de l'assembleur
            -Qy, -Qn          ignoré

en: The 64 bit file format is used without esame instructions.
fr: Le format de fichier 64 bits est utilisé sans les instructions esame.

en: Internal assembler error for instruction format %s
fr: Erreur interne d'assembleur pour le format d'instruction %s

en: operand out of range (%s not between %ld and %ld)
fr: opérande hors limite (%s n'est pas entre %ld et %ld)

en: identifier+constant@%s means identifier@%s+constant
fr: identificateur+constante@%s signifie identificateur@%s+constante

en: Can't handle O_big in s390_exp_compare
fr: Ne peut traiter O_big dans s390_exp_compare

en: Invalid suffix for literal pool entry
fr: Suffixe invalide pour le bassin d'entrées littérales

en: Big number is too big
fr: Grand nombre trop grand

en: relocation not applicable
fr: réadressage non applicable

en: index register specified but zero
fr: registre d'index spécifié mais est zéro

en: base register specified but zero
fr: registre de base spécifié mais est zéro

en: invalid operand suffix
fr: suffixe d'opérande invalide

en: syntax error; missing '(' after displacement
fr: erreur de syntaxe; « ( » manquante après le déplacement

en: syntax error; expected ,
fr: erreur de syntaxe: « , » attendue

en: syntax error; missing ')' after base register
fr: erreur de syntaxe: « ) » manquante après le registre de base

en: syntax error; ')' not allowed here
fr: erreur de syntaxes; « ) » n'est pas permis ici

en: Opcode %s not available in this mode
fr: Opcode %s pas disponible dans ce mode

en: Invalid .insn format
fr: Format .insn invalide

en: Unrecognized opcode format: `%s'
fr: Format de opcode non reconnu: « %s »

en: second operand of .insn not a constant
fr: second opérande de .insn n'est pas constante

en: missing comma after insn constant
fr: virgule manquante après la constante de insn

en: cannot emit relocation %s against subsy symbol %s
fr: ne peut produire un réadressage %s sur le symbole subsy %s

en: unsupported relocation type
fr: type de réadressage non supporté

en: cannot emit PC relative %s relocation%s%s
fr: ne peut produire le réadressage %s relatif au PC%s%s

en: Gas failure, reloc type %s
fr: Échec de GAS, type de réadressage %s

en: Gas failure, reloc type #%i
fr: Échec de GAS, type de réadressage #%i

en: div / mul are reserved instructions
fr: div / mul sont des instructions réservées

en: This architecture doesn't support mmu
fr: Cette architecture ne supporte pas le mmu

en: This architecture doesn't support atomic instruction
fr: Cette architecture ne supporte pas les instructions atomiques

en: S+core register expected
fr: registre S+core attendu

en: S+core special-register expected
fr: Registre spécial S+core attendu

en: S+core co-processor register expected
fr: registre de coprocesseur S+core attendu

en: Using temp register(r1)
fr: Utilisation du registre temporaire (r1)

en: register expected, not '%.100s'
fr: registre attendu, pas '%.100s'

en: rd must be even number.
fr: rd doit être un nombre paire.

en: invalid constant: %d bit expression not in range %u..%u
fr: constante invalide: expression %d bits n'est pas dans la gamme %u..%u

en: invalid constant: %d bit expression not in range %d..%d
fr: constante invalide: expression %d bits n'est pas dans la gamme %d..%d

en: invalid constant: bit expression not defined
fr: constante invalide: expression de bit non définie

en: low register(r0-r15)expected, not '%.100s'
fr: registre inférieur (r0-r15) attendu, pas '%.100s'

en: missing [
fr: [ manquant

en: missing ]
fr: ] manquant

en: Fix data dependency: %s %s -- %s %s  (insert %d nop!/%d)
fr: Corrigez la dépendance des données: %s %s -- %s %s (insérez %d nop!/%d)

en: Fix data dependency: %s %s -- %s %s  (insert 1 pflush/%d)
fr: Corrigez la dépendance des données: %s %s -- %s %s (insérez 1 pflush/%d)

en: data dependency: %s %s -- %s %s  (%d/%d bubble)
fr: dépendance des données: %s %s -- %s %s (%d/%d bulles)

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

en: address offset must be half word alignment
fr: offset de l'adresse doit être aligné sur un demi mot

en: address offset must be word alignment
fr: offset de l'adresse doit être aligné sur un mot

en: register same as write-back base
fr: registre identique à la base de réécriture

en: pre-indexed expression expected
fr: instruction pre-indexée attendue

en: invalid register number: %d is not in [r0--r7]
fr: numéro de registre invalide: %d n'est pas dans [r0--r7]

en: comma is  expected
fr: virgule attendue

en: invalid constant: %d is not word align integer
fr: constante invalide: %d n'est pas un entier aligné sur un mot

en: invalid constant: 32 bit expression not word align
fr: constante invalide: expression 32 bits pas alignée sur un mot

en: invalid constant: 32 bit expression not in range [0, 0xffffffff]
fr: constante invalide: expression 32 bits n'est pas dans la gamme [0, 0xffffffff]

en: invalid constant: 32 bit expression not in range [-0x80000000, 0x7fffffff]
fr: constante invalide: expression 32 bits n'est pas dans la gamme [-0x80000000, 0x7fffffff]

en: imm5 should >= 2
fr: imm5 devrait être >= 2

en: reg should <= 31
fr: reg devrait être <= 31

en: missing +
fr: + manquant

en: %s register same as write-back base
fr: registre %s identique à la base de réécriture

en: expression error
fr: erreur dans l'expression

en: value not in range [0, 0xffffffff]
fr: valeur pas dans la gamme [0, 0xffffffff]

en: value not in range [-0xffffffff, 0xffffffff]
fr: valeur pas dans la gamme [-0xffffffff, 0xffffffff]

en: li rd label isn't correct instruction form
fr: étiquette li rd n'est pas une forme d'instruction correcte

en: lacking label
fr: étiquette manquante

en: s3_PIC code offset overflow (max 16 signed bits)
fr: débordement du décalage du code s3_PIC (max 16 bits signés)

en: value not in range [0, 0x7fffffff]
fr: valeur pas dans la gamme [0, 0x7fffffff]

en: end on line error
fr: erreur de fin de ligne

en: invalid constant: 25 bit expression not in range [-16777216, 16777215]
fr: constante invalide: expression 25 bits pas dans la gamme [-16777216, 16777215]

en: invalid constant: 20 bit expression not in range -2^19..2^19
fr: constante invalide: expression 20 bits pas dans la gamme -2^19..2^19

en: lacking label
fr: étiquette manquante

en: invalid constant: 10 bit expression not in range [-2^9, 2^9-1]
fr: constante invalide: expression 10 bits pas dans la gamme [-2^9, 2^9-1]

en: pce instruction error (16 bit || 16 bit)'
fr: erreur d'instruction pce (16 bits || 16 bits)'

en: score3d instruction.
fr: instruction score3d.

en: missing size expression
fr: expression de la taille manquante

en: BSS length (%d) < 0 ignored
fr: longueur BSS (%d) < 0 ignorée

en: error setting flags for ".sbss": %s
fr: erreur lors de l'initialisation des fanions pour « .sbss »: %s

en: missing alignment
fr: alignement manquant

en: alignment too large; %d assumed
fr: alignement trop grand; %d assumé

en: alignment negative; 0 assumed
fr: alignement négatif; 0 assumé

en: symbol `%s' is already defined
fr: symbole « %s » est déjà défini

note: Error routine.
en: size is not 4 or 6
fr: taille n'est pas 4 ou 6

en: bad call to MD_ATOF()
fr: appel erroné de MD_ATOF()

en:  branch relocation truncate (0x%x) [-2^9 ~ 2^9]
fr:  réadressage de branchement tronqué (0x%x) [-2^9 ~ 2^9]

en:  branch relocation truncate (0x%x) [-2^19 ~ 2^19]
fr:  réadressage de branchement tronqué (0x%x) [-2^19 ~ 2^19]

en:  branch relocation truncate (0x%x)  [-2^9 ~ 2^9]
fr:  réadressage de branchement tronqué (0x%x) [-2^9 ~ 2^9]

en: cannot represent %s relocation in this object file format1
fr: ne peut représenter le réadressage %s dans ce format1 de fichier objet

en:  Score-specific assembler options:
fr:  Options spécifiques de l'assembleur Score:

en:         -EB		assemble code for a big-endian cpu
fr:         -EB		assembler le code pour un système de poids fort

en:         -EL		assemble code for a little-endian cpu
fr:         -EL		assembler le code pour un système de poids faible

en:         -FIXDD		assemble code for fix data dependency
fr:         -FIXDD		assembler le code pour corriger la dépendance des données

en:         -NWARN		assemble code for no warning message for fix data dependency
fr:         -NWARN		assembler le code sans afficher d'avertissement pour des corrections de dépendance de données

en:         -SCORE5		assemble code for target is SCORE5
fr:         -SCORE5		assembler le code pour une cible SCORE5

en:         -SCORE5U	assemble code for target is SCORE5U
fr:         -SCORE5U		assembler le code pour une cible SCORE5U

en:         -SCORE7		assemble code for target is SCORE7, this is default setting
fr:         -SCORE7		assembler le code pour une cible SCORE7, ceci est le paramètre par défaut

en:         -SCORE3		assemble code for target is SCORE3
fr:         -SCORE3		assembler le code pour une cible SCORE3

en:         -march=score7	assemble code for target is SCORE7, this is default setting
fr:         -march=score7	assembler le code pour une cible SCORE7, ceci est le paramètre par défaut

en:         -march=score3	assemble code for target is SCORE3
fr:         -march=score3	assembler le code pour une cible SCORE3

en:         -USE_R1		assemble code for no warning message when using temp register r1
fr:         -USE_R1		assembler le code sans avertissement lorsque le registre temporaire r1 est utilisé

en:         -KPIC		assemble code for PIC
fr:         -KPIC		assembler le code pour PIC

en:         -O0		assembler will not perform any optimizations
fr:         -O0		assembleur ne fait aucune optimisation

en:         -G gpnum	assemble code for setting gpsize and default is 8 byte
fr:         -G gpnum	assembler le code pour le paramètre gpsize et le défaut est 8 octets

en:         -V 		Sunplus release version
fr:         -V 		version de distribution Sunplus

en: directive .big encountered when option -big required
fr: directive .big rencontrée alors que l'option -big est requise

en: directive .little encountered when option -little required
fr: directive .little rencontrée alors que l'option -little est requise

en: illegal double indirection
fr: indirection double illégale

en: illegal register after @-
fr: registre illégal après @-

en: must be @(r0,...)
fr: doit être @(r0,...)

en: syntax error in @(r0,...)
fr: erreur de syntaxe dans @(r0,...)

en: syntax error in @(r0...)
fr: erreur de syntaxe dans @(r0...)

en: Deprecated syntax.
fr: Syntaxe dépréciée.

en: syntax error in @(disp,[Rn, gbr, pc])
fr: erreur de syntaxe dans @(disp,[Rn, gbr, pc])

en: expecting )
fr: ) attendu

en: illegal register after @
fr: registre illégal après @

en: unhandled %d
fr: %d non traité

en: Invalid register: 'r%d'
fr: Registre invalide: « r%d »

en: failed for %d
fr: a échoué pour %d

en: misplaced PIC operand
fr: opérande PIC mal positionné

en: invalid operands for opcode
fr: opérandes invalides pour opcode

en: insn can't be combined with parallel processing insn
fr: insn ne peut être combiné avec un traitement parallèle insn

en: multiple movx specifications
fr: spécifications multiples movx

en: multiple movy specifications
fr: spécifications multiples movy

en: invalid movx address register
fr: registre d'adresse movx invalide

en: insn cannot be combined with non-nopy
fr: insn ne peut être combiné avec non nopy

en: invalid movy address register
fr: registre d'adresse movy invalide

en: insn cannot be combined with non-nopx
fr: insn ne peut être combiné avec non nopx

en: previous movy requires nopx
fr: le movy précédent exige nopx

en: invalid movx dsp register
fr: registre dsp movx invalide

en: previous movx requires nopy
fr: le movx précédent exige nopy

en: invalid movy dsp register
fr: registre dsp movy invalide

en: dsp immediate shift value not constant
fr: la valeur de décalage dsp immédiate n'est pas une constante

en: multiple parallel processing specifications
fr: spécifications multiples de traitement parallèle

en: multiple condition specifications
fr: spécifications multiples de condition

en: insn cannot be combined with pmuls
fr: insn ne peut être combiné avec pmuls

en: bad combined pmuls output operand
fr: mauvais opérandes de sortie pmuls combinés

en: destination register is same for parallel insns
fr: registre de destination est le même pour les insns parallèles

en: condition not followed by conditionalizable insn
fr: condition n'est pas suivie par insn conditionnable

en: unrecognized characters at end of parallel processing insn
fr: caractères non reconnus à la fin du traitement parallèle insn

en: opcode not valid for this cpu variant
fr: opcode pas valable pour cette variante de cpu

en: Delayed branches not available on SH1
fr: Branchement différé pas disponible sur SH1

en: excess operands: '%s'
fr: excès d'opérandes: « %s »

en: .uses pseudo-op seen when not relaxing
fr: pseudo-op .uses a été vu hors de la relaxation

en: bad .uses format
fr: format .uses erroné

en: Invalid combination: --isa=SHcompact with --isa=SHmedia
fr: Combinaison invalide: --isa=SHcompact avec --isa=SHmedia

en: Invalid combination: --isa=SHmedia with --isa=SHcompact
fr: Combinaison invalide: --isa=SHmedia avec --isa=SHcompact

en: Invalid combination: --abi=64 with --isa=SHcompact
fr: Combinaison invalide: --abi=64 avec --isa=SHcompact

en: Invalid argument to --isa option: %s
fr: Argument invalide à l'option --isa: %s

en: Invalid combination: --abi=32 with --abi=64
fr: Combinaison invalide: --abi=32 avec --abi=64

en: Invalid combination: --abi=64 with --abi=32
fr: Combinaison invalide: --abi=64 avec --abi=32

en: Invalid combination: --isa=SHcompact with --abi=64
fr: Combinaison invalide: --isa=SHcompact avec --abi=64

en: Invalid argument to --abi option: %s
fr: Argument invalide à l'option --abi: %s

en: SH options:
    --little		generate little endian code
    --big			generate big endian code
    --relax			alter jump instructions for long displacements
    --renesas		disable optimization with section symbol for
    			compatibility with Renesas assembler.
    --small			align sections to 4 byte boundaries, not 16
    --dsp			enable sh-dsp insns, and disable floating-point ISAs.
    --allow-reg-prefix	allow '$' as a register name prefix.
    --isa=[any		use most appropriate isa
        | dsp               same as '-dsp'
        | fp
fr: Options SH:
    --little                  générer du code pour un système à octets de poids faible
    --big                     générer du code pour un système à octets de poids fort
    --relax                   altérer les instructions jump pour de long déplacements
    --renesas                 désactiver l'optimisation des symboles de section pour
                              la compatibilité avec l'assembleur Renesas
    --small                   aligner les sections sur des frontières de 4 octets, pas 16
    --dsp                     activer sh-dsp insns et désactiver les virgules flottantes ISA.
    --allow-reg-prefix        autoriser « $ » comme préfixe du nom de registre.
    --isa=[any                utiliser l'isa la plus appropriée
        | dsp                 identique à « -dsp »
        | fp

en: --isa=[shmedia		set as the default instruction set for SH64
        | SHmedia
        | shcompact
        | SHcompact]
fr: --isa=[shmedia		définir le jeu d'instructions par défaut du SH64
        | SHmedia
        | shcompact
        | SHcompact]

en: --abi=[32|64]		set size of expanded SHmedia operands and object
    			file type
    --shcompact-const-crange  emit code-range descriptors for constants in
    			SHcompact code sections
    --no-mix		disallow SHmedia code in the same section as
    			constants and SHcompact code
    --no-expand		do not expand MOVI, PT, PTA or PTB instructions
    --expand-pt32		with -abi=64, expand PT, PTA and PTB instructions
    			to 32 bits only
fr: -abi=[32|64]                 définir la taille de l'expansion des opérandes SHmedia
                                 et des types de fichiers objets
    -shcompact-const-crange      générer des descripteurs de gamme du code pour les
                                 constantes dans les sections de code SHcompact
    -no-mix                      ne pas permettre le code SHMedia dans la même section que les
                                 constantes et le code SHcompact
    -no-expand                   ne pas faire l'expansion des instructions MOVI, PT, PTA ou PTB
    -expand-pt32                 avec -abi=64, faire l'expansion des instructions PT, PTA et PTB
                                 pour le 32 bits seulement

en: --fdpic			generate an FDPIC object file
fr: --fdpic			générer un fichier objet FDPIC

en: .uses does not refer to a local symbol in the same section
fr: .uses ne réfère pas à un symbole local dans la même section

en: can't find fixup pointed to by .uses
fr: ne peut repérer le correctif pointé par .uses

en: .uses target does not refer to a local symbol in the same section
fr: la cible .uses ne réfère pas à un symbole local dans la même section

en: displacement overflows 12-bit field
fr: déplacement provoque un débordement du champ de 12 bits

en: displacement to defined symbol %s overflows 12-bit field
fr: déplacement pour définir le symbole %s provoque un débordement du champ de 12 bits

en: displacement to undefined symbol %s overflows 12-bit field
fr: déplacement pour symbole indéfini %s provoque un débordement du champ de 12 bits

en: displacement overflows 8-bit field
fr: déplacement provoque un débordement du champ de 8 bits

en: displacement to defined symbol %s overflows 8-bit field
fr: déplacement pour définir le symbole %s provoque un débordement du champ de 8 bits

en: displacement to undefined symbol %s overflows 8-bit field
fr: déplacement pour symbole indéfini %s provoque un débordement du champ de 8 bits

en: overflow in branch to %s; converted into longer instruction sequence
fr: débordement durant le branchement vers %s; converti en une séquence d'instructions plus longue

en: misaligned data
fr: données mal alignées

en: offset to unaligned destination
fr: décalage vers une destination non alignée

en: negative offset
fr: décalage négatif

en: misaligned offset
fr: décalage désaligné

en: This operand must be constant at assembly time
fr: Cet opérande doit être une constante au moment de l'assemblage

en: Invalid operand expression
fr: opérande invalide dans l'expression

en: PTB operand is a SHmedia symbol
fr: opérande PTB est un symbole SHmédia

en: PTA operand is a SHcompact symbol
fr: opérande PTA est un symbole SHcompact

en: invalid expression in operand
fr: expression invalide dans l'opérande

en: invalid operand, not a 5-bit unsigned value: %d
fr: valeur de l'opérande n'est pas une valeur non signée de 5 bits: %d

en: invalid operand, not a 6-bit signed value: %d
fr: valeur de l'opérande n'est pas une valeur non signée de 6 bits: %d

en: invalid operand, not a 6-bit unsigned value: %d
fr: valeur de l'opérande n'est pas une valeur non signée de 6 bits: %d

en: invalid operand, not a 11-bit signed value: %d
fr: valeur de l'opérande n'est pas une valeur signée de 11 bits: %d

en: invalid operand, not a multiple of 32: %d
fr: opérande invalide, n'est pas un multiple de 32: %d

en: invalid operand, not a 10-bit signed value: %d
fr: opérande invalide n'est pas une valeur signée de 10 bits: %d

en: invalid operand, not an even value: %d
fr: opérande invalide n'est pas une valeur paire: %d

en: invalid operand, not a 12-bit signed value: %d
fr: opérande invalide n'est pas une valeur signée de 12 bits: %d

en: invalid operand, not a multiple of 4: %d
fr: opérande invalide, n'est pas un multiple de 4: %d

en: invalid operand, not a 13-bit signed value: %d
fr: opérande invalide n'est pas une valeur signée de 13 bits: %d

en: invalid operand, not a multiple of 8: %d
fr: opérande invalide, n'est pas un multiple de 8: %d

en: invalid operand, not a 16-bit signed value: %d
fr: opérande invalide n'est pas une valeur signée de 16 bits: %d

en: invalid operand, not a 16-bit unsigned value: %d
fr: opérande invalide n'est pas une valeur non signée de 16 bits: %d

en: operand out of range for PT, PTA and PTB
fr: opérande hors limite pour PT, PTA et PTB

en: operand not a multiple of 4 for PT, PTA or PTB: %d
fr: opérande n'est pas un multiple de 4 pour PT, PTA ou PTB: %d

en: MOVI operand is not a 32-bit signed value: 0x%8x%08x
fr: opérande MOVI n'est pas une valeur signée de 32 bits: 0x%8x%08x

en: invalid PIC reference
fr: référence PIC invalide

en: can't find opcode
fr: ne peut repérer l'opcode

en: invalid operand: expression in PT target
fr: opérande invalide: expression dans la cible PT

en: invalid operands to %s
fr: opérandes invalides vers %s

en: excess operands to %s
fr: opérandes en excès vers %s

en: The `.mode %s' directive is not valid with this architecture
fr: La directive « .mode %s » n'est pas valide pour cet architecture

en: Invalid argument to .mode: %s
fr: Argument invalide pour .mode: %s

en: The `.abi %s' directive is not valid with this architecture
fr: La directive « .abi %s » n'est pas valide pour cet architecture

en: `.abi 64' but command-line options do not specify 64-bit ABI
fr: « .abi 64 » mais les options de la ligne de commande ne spécifient pas un ABI 64 bits

en: `.abi 32' but command-line options do not specify 32-bit ABI
fr: « .abi 32 » mais les options de la ligne de commande ne spécifient pas un ABI 32 bits

en: Invalid argument to .abi: %s
fr: Argument invalide vers .abi: %s

en: -no-mix is invalid without specifying SHcompact or SHmedia
fr: -no-mix est invalide sans spécification de SHcompact ou SHmedia

en: -shcompact-const-crange is invalid without SHcompact
fr: -shcompact-const-crange est invalide sans SHcompact

en: -expand-pt32 only valid with -abi=64
fr: -expand-pt32 seulement valide avec -abi=64

en: -no-expand only valid with SHcompact or SHmedia
fr: -no-expand valide seulement avec SHcompact ou SHmedia

en: -expand-pt32 invalid together with -no-expand
fr: -expand-pt32 invalid en même temps que -no-expand

en: SHmedia code not allowed in same section as constants and SHcompact code
fr: code SHmedia n'est pas permis dans la même section que les constantes et le code SHcompact

en: No segment info for current section
fr: Pas d'info de segment pour la section courante

en: duplicate datalabel operator ignored
fr: ignore l'opérateur d'étiquette de données dupliqué

en: Invalid DataLabel expression
fr: Expression d'étiquette de données invalide

en: Bad opcode table, broken assembler.
fr: Table de opcode erronée, bris d'assemblage.

en: invalid architecture -xarch=%s
fr: architecture invalide -xarch=%s

en: No compiled in support for %d bit object file format
fr: N'est pas compilé pour le support de format de fichier objet de %d bits

en: SPARC options:
fr: Options SPARC:

en: 
    			specify variant of SPARC architecture
    -bump			warn when assembler switches architectures
    -sparc			ignored
    --enforce-aligned-data	force .long, etc., to be aligned correctly
    -relax			relax jumps and branches (default)
    -no-relax		avoid changing any jumps and branches
fr: 
                              spécifier la variante d'architecture SPARC
    -bump                     avertir lorsque l'assembleur change d'architecture
    -sparc                    ignoré
    --enforce-aligned-data    forcer .long, etc., à être alignés correctement
    -relax                    relaxer les jump et les branchements (par défaut)
    -no-relax                 éviter les modifications des jump et des branchements

en: -k			generate PIC
fr: -k                        générer en PIC

en: -32			create 32 bit object file
    -64			create 64 bit object file
fr: -32                       créer un fichier objet de 32 bits
    -64                       créer un fichier objet de 64 bits

en: 			[default is %d]
fr:                           [défaut est %d]

en: -TSO			use Total Store Ordering
    -PSO			use Partial Store Ordering
    -RMO			use Relaxed Memory Ordering
fr: -TSO                      utiliser le Total Store Ordering
    -PSO                      utiliser le Partial Store Ordering
    -RMO                      utiliser le Relaxed Memory Ordering

en: 			[default is %s]
fr:                           [défaut est %s]

en: -KPIC			generate PIC
    -V			print assembler version number
    -undeclared-regs	ignore application global register usage without
    			appropriate .register directive (default)
    -no-undeclared-regs	force error on application global register usage
    			without appropriate .register directive
    -q			ignored
    -Qy, -Qn		ignored
    -s			ignored
fr: -KPIC                     générer PIC
    -V                        afficher la version de l'assembleur
    -undeclared-regs          ignorer l'utilisation d'un registre global à l'application
                              sans la directive .register (par défaut)
    -no-undeclared-regs       forcer les erreurs lors de l'utilisation d'un registre global
                              à l'application sans directive .register appropriée
    -q                        ignoré
    -Qy, -Qn                  ignoré
    -s                        ignoré

en: -EL			generate code for a little endian machine
    -EB			generate code for a big endian machine
    --little-endian-data	generate code for a machine having big endian
                            instructions and little endian data.
fr: -EL                       générer du code pour machine à octets de poids faible
    -EB                       générer du code pour machine à octets de poids fort
    --little-endian-data      générer du code pour machine ayant des instructions
                              à octets de poids fort et des données à octets de poids faible

en: Internal error: losing opcode: `%s' "%s"
fr: Erreur interne: perte du opcode « %s » « %s »

en: Internal error: can't find opcode `%s' for `%s'
fr: Erreur interne: ne peut trouver l'opcode « %s » pour « %s »

en: Support for 64-bit arithmetic not compiled in.
fr: Support pour l'arithmétique à 64 bits n'est pas compilé.

en: set: number not in 0..4294967295 range
fr: set: nombre n'est pas dans les bornes 0..4294967295

en: set: number not in -2147483648..4294967295 range
fr: set: nombre n'est pas dans les bornes -2147483648..4294967295

en: setsw: number not in -2147483648..4294967295 range
fr: setsw: nombre n'est pas dans les bornes -2147483648..4294967295

en: setx: temporary register same as destination register
fr: setx: registre temporaire identique au registre de destination

en: setx: illegal temporary register g0
fr: setx: registre temporaire G0 illégal

en: FP branch in delay slot
fr: branchement FP dans une plage de délai

en: FP branch preceded by FP instruction; NOP inserted
fr: branchement FP précédé par une instruction FP; NOP inséré

en: failed special case insn sanity check
fr: la vérification de l'état de santé du cas spécial insn a échoué

en: : invalid membar mask name
fr: : masque de nom membar invalide

en: : invalid membar mask expression
fr: : masque d'expression membar invalide

en: : invalid membar mask number
fr: : masque du numéro membar invalide

en: : invalid siam mode expression
fr: : mode siam invalide pour l'expression

en: : invalid siam mode number
fr: : numéro du mode siam invalide

en: : invalid prefetch function name
fr: : nom de fonction de prérecherche invalide

en: : invalid prefetch function expression
fr: : expression de fonction de prérecherche invalide

en: : invalid prefetch function number
fr: : numéro de fonction de prérecherche invalide

en: : unrecognizable privileged register
fr: : registre privilégié non reconnaissable

en: : unrecognizable hyperprivileged register
fr: : registre hyper privilégié non reconnaissable

en: : unrecognizable v9a or v9b ancillary state register
fr: : registre d'état auxiliaire v9a ou v9b non reconnaissable

en: : rd on write only ancillary state register
fr: : rd sur registre d'état auxiliaire en écriture seule

note: %sys_tick and %sys_tick_cmpr are v9bnotv9a
en: : unrecognizable v9a ancillary state register
fr: : registre d'état auxiliaire v9a non reconnaissable

en: : asr number must be between 16 and 31
fr: : nombre asr doit être entre 16 et 31

en: : asr number must be between 0 and 31
fr: : nombre asr doit être entre 0 et 31

en: : expecting %asrN
fr: : %asrN attendu

en: Illegal operands: %%%s requires arguments in ()
fr: Opérandes illégaux: %%%s requiert des arguments dans ()

en: Illegal operands: %%%s cannot be used together with other relocs in the insn ()
fr: Opérandes illégaux: %%%s ne peut être utilisé ensemble avec d'autres réadressages dans insn ()

en: Illegal operands: %%%s can be only used with call __tls_get_addr
fr: Opérandes illégaux: %%%s ne peut être utilisés seulement avec call __tls_get_addr

en: detected global register use not covered by .register pseudo-op
fr: utilisation d'un registre global détectée n'est pas couvert pas un pseudo-op .register

en: : There are only 64 f registers; [0-63]
fr: : Il n'y a que 64 registres F; [0-63]

en: : There are only 32 f registers; [0-31]
fr: : Il n'y a que 32 registres F; [0-31]

en: : There are only 32 single precision f registers; [0-31]
fr: : Il n'y a que 32 registres F simple précision; [0-31]

en: Illegal operands: Can't do arithmetics other than + and - involving %%%s()
fr: Opérandes illégaux: ne peut faire de l'arithmétique autre que + et - impliquant %%%s()

en: Illegal operands: Can't add non-constant expression to %%%s()
fr: Opérandes illégaux: ne peut ajouter des expressions qui ne sont pas des constantes à %%%s()

en: Illegal operands: Can't do arithmetics involving %%%s() of a relocatable symbol
fr: Opérandes illégaux: ne peut faire de l'arithmétique impliquant %%%s() d'un symbole relocalisable

en: : PC-relative operand can't be a constant
fr: : l'opérande relatif au PC ne peut être une constante

en: : TLS operand can't be a constant
fr: : l'opérande TLS ne peut être une constante

en: : invalid ASI name
fr: : nom ASI invalide

en: : invalid ASI expression
fr: : expression ASI invalide

en: : invalid ASI number
fr: : numéro ASI invalide

en: OPF immediate operand out of range (0-0x1ff)
fr: Opérande immédiate OPF est hors limite (0-0x1ff)

en: non-immediate OPF operand, ignored
fr: opérande OPF n'est pas immédiat, ignoré

en: : invalid cpreg name
fr: : nom cpreg invalide

en: Illegal operands%s
fr: Opérande %s illégal

en: architecture bumped from "%s" to "%s" on "%s"
fr: architecture bousculé de « %s » à « %s » sur « %s »

en: Architecture mismatch on "%s".
fr: L'architecture ne concorde pas sur « %s ».

en:  (Requires %s; requested architecture is %s.)
fr:  (Requiert %s; architecture requise est %s.)

en: bad or unhandled relocation type: 0x%02x
fr: type de réadressage mauvais ou non traité: 0x%02x

en: Expected comma after name
fr: Virgule attendue après le nom

en: BSS length (%d.) <0! Ignored.
fr: longueur BSS (%d.) <0! Ignoré.

en: bad .reserve segment -- expected BSS segment
fr: segment .reserve erroné -- segment BSS attendu

en: alignment too large; assuming %d
fr: alignment trop grand; %d assumé

en: negative alignment
fr: alignement négatif

en: alignment not a power of 2
fr: alignment n'est pas une puissance de 2

en: Ignoring attempt to re-define symbol %s
fr: Tentative ignorée de redéfinition du symbole « %s »

en: Expected comma after symbol-name
fr: Virgule attendue après un nom de symbole

en: .COMMon length (%lu) out of range ignored
fr: longueur de .COMMon (%lu) hors limite, ignoré

en: Expected comma after common length
fr: Virgule attendue après la longueur du commun

en: alignment too large; assuming %ld
fr: alignment trop grand; %ld assumé

en: Unknown segment type
fr: Type de segment inconnu

en: register syntax is .register %%g[2367],{#scratch|symbolname|#ignore}
fr: syntaxe du registre est .register %%g[2367],{#scratch|symbolname|#ignore}

en: redefinition of global register
fr: redéfinition du registre global

en: Register symbol %s already defined.
fr: Symbole du registre %s est déjà défini.

en: Illegal operands: %%r_plt in %d-byte data field
fr: Opérandes illégaux: %%r_plt dans %d-octet de champ de données

en: Illegal operands: %%r_tls_dtpoff in %d-byte data field
fr: Opérandes illégaux: %%r_tls_dtpoff dans %d-octet du champ de données

en: Illegal operands: Only %%r_%s%d allowed in %d-byte data fields
fr: Opérandes illégaux: seulement %%r_%s%d permis dans %d-octets de champ de données

en: Illegal operands: %%r_%s%d requires arguments in ()
fr: Opérandes illégaux: %%r_%s%d requiert des arguments dans ()

en: Illegal operands: garbage after %%r_%s%d()
fr: Opérandes illégaux: rebuts après %%r_%s%d()

en: estimate_size_before_relax called
fr: estimate_size_before_relax a été appelé

en: Can't hash instruction '%s':%s
fr: Ne peut adresser par hachage l'instruction « %s »:%s

en: SPU options:
      --apuasm		  emulate behaviour of apuasm
fr: Options SPU:
      --apuasm		  émuler le comportement de apuasm

en: Invalid mnemonic '%s'
fr: Mnémonique invalide « %s »

en: '%s' is only available in DD2.0 or higher.
fr: « %s » est uniquement disponible dans DD2.0 ou supérieur.

en: Error in argument %d.  Expecting:  "%s"
fr: Erreur dans l'argument %d. Attendu: « %s »

en: Mixing register syntax, with and without '$'.
fr: Mélange des syntaxes de registres avec et sans « $ ».

en: Treating '%-*s' as a symbol.
fr: Traite « %-*s » comme un symbole.

en: 'SPU_RdEventMask' (channel 11) is only available in DD2.0 or higher.
fr: 'SPU_RdEventMask' (canal 11) est uniquement disponible dans DD2.0 ou supérieur.

en: 'MFC_RdTagMask' (channel 12) is only available in DD2.0 or higher.
fr: 'MFC_RdTagMask' (canal 12) est uniquement disponible dans DD2.0 ou supérieur.

en: Using old style, %%lo(expr), please change to PPC style, expr@l.
fr: Usage de l'ancien style %%lo(expr), veuillez utiliser le style PPC expr@l.

en: Using old style, %%hi(expr), please change to PPC style, expr@h.
fr: Usage de l'ancien style %%hi(expr), veuillez utiliser le style PPC expr@h.

en: Constant expression %d out of range, [%d, %d].
fr: Expression constante %d hors des limites [%d, %d].

en: invalid priority '%lu'
fr: priorité « %lu » invalide

en: invalid lrlive '%lu'
fr: lrlive « %lu » invalide

en: Relaxation should never occur
fr: La relaxe ne devrait jamais se produire

en: Relocation doesn't fit. (relocation value = 0x%lx)
fr: Le réadressage ne tient pas dans l'espace (valeur de réadressage = 0x%lx).

en: More than one AR register found in indirect reference
fr: Plus d'un registre AR trouvé dans une référence indirecte

en: Illegal AR register in indirect reference
fr: Registre AR illégal dans une référence indirecte

en: More than one displacement found in indirect reference
fr: Plus d'un déplacement trouvé dans une référence indirecte

en: Invalid displacement in indirect reference
fr: Déplacement invalide dans une référence indirecte

en: AR register not found in indirect reference
fr: Registre AR pas trouvé dans une référence indirecte

note: Maybe an implied displacement of 1 again.
en: required displacement wasn't given in indirect reference
fr: le déplacement exigé n'a pas été donné dans la référence indirecte

en: illegal indirect reference
fr: référence indirecte illégale

en: displacement must be an unsigned 8-bit number
fr: le déplacement doit être un nombre non signé de 8 bits

en: Invalid character %s before %s operand
fr: Caractère %s invalide avant l'opérande %s

en: Unbalanced parenthesis in %s operand.
fr: Parenthèses non pairées dans l'opérande %s.

en: Invalid character %s in %s operand
fr: Caractère %s invalide dans l'opérande %s

en: Spurious operands; (%d operands/instruction max)
fr: Opérandes parasites; (%d opérandes/instructions au maximum)

note: Just skip it, if it's \n complain.
en: Expecting operand after ','; got nothing
fr: Opérande attendu après « , »; n'a rien trouvé

en: Expecting operand before ','; got nothing
fr: Opérande attendu avant « , »; n'a rien trouvé

en: incorrect number of operands given in the first instruction
fr: nombre d'opérandes incorrect dans la première instruction

en: incorrect number of operands given in the second instruction
fr: nombre d'opérandes incorrect dans la seconde instruction

en: %s instruction, operand %d doesn't match
fr: %s instruction, l'opérande %d ne correspond pas

note: Shouldn't get here.
en: incorrect format for multiply parallel instruction
fr: format incorrect pour une instruction de multiplication parallèle

en: destination for multiply can only be R0 or R1
fr: la destination d'une multiplication peut seulement être R0 ou R1

en: destination for add/subtract can only be R2 or R3
fr: la destination pour une addition/soustraction peut seulement être R2 ou R3

en: loading the same register in parallel operation
fr: chargement du même registre dans une opération parallèle

en: pc-relative
fr: relatif au PC

en: Invalid character %s in opcode
fr: Caractère %s invalide dans l'opcode

en: Unknown TMS320C30 instruction: %s
fr: Instruction TMS320C30 inconnue: %s

en: Incorrect number of operands given
fr: Nombre d'opérandes incorrect

en: The %s operand doesn't match
fr: L'opérande %s ne correspond pas

note: Shouldn't make it to this stage.
en: Incompatible first and second operands in instruction
fr: Premier et second opérande incompatibles dans l'instruction

en: invalid short form floating point immediate operand
fr: forme courte d'un opérande immédiat en virgule flottante invalide

en: rounding down first operand float to unsigned int
fr: arrondi vers le bas le premier opérande flottant vers un entier non signé

en: only lower 16-bits of first operand are used
fr: seuls les 16 bits inférieurs du premier opérande sont utilisés

en: rounding down first operand float to signed int
fr: arrondi vers le bas le premier opérande flottant vers un entier signé

en: first operand is too large for 16-bit signed int
fr: le premier opérande est trop grand pour un entier signé de 16 bits

en: first operand is floating point
fr: le premier opérande est un nombre en virgule flottante

note: Shouldn't get here.
en: interrupt vector for trap instruction out of range
fr: vecteur d'interruption pour l'instruction trap est hors limite

en: LDP instruction needs a 24-bit operand
fr: l'instruction LDP a besoin d'un opérande 24 bits

en: first operand is too large for a 24-bit displacement
fr: le premier opérande est trop grand pour un déplacement de 24 bits

en: Nan, using zero.
fr: Nan, utilise zéro.

en: Cannot represent exponent in %d bits
fr: Ne peut représenter l'exposant sur %d bits

en: Invalid floating point number
fr: Nombre en virgule flottante invalide

en: Comma expected
fr: Virgule attendue

en: .bss size argument missing
fr: argument taille manquant dans .bss

en: .bss size %ld < 0!
fr: taille .bss %ld < 0 !

en: Non-constant symbols not allowed
fr: Symboles non constant pas permis

en: Symbol missing
fr: Symbole manquant

note: Get terminator. Skip null symbol terminator.
en: .sect: subsection name ignored
fr: .sect: nom de sous-section ignoré

en: Error setting flags for "%s": %s
fr: Erreur lors de l'initialisation des fanions de « %s »: %s

en: .set syntax invalid
fr: syntaxe erronée pour .set

en: .usect: non-zero alignment flag ignored
fr: .usect: fanion d'alignement non nul ignoré

en: This assembler does not support processor generation %ld
fr: Cet assembleur ne supporte pas la génération %ld du processeur

en: Changing processor generation on fly not supported...
fr: Le changement à la volée de la génération du processeur n'est pas supporté...

en: Auxiliary register AR0--AR7 required for indirect
fr: Registre auxiliaire AR0--AR7 requis pour l'indirection

en: Bad displacement %d (require 0--255)
fr: Mauvais déplacement %d (exige 0--255)

en: Index register IR0,IR1 required for displacement
fr: Registre d'index IR0,IR1 requis pour un déplacement

en: Expecting a register name
fr: Nom de registre attendu

en: Number too large
fr: Nombre trop grand

en: Expecting a constant value
fr: Valeur constante attendue

en: Bad direct addressing construct %s
fr: Construction erronée d'adressage indirect %s

en: Direct value of %ld is not suitable
fr: Valeur directe de %ld n'est pas convenable

en: Unknown indirect addressing mode
fr: Mode d'adressage indirect inconnu

en: Immediate value of %ld is too large for ldf
fr: Valeur immédiate de %ld est trop grande pour ldf

en: Destination register must be ARn
fr: Registre de destination doit être ARn

en: Immediate value of %ld is too large
fr: Valeur immédiate de %ld est trop grande

en: Invalid indirect addressing mode
fr: Mode d'adressage indirect invalide

en: Register must be Rn
fr: Le registre doit être Rn

en: Register must be R0--R7
fr: Le registre doit être R0--R7

en: Invalid indirect addressing mode displacement %d
fr: Déplacement %d invalide pour le mode d'adressage indirect

en: Destination register must be R2 or R3
fr: Le registre de destination doit être R2 ou R3

en: Destination register must be R0 or R1
fr: Le registre de destination doit être R0 ou R1

en: Displacement value of %ld is too large
fr: Valeur de déplacement %ld est trop grande

en: Floating point number not valid in expression
fr: Nombre en virgule flottante pas valable dans l'expression

en: Signed immediate value %ld too large
fr: Valeur immédiate signée %ld est trop grande

en: Unsigned immediate value %ld too large
fr: Valeur immédiate non signée %ld est trop grande

en: Immediate value %ld too large
fr: Valeur immédiate %ld est trop grande

en: Register must be ivtp or tvtp
fr: Le registre doit être ivtp ou tvtp

en: Register must be address register
fr: Le registre doit être un registre d'adresse

en: Source and destination register should not be equal
fr: Les registres source et destination ne devraient pas être égaux

en: Equal parallell destination registers, one result will be discarded
fr: Registres de destination parallèle égaux, un résultat sera abandonné

en: Too many operands scanned
fr: Trop d'opérandes passés en revue

en: Parallel opcode cannot contain more than two instructions
fr: Un opcode parallèle ne peut pas contenir plus de deux instructions

en: Invalid operands for %s
fr: Opérandes invalides pour %s

en: Invalid instruction %s
fr: Instruction %s erronée

en: Bad relocation type: 0x%02x
fr: Type de réadressage erroné: 0x%02x

en: Unsupported processor generation %d
fr: Génération %d du processeur n'est pas supportée

en: Option -b is depreciated, please use -mbig
fr: Option -b est dépréciée, veuillez utiliser -mbig

en: Option -p is depreciated, please use -mmemparm
fr: Option -p est dépréciée, veuillez utiliser -mmemparm

en: Option -r is depreciated, please use -mregparm
fr: Option -r est dépréciée, veuillez utiliser -mregparm

en: Option -s is depreciated, please use -msmall
fr: Option -s est dépréciée, veuillez utiliser -msmall

en: 
    TIC4X options:
      -mcpu=CPU  -mCPU        select architecture variant. CPU can be:
                                30 - TMS320C30
                                31 - TMS320C31, TMS320LC31
                                32 - TMS320C32
                                33 - TMS320VC33
                                40 - TMS320C40
                                44 - TMS320C44
      -mrev=REV               set cpu hardware revision (integer numbers).
                              Combinations of -mcpu and -mrev will enable/disable
                              the appropriate options (-midle2, -mlowpower and
                              -menhanced) according to the selected type
      -mbig                   select big memory model
      -msmall                 select small memory model (default)
      -mregparm               select register parameters (default)
      -mmemparm               select memory parameters
      -midle2                 enable IDLE2 support
      -mlowpower              enable LOPOWER and MAXSPEED support
      -menhanced              enable enhanced opcode support
fr: 
    Options TIC4X:
      -mcpu=CPU  -mCPU        sélectionner la variante d'architecture. CPU peut valoir:
                                30 - TMS320C30
                                31 - TMS320C31, TMS320LC31
                                32 - TMS320C32
                                33 - TMS320VC33
                                40 - TMS320C40
                                44 - TMS320C44
      -mrev=REV               sélectionner la révision hardware du cpu (nombres entiers).
                              Combinaisons de -mcpu et -mrev vont activer/désactiver
                              les options appropriées (-midle2, -mlowpower et
                              -menhanced) en fonction du type sélectionné
      -mbig                   sélectionner le grand modèle mémoire
      -msmall                 sélectionner le petit modèle mémoire(par défaut)
      -mregparm               sélectionner les paramètres via registres (par défaut)
      -mmemparm               sélectionner les paramètres via mémoire
      -midle2                 activer le support IDLE2
      -mlowpower              activer le support LOPOWER et MAXSPEED
      -menhanced              activer le support des opcodes étendus

en: Label "$%d" redefined
fr: Étiquette "$%d" redéfinie

en: Reloc %d not supported by object file format
fr: Réadressage %d n'est pas supporté dans le format du fichier objet

note: Only word (et al.), align, or conditionals are allowed within .struct/.union.
en: pseudo-op illegal within .struct/.union
fr: pseudo-op illégal à l'intérieur de .struct/.union

en: C54x-specific command line  options:
fr: Options de la ligne de commande spécifiques à C54x:

en: -mfar-mode | -mf          Use extended addressing
fr: -mfar-mode | -mf          utiliser un adressage étendu

en: -mcpu=<CPU version>       Specify the CPU version
fr: -mcpu=<version CPU>       spécifier la version du CPU

en: -merrors-to-file <filename>
fr: -merrors-to-file <nom-de-fichier>

en: -me <filename>            Redirect errors to a file
fr: -me <nom-de-fichier>      rediriger les erreurs vers le fichier

en: Comma and symbol expected for '.asg STRING, SYMBOL'
fr: Virgule et symbole attendus pour « .asg CHAÎNE, SYMBOLE »

en: symbols assigned with .asg must begin with a letter
fr: symboles assignés avec .asg doivent débuter avec une lettre

en: Unterminated string after absolute expression
fr: Chaîne non terminée après l'expression absolue

en: Comma and symbol expected for '.eval EXPR, SYMBOL'
fr: Virgule et symbole attendus pour '.eval EXPR, SYMBOLE'

en: symbols assigned with .eval must begin with a letter
fr: symboles assignés avec .eval doivent débuter avec une lettre

en: .bss size %d < 0!
fr: taille .bss %d < 0 !

en: Offset on nested structures is ignored
fr: Décalage sur des structures imbriqués est ignoré

en: .end%s without preceding .%s
fr: .end%s n'est pas précédé de .%s

en: Unrecognized struct/union tag '%s'
fr: Étiquette struct/union non reconnue « %s »

en: .tag requires a structure tag
fr: .tag requiert une étiquette de structure

en: Label required for .tag
fr: Étiquette requise pour .tag

en: .tag target '%s' undefined
fr: .tag cible « %s » qui est indéfini

en: .field count '%d' out of range (1 <= X <= 32)
fr: compte .field « %d » hors limite (1 <= X <= 32)

en: Unrecognized field type '%c'
fr: Type de champ non reconnu « %c »

en: Overflow in expression, truncated to 8 bits
fr: Débordement dans l'expression, tronquée à 8 bits

en: Overflow in expression, truncated to 16 bits
fr: Débordement dans l'expression, tronquée à 16 bits

note: Disallow .byte with a non constant expression that will require relocation.
en: Relocatable values require at least WORD storage
fr: Valeurs relocalisables requièrent au moins un MOT de stockage

en: Use of .def/.ref is deprecated.  Use .global instead
fr: Utilisation de .def/.ref est dépréciée.  Utilisez .global à la place

en: .space/.bes repeat count is negative, ignored
fr: nombre de répétitions .space/.bes est négatif, ignoré

en: .space/.bes repeat count is zero, ignored
fr: nombre de répétitions .space/.bes est zéro, ignoré

en: Missing size argument
fr: Argument pour la taille est manquant

en: CPU version has already been set
fr: Version de CPU a déjà été initialisé

en: Unrecognized version '%s'
fr: Version non reconnue « %s »

en: Changing of CPU version on the fly not supported
fr: Changement de version de CPU à la volée n'est pas supporté

en: p2align not supported on this target
fr: p2align n'est pas supporté pour cette cible

en: Argument to .even ignored
fr: Argument pour .even ignoré

en: Invalid field size, must be from 1 to 32
fr: Taille de champ invalide, doit être entre 1 et 32 inclus.

en: field size must be 16 when value is relocatable
fr: taille du champ doit être 16 quand la valeur est relocalisable

en: field value truncated
fr: valeur du champ tronquée

en: Unrecognized section '%s'
fr: Section non reconnue « %s »

en: Current section is unitialized, section name required for .clink
fr: Section courante n'est pas initialisée, nom de section requis pour .clink

en: ENDLOOP without corresponding LOOP
fr: ENDLOOP sans LOOP correspondant

en: Mixing of normal and extended addressing not supported
fr: Mélange d'adressages normal et étendu n'est pas supporté

en: Extended addressing not supported on the specified CPU
fr: Adressage étendu n'est pas supportée sur le CPU spécifié

en: .sblock may be used for initialized sections only
fr: .sblock peut uniquement être utilisé avec des sections initialisées

en: Symbol missing for .set/.equ
fr: Symbole manquant pour .set/.equ

en: .var may only be used within a macro definition
fr: .var ne peut être utilisé qu'avec une définition de macro

en: Substitution symbols must begin with a letter
fr: Symboles de substitution doivent commencer par une lettre

en: can't open macro library file '%s' for reading: %s
fr: ne peut ouvrir le fichier de librairie de macro « %s » pour lecture: %s

en: File '%s' not in macro archive format
fr: Fichier « %s » n'est pas dans le format d'archive macro

en: Bad COFF version '%s'
fr: Version COFF erroné « %s »

en: Bad CPU version '%s'
fr: Version CPU erronée « %s »

en: Can't redirect stderr to the file '%s'
fr: Ne peut rediriger stderr vers le fichier « %s »

en: Undefined substitution symbol '%s'
fr: Symbole de substitution indéfini « %s »

en: Unbalanced parenthesis in operand %d
fr: Parenthèses non pairées dans l'opérande %d

en: Expecting operand after ','
fr: Opérande attendu après « , »

en: Extra junk on line
fr: Rebut en trop sur la ligne

en: Badly formed address expression
fr: Expression d'adresse mal composée

en: Invalid dmad syntax '%s'
fr: Syntaxe dmad invalide « %s »

en: Use the .mmregs directive to use memory-mapped register names such as '%s'
fr: Utiliser la directive .mmregs pour des noms de registres mappant la mémoire tel que « %s »

en: Address mode *+ARx is write-only. Results of reading are undefined.
fr: Mode d'adressage *+ARx est en écriture seulement. Le résultat de la lecture est indéfini.

en: Unrecognized indirect address format "%s"
fr: Format d'adresse indirecte « %s » non reconnu

en: Operand '%s' out of range (%d <= x <= %d)
fr: Opérande « %s » est hors limite (%d <= x <= %d)

en: Error in relocation handling
fr: Erreur dans le traitement du réadressage

en: Unrecognized condition code "%s"
fr: Code de condition non reconnu « %s »

en: Condition "%s" does not match preceding group
fr: Condition « %s » ne concorde pas avec le groupe précédent

en: Condition "%s" uses a different accumulator from a preceding condition
fr: Condition « %s » utilise un accumulateur différent de la condition précédente

en: Only one comparison conditional allowed
fr: Seulement une comparaison conditionnelle est permise

en: Only one overflow conditional allowed
fr: Seulement un débordement conditionnel est permis

en: Duplicate %s conditional
fr: Conditionnel %s dupliqué

en: Invalid auxiliary register (use AR0-AR7)
fr: Registre auxiliaire invalide (utiliser AR0-AR7)

en: lk addressing modes are invalid for memory-mapped register addressing
fr: mode d'adressage lk sont invalides pour un mode d'adressage par registre adressant la mémoire

en: Address mode *+ARx is not allowed in memory-mapped register addressing.  Resulting behavior is undefined.
fr: Mode d'adressage *+ARx n'est pas permis pour un mode d'adressage par registre « memory-mapped ». Comportement résultant est indéfini.

en: Destination accumulator for each part of this parallel instruction must be different
fr: Accumulateur de destination pour chaque partie de l'instruction parallèle doit être différent

en: Memory mapped register "%s" out of range
fr: Registre de projection mémoire « %s » hors limite

en: Invalid operand (use 1, 2, or 3)
fr: Opérande invalide (utilisez 1, 2, ou 3)

en: A status register or status bit name is required
fr: Un registre d'état ou un nom de bit d'état est requis

en: Unrecognized status bit "%s"
fr: Bit d'état « %s » non reconnu

en: Invalid status register "%s"
fr: Registre d'état invalide « %s »

en: Operand "%s" out of range (use 1 or 2)
fr: Opérande « %s » est hors limite (utilisez 1 ou 2)

en: Unrecognized instruction "%s"
fr: Instruction « %s » non reconnue

en: Unrecognized operand list '%s' for instruction '%s'
fr: Liste d'opérandes « %s » non reconnue pour l'instruction « %s »

en: Unrecognized parallel instruction "%s"
fr: Instruction parallèle « %s » non reconnue

en: Invalid operand (s) for parallel instruction "%s"
fr: Opérande invalide (s) pour une instruction parallèle « %s »

en: Unrecognized parallel instruction combination "%s || %s"
fr: Combinaison non reconnue d'instructions parallèles « %s || %s »

en: %s symbol recursion stopped at second appearance of '%s'
fr: récursion de symboles %s stoppée à la seconde apparition de « %s »

en: Unrecognized substitution symbol function
fr: Fonction de substitution de symbole non reconnue

en: Missing '(' after substitution symbol function
fr: « ( » manquante après la fonction de substitution de symbole

en: Expecting second argument
fr: Second argument attendu

en: Extra junk in function call, expecting ')'
fr: Rebut superflu dans l'appel de fonction,  « ) » attendu

en: Function expects two arguments
fr: La fonction espère deux arguments

en: Expecting character constant argument
fr: Un argument contenant une constante caractère est attendu

en: Both arguments must be substitution symbols
fr: Les deux arguments doivent être des symboles de substitution

en: Invalid subscript (use 1 to %d)
fr: Indice invalide (utilisez 1 à %d)

en: Invalid length (use 0 to %d
fr: Longueur invalide (utilisez 0 à %d)

en: Missing ')' in subscripted substitution symbol expression
fr: « ) » manquant dans l'expression de symbole de substitution indicée

en: Missing forced substitution terminator ':'
fr: Terminateur de substitution forcée manquant « : »

en: Instruction does not fit in available delay slots (%d-word insn, %d slots left)
fr: Instruction ne s'insère pas dans les positions de délais disponible (%d-mots insn, %d positions restantes)

en: Unrecognized parallel instruction '%s'
fr: Instruction parallèle non reconnue « %s »

en: Instruction '%s' requires an LP cpu version
fr: L'instruction « %s » requiert une version LP de CPU

en: Instruction '%s' requires far mode addressing
fr: L'instruction « %s » requiert une mode d'adressage éloigné

en: Instruction does not fit in available delay slots (%d-word insn, %d slots left). Resulting behavior is undefined.
fr: Instruction ne s'insère pas dans les positions de délai disponibles (%d-mots insn, %d positions restantes). Comportement résultant est indéfini.

en: Instructions which cause PC discontinuity are not allowed in a delay slot. Resulting behavior is undefined.
fr: Les instructions qui causent une discontinuité du PC ne sont pas permises dans une plage de délai.
    Comportement résultant est indéfini.

en: '%s' is not repeatable. Resulting behavior is undefined.
fr: « %s » n'est pas répétable. Comportement résultant est indéfini.

en: Instructions using long offset modifiers or absolute addresses are not repeatable. Resulting behavior is undefined.
fr: Les instructions utilisant des modificateurs de décalage long ou des adresses absolues ne sont pas répétables. Comportement résultant est indéfini.

en: Unsupported relocation size %d
fr: Taille de réadressage %d non supportée

en: non-absolute value used with .space/.bes
fr: valeur non absolue utilisée avec .space/.bes

en: negative value ignored in %s
fr: valeur négative ignorée dans %s

en: attempt to .space/.bes backwards? (%ld)
fr: tentative de marche arrière avec .space/.bes ? (%ld)

en: Invalid label '%s'
fr: Étiquette invalide « %s »

en: unknown architecture '%s'
fr: architecture inconnue « %s »

en: unknown -mpid= argument '%s'
fr: argument de -mpid= inconnu « %s »

en: TMS320C6000 options:
fr: Options TMS320C6000:

en:   -march=ARCH             enable instructions from architecture ARCH
fr:   -march=ARCH             activer les instructions de l'architecture ARCH

en:   -matomic                enable atomic operation instructions
fr:   -matomic                activer les instructions d'opérations atomiques

en:   -mno-atomic             disable atomic operation instructions
fr:   -mno-atomic             désactiver les instructions d'opérations atomiques

en:   -mbig-endian            generate big-endian code
fr:   -mbig-endian            générer du code pour architectures à octets de poids fort

en:   -mlittle-endian         generate little-endian code
fr:   -mlittle-endian         générer du code pour architectures à octets de poids faibles

en:   -mdsbt                  code uses DSBT addressing
fr:   -mdsbt                  le code utilise l'adressage DSBT

en:   -mno-dsbt               code does not use DSBT addressing
fr:   -mno-dsbt               le code n'utilise pas l'adressage DSBT

en:   -mpid=no                code uses position-dependent data addressing
fr:   -mpid=no                le code utilise un adressage des données dépendant de la position

en:   -mpid=near              code uses position-independent data addressing,
                                GOT accesses use near DP addressing
fr:   -mpid=near              le code utilise un adressage des données indépendant de la position,
                                les accès GOT utilisent l'adressage DP proche

en:   -mpid=far               code uses position-independent data addressing,
                                GOT accesses use far DP addressing
fr:   -mpid=far               le code utilise un adressage des données indépendant de la position,
                                les accès GOT utilisent l'adressage DP lointain

en:   -mpic                   code addressing is position-independent
fr:   -mpic                   l'adressage du code est indépendant de la position

en:   -mno-pic                code addressing is position-dependent
fr:   -mno-pic                l'adressage du code est dépendant de la position

en: Supported ARCH values are:
fr: Valeurs des ARCH supportées sont:

en: multiple '||' on same line
fr: « || » multiples sur la même ligne

en: '||' after predicate
fr: « || » après le prédicat

en: multiple predicates on same line
fr: multiples prédicats sur la même ligne

en: bad predicate '%s'
fr: mauvais prédicat « %s »

en: predication on A0 not supported on this architecture
fr: prédicat sur A0 n'est pas supporté sur cette architecture

en: label after '||'
fr: étiquette après « || »

en: label after predicate
fr: étiquette après le prédicat

en: '||' not followed by instruction
fr: « || » n'est pas suivi par une instruction

en: predicate not followed by instruction
fr: le prédicat n'est pas suivi d'une instruction.

en: control register '%s' not supported on this architecture
fr: registre de contrôle « %s » pas supporté sur cette architecture

en: register number %u not supported on this architecture
fr: le registre numéro %u n'est pas supporté sur cette architecture

en: register pair for operand %u of '%.*s' not a valid even/odd pair
fr: paire de registre pour l'opérande %u de « %.*s » n'est pas une paire pair/impair valide

en: junk after operand %u of '%.*s'
fr: rebut après l'opérande %u de « %.*s »

en: bad register or register pair for operand %u of '%.*s'
fr: mauvais registre ou paire de registres après l'opérande %u de « %.*s »

en: bad register for operand %u of '%.*s'
fr: mauvais registre pour l'opérande %u de « %.*s »

en: bad register pair for operand %u of '%.*s'
fr: mauvaise paire de registres pour l'opérande %u de « %.*s »

en: bad functional unit for operand %u of '%.*s'
fr: mauvaise unité fonctionnelle pour l'opérande %u de « %.*s »

en: bad operand %u of '%.*s'
fr: mauvais opérande %u de « %.*s »

en: $DSBT_INDEX must be used with __c6xabi_DSBT_BASE
fr: $DSBT_INDEX doit être utilisé avec __c6xabi_DSBT_BASE

en: $DSBT_INDEX not supported in this context
fr: $DSBT_INDEX n'est pas supporté dans ce contexte

en: $GOT not supported in this context
fr: $GOT n'est pas supporté dans ce contexte

en: $DPR_GOT not supported in this context
fr: $DPR_GOT n'est pas supporté dans ce contexte

en: $DPR_BYTE not supported in this context
fr: $DPR_BYTE n'est pas supporté dans ce contexte

en: $DPR_HWORD not supported in this context
fr: $DPR_HWORD n'est pas supporté dans ce contexte

en: $DPR_WORD not supported in this context
fr: $DPR_WORD n'est pas supporté dans ce contexte

en: invalid PC-relative operand
fr: opérande relatif au PC est invalide

en: no %d-byte relocations available
fr: pas de réadressage sur %d octets

en: operand %u of '%.*s' out of range
fr: l'opérande %u de « %.*s » est hors limite

en: offset in operand %u of '%.*s' not divisible by %u
fr: l'offset dans l'opérande %u de « %.*s » n'est pas divisible par %u

en: offset in operand %u of '%.*s' out of range
fr: l'offset dans l'opérande %u de « %.*s » est hors limite

en: functional unit already masked for operand %u of '%.*s'
fr: l'unité fonctionelle est déjà masquée pour l'opérande %u de « %.*s »

en: '%.*s' instruction not in a software pipelined loop
fr: « %.*s » instruction pas dans une boucle pipelinée par le logiciel

en: instruction '%.*s' cannot be predicated
fr: instruction « %.*s » ne peut pas être transformée en prédicat

en: unknown opcode '%s'
fr: opcode inconnu « %s »

en: '%.*s' instruction not supported on this architecture
fr: « %.*s » instruction pas supportée sur cette architecture

en: '%.*s' instruction not supported on this functional unit
fr: « %.*s » instruction pas supportée sur cette unité fonctionnelle

en: '%.*s' instruction not supported on this functional unit for this architecture
fr: « %.*s » instruction pas supportée sur cette unité fonctionnelle pour cette architecture

en: missing operand after comma
fr: opérande manquant après la virgule

en: too many operands to '%.*s'
fr: trop d'opérandes à « %.*s »

en: bad number of operands to '%.*s'
fr: mauvais nombre d'opérandes à « %.*s »

en: operand %u of '%.*s' not constant
fr: opérande %u de « %.*s » n'est pas une constante

en: operand %u of '%.*s' on wrong side
fr: opérande %u de « %.*s » du mauvais côté

en: operand %u of '%.*s' not a valid return address register
fr: opérande %u de « %.*s » n'est pas valide comme registre d'adresse de retour

en: operand %u of '%.*s' is write-only
fr: opérande %u de « %.*s » est en écriture seule

en: operand %u of '%.*s' is read-only
fr: opérande %u de « %.*s » est en lecture seule

en: operand %u of '%.*s' not a valid memory reference
fr: opérande %u de « %.*s » n'est pas une référence mémoire valide

en: operand %u of '%.*s' not a valid base address register
fr: opérande %u de « %.*s » n'est pas un registre de base valide

en: bad operand combination for '%.*s'
fr: mauvaise combinaison d'opérandes pour « %.*s »

en: parallel instruction not following another instruction
fr: l'instruction parallèle ne suit pas une autre instruction

en: too many instructions in execute packet
fr: trop d'instructions dans le paquet d'exécution

en: label not at start of execute packet
fr: étiquette pas au début du paquet d'exécution

en: '%.*s' instruction not at start of execute packet
fr: « %.*s » instruction pas au début du paquet d'exécution

en: functional unit already used in this execute packet
fr: unité fonctionnelle déjà utilisée dans ce paquet d'exécution

en: nested software pipelined loop
fr: boucle pipelinée par le logiciel imbriquée

en: '||^' without previous SPMASK
fr: « ||^ » sans SPMASK précédent

en: cannot mask instruction using no functional unit
fr: une instruction qui n'utilise pas d'unité fonctionnelle ne peut pas être masquée

en: functional unit already masked
fr: unité fonctionnelle déjà masquée

en: value too large for 2-byte field
fr: valeur trop grande pour un champ de 2 octets

en: value too large for 1-byte field
fr: valeur trop grande pour un champ de 1 octet

en: immediate offset out of range
fr: offset immédiat est hors limite

en: immediate offset not 2-byte-aligned
fr: offset immédiat pas aligné sur 2 octets

en: immediate offset not 4-byte-aligned
fr: offset immédiat pas aligné sur 4 octets

en: addend used with $DSBT_INDEX
fr: addende utilisé sans $DSBT_INDEX

en: PC-relative offset not 4-byte-aligned
fr: offset relatif au PC n'est pas aligné sur 4 octets

en: PC-relative offset out of range
fr: saut relatif au PC hors limite

en: .COMMon length (%d.) < 0! Ignored.
fr: longueur de .COMMon (%d.) < 0 ! Ignoré.

en: Length of .comm "%s" is already %ld. Not changed to %d.
fr: Longueur de .comm « %s » est déjà %ld. N'a pas été changé en %d.

en: Common alignment negative; 0 assumed
fr: Alignement négative du commun; 0 est assumé

en: .longcall pseudo-op seen when not relaxing
fr: pseudo-op .longcall a été vu en dehors d'une relaxation

en: .longjump pseudo-op seen when not relaxing
fr: pseudo-op .longjump a été en dehors d'une relaxation

en: bad .longcall format
fr: format .longcall erroné

en: unknown operand shift: %x
fr: opérande de décalage inconnue: %x

en: internal failure in parse_register_list
fr: échec interne dans parse_register_list

en: constant expression or register list expected
fr: expression constante ou liste de registres attendue

en: high bits set in register list expression
fr: bits supérieurs initialisés dans l'expression de la liste des registres

en: illegal register included in list
fr: registre illégal inclus dans la liste

en: system registers cannot be included in list
fr: registres systèmes ne peuvent être inclus dans la liste

en: second register should follow dash in register list
fr: le second registre devrait suivre le tiret dans la liste de registres

en: second register should greater tahn first register
fr: le second registre devrait être plus grand que le premier registre

en:  V850 options:
fr:  Options V850:

en:   -mwarn-signed-overflow    Warn if signed immediate values overflow
fr:   -mwarn-signed-overflow    avertir lors de débordements des valeurs signées immédiates

en:   -mwarn-unsigned-overflow  Warn if unsigned immediate values overflow
fr:   -mwarn-unsigned-overflow  avertir s'il y a débordement des valeurs immédiates non signées

en:   -mv850                    The code is targeted at the v850
fr:   -mv850                    le code vise le v850

en:   -mv850e                   The code is targeted at the v850e
fr:   -mv850e                   le code vise le v850e

en:   -mv850e1                  The code is targeted at the v850e1
fr:   -mv850e1                  le code vise le v850e1

en:   -mv850e2                  The code is targeted at the v850e2
fr:   -mv850e2                  le code vise le v850e2

en:   -mv850e2v3                The code is targeted at the v850e2v3
fr:   -mv850e2v3                le code vise le v850e2v3

en:   -mrelax                   Enable relaxation
fr:   -mrelax                   permettre la relâche

en:   --disp-size-default-22    branch displacement with unknown size is 22 bits (default)
fr:   --disp-size-default-22    déplacement de branchement sans taille connue est de 22 bits (par défaut)

en:   --disp-size-default-32    branch displacement with unknown size is 32 bits
fr:   --disp-size-default-32    déplacement de branchement sans taille connue est de 32 bits

en:   -mextension               enable extension opcode support
fr:   -mextension               activer le support des opcodes étendus

en:   -mno-bcond17		  disable b<cond> disp17 instruction
fr:   -mno-bcond17		  désactiver l'instruction b<cond> disp17

en:   -mno-stld23		  disable st/ld offset23 instruction
fr:   -mno-stld23		  désactiver les instructions st/ld offset23

en: Unable to determine default target processor from string: %s
fr: Incapable de déterminer le processeur cible par défaut à partir de la chaîne: %s

en: hi0() relocation used on an instruction which does not support it
fr: réadressage hi0() utilisé sur une instruction qui ne le supporte pas

en: hi() relocation used on an instruction which does not support it
fr: réadressage hi() utilisé sur une instruction qui ne le supporte pas

en: lo() relocation used on an instruction which does not support it
fr: réadressage lo() utilisé sur une instruction qui ne le supporte pas

en: ctoff() relocation used on an instruction which does not support it
fr: réadressage ctoff() utilisé sur une instruction qui ne le supporte pas

en: sdaoff() relocation used on an instruction which does not support it
fr: réadressage sdaoff() utilisé sur une instruction qui ne le supporte pas

en: zdaoff() relocation used on an instruction which does not support it
fr: réadressage zdaoff() utilisé sur une instruction qui ne le supporte pas

en: tdaoff() relocation used on an instruction which does not support it
fr: réadressage tdaoff() utilisé sur une instruction qui ne le supporte pas

en: operand out of range (%d is not between %d and %d)
fr: opérande hors limite (%d n'est pas entre %d et %d)

en: st/ld offset 23 instruction was disabled .
fr: l'instruction st/ld offset 23 a été désactivée.

en: Target processor does not support this instruction.
fr: Le processeur cible ne supporte pas cette instruction

en: immediate operand is too large
fr: opérande immédiat est trop grand

en: AAARG -> unhandled constant reloc
fr: AAARG -> réadressage de constante non traité

en: constant too big to fit into instruction
fr: constant trop grande pour être insérée dans l'instruction

en: odd number cannot be used here
fr: nombre impaire ne peut être utilisé ici

en: invalid register name
fr: nom de registre invalide

en: register r0 cannot be used here
fr: registre r0 ne peut être utilisé ici

en: odd register cannot be used here
fr: registre impaire ne peut être utilisé ici

en: invalid system register name
fr: nom de registre système invalide

en: expected EP register
fr: registre EP attendu

en: invalid condition code name
fr: nom du code de condition invalide

en: condition sa cannot be used here
fr: la condition sa ne peut être utilisée ici

en: syntax error: value is missing before the register name
fr: erreur de syntaxe: valeur manquante avant le nom du registre

en: syntax error: register not expected
fr: erreur de syntaxe: registre inattendu

en: syntax error: system register not expected
fr: erreur de syntaxe: registre système inattendu

en: syntax error: condition code not expected
fr: erreur de syntaxe: code de condition inattendu

en: immediate 0 cannot be used here
fr: immédiat 0 ne peut être utilisé ici

en: immediate operand is not match
fr: opérande immédiat ne correspond pas

en: invalid operand
fr: opérande invalide

en: no '[' to match ']'
fr: pas de « [ » correspondant à « ] »

en: bad register in []
fr: mauvais registre dans []

en: [PC] index banned
fr: indexation du [PC] est bannie

en: no '(' to match ')'
fr: pas de « ( » correspondant à « ) »

en: invalid branch operand
fr: opérande de branchement invalide

en: address prohibits @
fr: l'adresse interdit @

en: address prohibits #
fr: l'adresse interdit #

en: address prohibits -()
fr: l'adresse interdit -()

en: address prohibits ()+
fr: l'adresse interdit ()+

en: address prohibits ()
fr: l'adresse interdit ()

en: address prohibits []
fr: l'adresse interdit []

en: address prohibits register
fr: adresse interdit l'utilisation de registre

en: address prohibits displacement length specifier
fr: adresse interdit un spécificateur de longueur de déplacement

en: invalid operand of S^#
fr: opérande invalide de S^#

en: S^# needs expression
fr: S^# a besoin d'une expression

en: S^# may only read-access
fr: S^# doit être uniquement accessible en lecture seule

en: invalid operand of -()
fr: opérande invalide -()

en: -(PC) unpredictable
fr: -(PC) imprévisible

en: []index same as -()register: unpredictable
fr: []index identique à -()registre: imprévisible

en: invalid operand of ()+
fr: opérande invalide ()+

en: (PC)+ unpredictable
fr: (PC)+ imprévisible

en: []index same as ()+register: unpredictable
fr: []index identique à ()+registre: imprévisible

en: # conflicts length
fr: # conflit de longueur

en: # bars register
fr: # registre bars

en: writing or modifying # is unpredictable
fr: l'écriture ou la modification # est imprévisible

en: length not needed
fr: longueur n'est pas nécessaire

en: can't []index a register, because it has no address
fr: ne peut indexer[] un registre, parce qu'il n'a pas d'adresse

en: a register has no address
fr: un registre n'a pas d'adresse

en: PC part of operand unpredictable
fr: la partie PC de l'opérande est imprévisible

en: odd number of bytes in operand description
fr: nombre impair d'octets dans la description de l'opérande

en: Bad operand
fr: Mauvais opérande

en: Not enough operands
fr: Pas assez d'opérandes

en: SYMBOL TABLE not implemented
fr: TABLE DE SYMBOLE non implémentée

en: TOKEN TRACE not implemented
fr: TRACE DE JETON non implémentée

en: Displacement length %s ignored!
fr: La longueur de déplacement %s est ignorée !

en: I don't need or use temp. file "%s".
fr: Je n'ai pas besoin ni n'utilise de fichier temporaire « %s ».

en: I don't use an interpass file! -V ignored
fr: Je n'utilise pas de fichier inter-passe ! -V ignoré

en: VAX options:
    -d LENGTH		ignored
    -J			ignored
    -S			ignored
    -t FILE			ignored
    -T			ignored
    -V			ignored
fr: Options VAX:
    -d LONGUEUR               ignoré
    -J                        ignoré
    -S                        ignoré
    -t FICHIER                ignoré
    -T                        ignoré
    -V                        ignoré

en: VMS options:
    -+			hash encode names longer than 31 characters
    -1			`const' handling compatible with gcc 1.x
    -H			show new symbol after hash truncation
    -h NUM			don't hash mixed-case names, and adjust case:
    			0 = upper, 2 = lower, 3 = preserve case
    -v"VERSION"		code being assembled was produced by compiler "VERSION"
fr: Options VMS:
    -+                        hash encoder les noms plus longs que 31 caractères
    -1                        traiter les « const » en mode compatible avec gcc 1.x
    -H                        afficher les nouveaux symboles après le rabotage hash
    -h NUM                    ne pas hacher les noms avec des casses mélangées
                              et ajuster la casse:
                              0 = majuscule, 2 = minuscule, 3 = préserver la casse
    -v"VERSION"               inscrire le numéro de VERSION du code assemblé

en: Ignoring statement due to "%s"
fr: Déclaration ignorée en raison de « %s »

en: Aborting because statement has "%s"
fr: Abandon parce que la déclaration a "%s"

en: Can't relocate expression
fr: Ne peut relocaliser l'expression

en: Bignum not permitted in short literal. Immediate mode assumed.
fr: Un grand nombre n'est pas permis dans un littéral « short ». Mode immédiat assumé.

en: Can't do flonum short literal: immediate mode used.
fr: Ne peut utiliser un nombre flottant en litteral « short »: mode immédiat utilisé.

en: A bignum/flonum may not be a displacement: 0x%lx used
fr: Un nombre grand/flottant ne peut pas être utilisé comme déplacement: 0x%lx utilisé

en: Short literal overflow(%ld.), immediate mode assumed.
fr: Débordement de littéral « short » (%ld.), mode immédiat assumé.

en: Forced short literal to immediate mode. now_seg=%s to_seg=%s
fr: Forcé le littéral « short » en mode immédiat. now_seg=%s to_seg=%s

en: Length specification ignored. Address mode 9F used
fr: Spécification de longueur ignorée. Mode d'adressage 9F utilisé

en: Invalid operand:  immediate value used as base address.
fr: Opérande invalide: valeur immédiate utilisée comme adresse de base.

en: Invalid operand:  immediate value used as address.
fr: Opérande invalide: valeur immédiate utilisée comme adresse.

en: Symbol %s used as immediate operand in PIC mode.
fr: Symbole %s utilisé comme opérande immédiat en mode PIC.

en: VIP_BEGIN error:%s
fr: Erreur VIP_BEGIN:%s

en:  XC16X specific command line options:
fr:  Options de la ligne de commande spécifiques à XC16X:

en:  XSTORMY16 specific command line options:
fr:  Options de la ligne de commande spécifiques à XSTORMY16:

en: unsupported fptr fixup size %d
fr: taille du correctif fptr %d non supportée

en: unsupported fixup size %d
fr: taille du correctif %d non supportée

en: unsupported fptr fixup
fr: correctif fptr non supporté

en: illegal range of target hardware versions
fr: plage de versions matériel cibles illégale

en: --density option is ignored
fr: l'option --density est ignorée

en: --no-density option is ignored
fr: l'option --no-density est ignorée

en: --generics is deprecated; use --transform instead
fr: --generics est déprécié; utilisez plutôt --transform

en: --no-generics is deprecated; use --no-transform instead
fr: --no-generics est déprécié; utilisez plutôt --no-transform

en: --relax is deprecated; use --transform instead
fr: --relax est déprécié; utilisez plutôt --transform

en: --no-relax is deprecated; use --no-transform instead
fr: --no-relax est déprécié; utilisez plutôt --no-transform

en: --absolute-literals option not supported in this Xtensa configuration
fr: l'option --absolute-literals n'est pas supportée dans cette configuration Xtensa

en: prefer-l32r conflicts with prefer-const16
fr: prefer-l32r entre en conflit avec prefer-const16

en: prefer-const16 conflicts with prefer-l32r
fr: prefer-const16 entre en conflit avec prefer-l32r

en: invalid target hardware version
fr: version matérielle cible invalide

en: unmatched end directive
fr: directive end non pairée

en: .begin directive with no matching .end directive
fr: Directive .begin sans concordance de directive .end

en: [no-]generics is deprecated; use [no-]transform instead
fr: [no-]generics est déprécié; utilisez plutôt [no-]transform

en: [no-]relax is deprecated; use [no-]transform instead
fr: [no-]relax est déprécié; utilisez plutôt [no-]transform

en: directive %s cannot be negated
fr: directive %s ne peut pas être inversée

en: unknown directive
fr: directive inconnue

en: directives are not valid inside bundles
fr: directive invalide à l'intérieur de paquets

en: .begin literal is deprecated; use .literal instead
fr: le littéral .begin est déprécié; utilisez plutôt .literal

en: cannot set literal_prefix inside literal fragment
fr: ne peut fixer literal_prefix à l'intérieur d'un fragment littéral

en: .begin [no-]density is ignored
fr: .begin [no-]density est ignoré

en: Xtensa absolute literals option not supported; ignored
fr: l'option Xtensa des littéraux absolus n'est pas supportée; ignorée

en: .end [no-]density is ignored
fr: .end [no-]density est ignoré

en: does not match begin %s%s at %s:%d
fr: n'est pas pairé avec le début %s%s à %s:%d

en: .literal_position inside literal directive; ignoring
fr: .literal_position à l'intérieur de la directive literal; ignoré

en: .literal not allowed inside .begin literal region
fr: .literal n'est pas permis à l'intérieur de la région .begin literal

en: expected comma or colon after symbol name; rest of line ignored
fr: virgule ou deux points attendus après le nom de symbole: reste de la ligne ignoré

en: fall through frequency must be greater than 0
fr: la fréquence de transfert implicite (fall through frequency) doit être plus grande que 0

en: branch target frequency must be greater than 0
fr: la fréquence de branchement cible doit être plus grande que 0

en: opcode-specific %s relocation used outside an instruction
fr: le réadressage spécifique à un opcode %s est utilisé en dehors d'une instruction

en: invalid use of %s relocation
fr: utilisation invalide du réadressage %s

en: bad register name: %s
fr: mauvais nom de registre: %s

en: bad register number: %s
fr: numéro de registre erroné: %s

en: pcrel relocation not allowed in an instruction
fr: réadressage pcrel pas permis dans une instruction

en: register number out of range
fr: numéro de registre hors limite

en: extra comma
fr: virgule supplémentaire

en: extra colon
fr: deux-points supplémentaire

en: missing argument
fr: argument manquant

en: missing comma or colon
fr: virgule ou deux-point manquant

en: incorrect register number, ignoring
fr: numéro de registre incorrect, ignoré

en: too many arguments
fr: trop d'arguments

en: cannot encode opcode "%s"
fr: l'opcode « %s » ne peut être encodé

en: not enough operands (%d) for '%s'; expected %d
fr: pas assez d'opérandes (%d) pour « %s »; attendu %d

en: too many operands (%d) for '%s'; expected %d
fr: trop d'opérandes (%d) pour « %s »; attendu %d

en: invalid register '%s' for '%s' instruction
fr: registre « %s » invalide pour l'instruction « %s »

en: invalid register number (%ld) for '%s' instruction
fr: numéro de registre invalide (%ld) pour l'instruction « %s »

en: invalid register number (%ld) for '%s'
fr: numéro de registre invalide (%ld) pour « %s »

en: operand %d of '%s' has out of range value '%u'
fr: opérande %d de « %s » a une valeur « %u » hors limite

en: operand %d of '%s' has invalid value '%u'
fr: opérande %d de « %s » a une valeur « %u » invalide

en: internal error: unknown option name '%s'
fr: erreur interne: nom d'option « %s » inconnu

en: can't handle generation of literal/labels yet
fr: ne sait pas encore traiter la génération de littéraux/étiquettes

en: can't handle undefined OP TYPE
fr: ne peut traiter un TYPE OP indéfini

en: found %d operands for '%s':  Expected %d
fr: repéré %d opérandes pour « %s »: %d attendus

en: found too many (%d) operands for '%s':  Expected %d
fr: repéré trop (%d) d'opérandes pour « %s »: %d attendus

en: immediate operands sum to greater than 32
fr: la somme des opérandes immédiats est plus grande que 32

en: invalid immediate
fr: immédiat invalide

en: invalid relocation for operand %i of '%s'
fr: réadressage invalide pour l'opérande %i de « %s »

en: invalid expression for operand %i of '%s'
fr: expression invalide pour l'opérande %i de « %s »

en: invalid relocation in instruction slot %i
fr: réadressage invalide dans la position d'instruction %i

en: undefined symbol for opcode "%s"
fr: symbole indéfini pour l'opcode « %s »

en: opcode 'NOP.N' unavailable in this configuration
fr: opcode « NOP.N » non disponible dans cette configuration

en: get_expanded_loop_offset: invalid opcode
fr: get_expanded_loop_offset: opcode invalide

en: assembly state not set for first frag in section %s
fr: l'état d'assemblage n'est pas mis pour le premier fragment de la section %s

en: unaligned branch target: %d bytes at 0x%lx
fr: cible de branchement non alignée: %d octets à 0x%lx

en: unaligned loop: %d bytes at 0x%lx
fr: boucle non alignée: %d octets à 0x%lx

en: unexpected fix
fr: correctif inattendu

en: undecodable fix
fr: correctif indécodable

en: labels are not valid inside bundles
fr: les étiquettes ne sont pas valables dans des paquets

en: invalid last instruction for a zero-overhead loop
fr: dernière instruction invalide pour une boucle avec zéro-overhead

en: extra opening brace
fr: accolade ouvrante superflue

en: extra closing brace
fr: accolade fermante superflue

en: missing closing brace
fr: accolade fermante manquante

en: wrong number of operands for '%s'
fr: mauvais nombre d'opérandes pour « %s »

en: bad relocation expression for '%s'
fr: mauvaise expression de réadressage pour « %s »

en: unknown opcode or format name '%s'
fr: opcode ou nom de format inconnu « %s »

en: format names only valid inside bundles
fr: noms de format uniquement valable dans des paquets

en: multiple formats specified for one bundle; using '%s'
fr: plusieurs formats spécifiés pour un paquet: utilise « %s »

en: entry instruction with stack decrement < 16
fr: instruction d'entrée avec décrémentation de pile < 16

en: unaligned entry instruction
fr: instruction d'entrée pas alignée

en: bad instruction format
fr: mauvais format d'instruction

en: invalid relocation
fr: réadressage invalide

en: invalid relocation for '%s' instruction
fr: réadressage invalide pour l'instruction « %s »

en: invalid relocation for operand %d of '%s'
fr: réadressage invalide pour l'opérande %d de « %s »

en: unhandled local relocation fix %s
fr: correctif de réadressage local %s non traité

en: internal error; cannot generate `%s' relocation
fr: erreur interne; ne peut générer le réadressage « %s »

en: The option "--no-allow-flix" prohibits multi-slot flix.
fr: L'option « --no-allow-flix » interdit le flix multi-slot.

en: couldn't find a valid instruction format
fr: n'a pu trouver un format d'instruction valide

en:     ops were:
fr:     ops était:

en: format '%s' allows %d slots, but there are %d opcodes
fr: le format « %s » permet %d emplacements mais il y a %d opcodes

en: illegal resource usage in bundle
fr: utilisation illégale de la resource dans un paquet

en: opcodes '%s' (slot %d) and '%s' (slot %d) write the same register
fr: les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même registre

en: opcodes '%s' (slot %d) and '%s' (slot %d) write the same state
fr: les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même état

en: opcodes '%s' (slot %d) and '%s' (slot %d) write the same port
fr: les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) écrivent dans le même port

en: opcodes '%s' (slot %d) and '%s' (slot %d) both have volatile port accesses
fr: les opcodes « %s » (emplacement %d) et « %s » (emplacement %d) ont tous les deux des accès de ports volatiles

en: multiple branches or jumps in the same bundle
fr: branchements ou sauts multiples dans le même paquet

en: cannot assemble into a literal fragment
fr: ne peut assembler dans un fragment littéral

en: instruction sequence (write a0, branch, retw) may trigger hardware errata
fr: la séquence d'instruction (write a0, branchement, retw) peu déclencher un errata matériel

en: branching or jumping to a loop end may trigger hardware errata
fr: brancher ou sauter vers la fin d'une boucle peut déclencher un errata matériel

en: loop end too close to another loop end may trigger hardware errata
fr: la fin d'une boucle trop proche de la fin d'une autre boucle peut déclencher un errata matérial

en: fr_var %lu < length %d
fr: fr_var %lu < longueur %d

en: loop containing less than three instructions may trigger hardware errata
fr: une boucle contenant moins de trois instructions peut déclencher un errata matériel

en: undecodable instruction in instruction frag
fr: instruction indécodable dans le fragment d'instruction

en: invalid empty loop
fr: boucle vide invalide

en: loop target does not follow loop instruction in section
fr: boucle cible ne réfère pas à une instruction de boucle dans la section

en: bad relaxation state
fr: mauvais état de relâche

en: fr_var (%ld) < length (%d)
fr: fr_var (%ld) < longueur (%d)

en: invalid relaxation fragment result
fr: résultat de relâche de fragment invalide

en: unable to widen instruction
fr: incapable d'élargir l'instruction

en: multiple literals in expansion
fr: littéraux multiples dans l'expansion

en: no registered fragment for literal
fr: pas de fragment enregistré pour le littéral

en: number of literal tokens != 1
fr: nombre de jetons littéraux != 1

en: unresolved loop target symbol: %s
fr: ne peut résoudre le symbole cible de boucle: %s

en: invalid expression evaluation type %d
fr: expression invalide dans l'évaluation du type %d

en: loop too long for LOOP instruction
fr: boucle trop longue pour l'instruction LOOP

en: fixes not all moved from %s
fr: correctifs n'ont pas tous été déplacés à partir de %s

en: literal pool location required for text-section-literals; specify with .literal_position
fr: position de bassin de littéraux requise avec text-section-literals; spécifié le avec .literal_position

en: too many operands in instruction
fr: trop d'opérandes dans l'instruction

en: invalid symbolic operand
fr: opérande symbolique invalide

en: operand number mismatch
fr: nombre d'opérandes ne concordent pas

en: cannot encode opcode "%s" in the given format "%s"
fr: ne peut encoder l'opcode « %s » dans le format « %s » demandé

en: xtensa-isa failure: %s
fr: échec xtensa-isa: %s

en: invalid opcode
fr: opcode invalide

en: too few operands
fr: trop peu d'opérandes

en: multiple writes to the same register
fr: écritures multiples dans le même registre

en: out of memory
fr: mémoire épuisée

en: TLS relocation not allowed in FLIX bundle
fr: réadressage TLS pas permis dans un paquet FLIX

note: Instructions that generate TLS relocations should always be relaxed in the front-end.  If "record_fixup" is set, then this function is being called during back-end relaxation, so flag the unexpected behavior as an error.
en: unexpected TLS relocation
fr: réadressage TLS inattendu

en: symbolic operand not allowed
fr: opérande symbolique pas permis

en: cannot decode instruction format
fr: ne peut décoder le format de l'instruction

en: ignoring extra '-rename-section' delimiter ':'
fr: on ignore le délimiteur « : » supplémentaire de « -rename-section »

en: ignoring invalid '-rename-section' specification: '%s'
fr: ignore la spécification invalide de '-rename-section': « %s »

en: section %s renamed multiple times
fr: section %s renommée plusieurs fois

en: multiple sections remapped to output section %s
fr: multiples sections remappés vers la section de sortie %s

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

en: floating point numbers are not implemented
fr: nombres flottants pas implémentés

en: mismatched parentheses
fr: parenthèses non concordantes

en: bad offset expression syntax
fr: mauvaise syntaxe de l'expression de l'offset

en: bad expression syntax
fr: syntaxe de l'expression erronée

en: cannot make a relative jump to an absolute location
fr: impossible de faire un saut relatif vers une position absolue

en: overflow
fr: débordement

en: bad intruction syntax
fr: syntaxe de l'instruction erronée

en: condition code invalid for jr
fr: code de condition invalide pour jr

en: bad instruction syntax
fr: syntaxe de l'instruction erronée

en: parentheses ignored
fr: parenthèses ignorées

en: junk at end of line, first unrecognized character is `%c'
fr: rebut à la fin de la ligne, premier caractère non reconnu est « %c »

en: relative jump out of range
fr: saut relatif hors limite

en: index offset  out of range
fr: offset d'index hors limite

en: md_apply_fix: unknown r_type 0x%x
fr: md_apply_fix: r_type 0x%x inconnu

en: register rr%d out of range
fr: registre rr%d hors limite

en: register rr%d does not exist
fr: registre rr%d n'existe pas

en: register rh%d out of range
fr: registre rh%d hors limite

en: register rl%d out of range
fr: registre rl%d hors limite

en: register rq%d out of range
fr: registre rq%d hors limite

en: register rq%d does not exist
fr: registre rq%d n'existe pas

en: register r%d out of range
fr: registre r%d hors limite

en: expected %c
fr: %c attendu

en: register is wrong size for a word %s
fr: registre de mauvaise taille pour le mot %s

en: register is wrong size for address %s
fr: registre de mauvaise taille pour l'adresse %s

en: unknown interrupt %s
fr: interruption %s inconnue

note: No interrupt type specified, opcode won't do anything.
en: opcode has no effect
fr: opcode n'a pas d'effet

en: Missing ) in ra(rb)
fr: ) manquant dans ra(rb)

en: invalid condition code '%s'
fr: code de condition « %s » invalide

en: invalid flag '%s'
fr: fanion « %s » invalide

en: invalid indirect register size
fr: taille de registre indirect invalide

en: invalid control register name
fr: nom de registre de contrôle invalide

en: immediate must be 1 or 2
fr: immédiat doit être 1 ou 2

en: immediate 1 or 2 expected
fr: immédiat 1 ou 2 attendu

en: can't use R0 here
fr: ne peut utiliser R0 ici

en: Can't find opcode to match operands
fr: Ne peut trouver l'opcode à faire concorder avec les opérandes

en: invalid architecture -z%s
fr: architecture invalide -z%s

en:  Z8K options:
      -z8001                  generate segmented code
      -z8002                  generate unsegmented code
      -linkrelax              create linker relaxable code
fr: Options Z8K:
      -z8001                  générer le code segmenté
      -z8002                  générer le code non segmenté
      -linkrelax              créer du code de relâche pour l'édition de liens

en: call to md_convert_frag
fr: appel de md_convert_frag

en: cannot branch to odd address
fr: ne peut brancher vers une adresse impaire

en: relative address out of range
fr: adresse relative hors limite

en: relative call out of range
fr: appel relatif hors limite

en: call to md_estimate_size_before_relax
fr: appel de md_estimate_size_before_relax

en: invalid configuration option '%s' in transition rule '%s'
fr: option de configuration « %s » invalide dans la règle de transition « %s »

en: opcode '%s': no bound opname '%s' for precondition in '%s'
fr: opcode « %s »: pas d'opnom lié « %s » pour la pré condition dans « %s »

en: opcode '%s': no bound opname '%s' for precondition in %s
fr: opcode « %s »: pas d'opnom lié « %s » pour la pré condition dans %s

en: opcode '%s': precondition only contains constants in '%s'
fr: opcode « %s »: la pré condition contient seulement des constantes dans « %s »

en: expected one operand for generated literal
fr: un opérande attendu pour le littéral généré

en: expected 0 operands for generated label
fr: 0 opérande attendu pour l'étiquette générée

en: invalid opcode '%s' in transition rule '%s'
fr: opcode « %s » invalide dans la règle de transition « %s »

en: opcode '%s': replacement does not have %d ops
fr: opcode « %s »: le remplaçant n'a pas %d ops

en: opcode '%s': cannot find literal definition
fr: opcode « %s »: ne peut trouver la définition littérale

en: opcode %s: unidentified operand '%s' in '%s'
fr: opcode %s: opérande « %s » non identifié dans « %s »

en: unknown user-defined function %s
fr: function définie par l'utilisateur %s inconnue

en: opcode %s: could not parse operand '%s' in '%s'
fr: opcode %s: n'a pu analyser l'opérande « %s » dans « %s »

en: could not parse INSN_PATTERN '%s'
fr: n'a pu analyser INSN_PATTERN « %s »

en: could not parse INSN_REPL '%s'
fr: n'a pu analyser INSN_REPL « %s »

en: could not build transition for %s => %s
fr: n'a pu construire la transition de %s => %s

en: can't open `%s' for writing
fr: ne peut ouvrir « %s » en écriture

en: can't close `%s'
fr: ne peut fermer « %s »

en: register save offset not a multiple of %u
fr: décalage de sauvegarde du registre n'est pas un multiple de %u

en: CFI state restore without previous remember
fr: récupération de l'état CFI sans mémorisation précédente

en: missing separator
fr: séparateur manquant

en: bad register expression
fr: mauvaise expression de registre

en: CFI instruction used without previous .cfi_startproc
fr: instruction CFI utilisée sans être précédé de .cfi_startproc

en: invalid or unsupported encoding in .cfi_personality
fr: encodage invalide ou non supporté dans .cfi_personality

en: .cfi_personality requires encoding and symbol arguments
fr: .cfi_personality exige des arguments d'encodage et de symbole

en: wrong second argument to .cfi_personality
fr: second argument erroné dans .cfi_personality

en: invalid or unsupported encoding in .cfi_lsda
fr: encodage invalide ou non supporté dans .cfi_lsda

en: .cfi_lsda requires encoding and symbol arguments
fr: .cfi_lsda exige des arguments d'encodage et de symbole

en: wrong second argument to .cfi_lsda
fr: second argument erroné dans .cfi_lsda

en: wrong third argument to .cfi_val_encoded_addr
fr: troisième argument erroné dans .cfi_val_encoded_addr

en: previous CFI entry not closed (missing .cfi_endproc)
fr: entrée CFI précédente n'est pas fermé (.cfi_endproc manquant)

en: .cfi_endproc without corresponding .cfi_startproc
fr: .cfi_endproc sans directive correspondante .cfi_startproc

en: open CFI at the end of file; missing .cfi_endproc directive
fr: ouverture CFI à la fin du fichier; directive .cfi_endproc manquante

en: file number less than one
fr: le numéro du fichier est plus petit que un

en: file number %ld already allocated
fr: numéro de fichier %ld est déjà alloué

en: unassigned file number %ld
fr: numéro de fichier %ld non assigné

en: is_stmt value not 0 or 1
fr: valeur de is_stmt n'est pas 0 ou 1

en: isa number less than zero
fr: le numéro isa est plus petit que un

en: discriminator less than zero
fr: discrimateur plus petit que zéro

en: unknown .loc sub-directive `%s'
fr: sous directive .loc inconnue « %s »

en: internal error: unknown dwarf2 format
fr: erreur interne: format DWARF2 inconnu

en: string too big (%lu bytes)
fr: chaîne trop grande (%lu octets)

en: inserting "%s" into string hash table: %s
fr: insertion de « %s » dans la table de hachage des chaînes: %s

en: no current file pointer
fr: aucun pointeur de fichier courant

en: too many st_End's
fr: trop de « st_End »

en: inserting "%s" into tag hash table: %s
fr: insertion de « %s » dans la table de hachage d'étiquettes: %s

en: fake .file after real one
fr: .file factice après un vrai fichier

en: filename goes over one page boundary
fr: nom de fichier passe outre une frontière de page

en: .begin directive without a preceding .file directive
fr: Directive .begin sans directive .file précédente

en: .begin directive without a preceding .ent directive
fr: Directive .begin sans directive .ent précédente

en: .bend directive without a preceding .file directive
fr: Directive .bend sans directive .file précédente

en: .bend directive without a preceding .ent directive
fr: Directive .bend sans directive .ent précédente

en: .bend directive names unknown symbol
fr: la directive .bend nomme un symbole inconnu

en: .def pseudo-op used inside of .def/.endef; ignored
fr: pseudo-op .def utilisé en dehors de .def/.endef; ignoré

en: empty symbol name in .def; ignored
fr: nom de symbole vide dans .def; ignoré

en: .dim pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .dim utilisé en dehors de .def/.endef; ignoré

en: badly formed .dim directive
fr: directive .dim mal composée

en: too many .dim entries
fr: trop d'entrées .dim

en: .scl pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .scl utilisé en dehors de .def/.endef; ignoré

en: .size pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .size utilisé en dehors de .def/.endef; ignoré

en: badly formed .size directive
fr: directive .size mal composée

en: too many .size entries
fr: trop d'entrées .size

en: .type pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .type utilisé en dehors de .def/.endef; ignoré

note: FIXME: We could handle this by setting the continued bit. There would still be a limit: the .type argument can not be infinite.
en: the type of %s is too complex; it will be simplified
fr: le type de %s est trop complexe; il sera simplifié

en: Unrecognized .type argument
fr: Argument .type non reconnu

en: .tag pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .tag utilisé en dehors de .def/.endef; ignoré

en: .val pseudo-op used outside of .def/.endef; ignored
fr: pseudo-op .val utilisé en dehors de .def/.endef; ignoré

en: .val expression is too complex
fr: expression .val est trop complexe

en: .endef pseudo-op used before .def; ignored
fr: pseudo-op .endef utilisé avant .def; ignoré

en: bad COFF debugging information
fr: information de débug COFF erronée

en: no tag specified for %s
fr: pas d'étiquette spécifiée pour %s

en: .end directive without a preceding .file directive
fr: directive .end sans directive .file précédente

en: .end directive without a preceding .ent directive
fr: directive .end sans directive .ent précédente

en: .end directive names unknown symbol
fr: directive .end nomme un symbole inconnu

en: second .ent directive found before .end directive
fr: seconde directive .ent trouvée avant la directive .end

en: no way to handle .file within .ent/.end section
fr: pas de façon de traiter .file à l'intérieur d'une section .ent/.end

en: .loc before .file
fr: .loc avant .file

en: .stab%c is not supported
fr: .stab%c n'est pas supporté

en: .stab%c: ignoring non-zero other field
fr: .stab%c: ignore les autres champs non nuls

en: line number (%d) for .stab%c directive cannot fit in index field (20 bits)
fr: numéro de ligne (%d) pour la directive .stab%c ne peut s'insérer dans le champ d'index (20 bits)

en: illegal .stab%c directive, bad character
fr: directive .stab%c illégale, mauvais caractère

en: .begin/.bend in different segments
fr: .begin/.bend dans différents segments

en: missing .end or .bend at end of file
fr: .end ou .bend manquant à la fin du fichier

en: GP prologue size exceeds field size, using 0 instead
fr: taille du prologue GP excède la taille du champ, utilise 0 à la place

en: bignum invalid
fr: grand nombre invalide

en: floating point number invalid
fr: nombre flottant invalide

en: bad floating-point constant: exponent overflow
fr: constante en virgule flottante erronée: débordement de l'exposant

en: bad floating-point constant: unknown error code=%d
fr: constante erronée en virgule flottante; code d'erreur inconnu=%d

en: a bignum with underscores may not have more than 8 hex digits in any word
fr: un grand nombre avec soulignés ne peut avoir plus de 8 chiffres hexadécimaux dans n'importe quel mot

en: a bignum with underscores must have exactly 4 words
fr: un grand nombre avec soulignés doit avoir exactement 4 mots

note: Either not seen or not defined. @@ Should print out the original string instead of the parsed number.
en: backward ref to unknown label "%d:"
fr: référence arrière vers une étiquette inconnue « %d: »

en: character constant too large
fr: constante de caractères trop grande

en: expr.c(operand): bad atof_generic return val %d
fr: expr.c(opérande): mauvaise valeur %d retournée par atof_generic

en: missing '%c'
fr: « %c » manquant

en: EBCDIC constants are not supported
fr: Les constantes EBCDIC ne sont pas supportées.

en: Unary operator %c ignored because bad operand follows
fr: L'opérateur unaire %c est ignoré en raison d'opérandes erronés qui le suive

en: syntax error in .startof. or .sizeof.
fr: erreur de syntaxe dans .startof. ou .sizeof.

en: invalid use of operator "%s"
fr: utilisation invalide de l'opérateur « %s »

en: missing operand; zero assumed
fr: opérande manquant; zéro assumé

en: left operand is a bignum; integer 0 assumed
fr: opérande de gauche est un grand nombre; entier 0 assumé

en: left operand is a float; integer 0 assumed
fr: opérande de gauche est un nombre flottant; entier 0 assumé

en: right operand is a bignum; integer 0 assumed
fr: opérande de droite est un grand nombre; entier 0 assumé

en: right operand is a float; integer 0 assumed
fr: opérande de droite est un nombre flottant; entier 0 assumé

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

en: shift count
fr: nombre de décalages

en: operation combines symbols in different segments
fr: operation combine des symboles dans différents segments

en: attempt to allocate data in absolute section
fr: tentative d'allouer des données dans une section absolue

en: attempt to allocate data in common section
fr: tentative d'allouer des données dans une section commune

en: can't extend frag %u chars
fr: ne peut étendre la fragmentation de %u caractères

note: For error messages. Detect if we are reading from stdin by examining the file name returned by as_where(). [FIXME: We rely upon the name in the strcmp below being the same as the one used by input_scrub_new_file(), if that is not true, then this code will fail]. If we are reading from stdin, then we
en: {standard input}
fr: {entrée standard}

en: can't open %s for reading: %s
fr: ne peut ouvrir %s en lecture: %s

en: can't read from %s: %s
fr: ne peut lire à partir de %s: %s

en: can't close %s: %s
fr: ne peut fermer %s: %s

en: macros nested too deeply
fr: macros imbriquées trop profondément

en: partial line at end of file ignored
fr: ligne partielle à la fin du fichier est ignorée

en: Unable to allocate memory for new instructions
fr: incapable d'allouer de la mémoire pour de nouvelles instructions

en: Warning:
fr: Avertissement:

en: Error:
fr: Erreur:

en: 
     time stamp    	: %s
fr: 
     horodatage   	: %s

en: 
     options passed	:
fr: 
     options passées	:

en:  GNU assembler version %s (%s)
    	 using BFD version %s.
fr:  Version de l'assembleur GNU %s (%s)
    	 utilisant la version BFD %s.

en: 
     input file    	: %s
fr: 
     fichier d'entrée 	: %s

en: 
     output file   	: %s
fr: 
     fichier de sortie	: %s

en: 
     target        	: %s
fr: 
     cible         	: %s

en: can't open %s: %s
fr: ne peut ouvrir %s: %s

en: strange paper height, set to no form
fr: étrange hauteur de papier, initialisé sans format

en: new line in title
fr: saut de ligne dans le titre

note: Turns the next expression into a string.
en: % operator needs absolute expression
fr: opérateur % a besoin d'une expression absolue

en: Missing parameter qualifier for `%s' in macro `%s'
fr: qualificateur de paramètre manquant pour « %s » dans la macro « %s »

en: `%s' is not a valid parameter qualifier for `%s' in macro `%s'
fr: « %s » n'est pas un qualificateur de paramètre valable pour « %s » dans la macro « %s »

en: Pointless default value for required parameter `%s' in macro `%s'
fr: Valeur par défaut inutile pour le paramètre requis « %s » dans la macro « %s »

en: A parameter named `%s' already exists for macro `%s'
fr: Un paramètre nommé « %s » existe déjà pour la macro « %s »

en: Reserved word `%s' used as parameter in macro `%s'
fr: Mot réservé « %s » utilisé comme paramètre dans la macro « %s »

en: unexpected end of file in macro `%s' definition
fr: fin inattendue du fichier dans la définition de macro « %s »

en: missing `)' after formals in macro definition `%s'
fr: « ) » manquante après les paramètres formels dans la définition de la macro « %s »

en: Missing macro name
fr: Nom de macro manquant

en: Bad parameter list for macro `%s'
fr: Mauvaise liste de paramètres pour la macro « %s »

en: Macro `%s' was already defined
fr: Macro « %s » a déjà été définie

en: missing `)'
fr: « ) » manquante

en: `%s' was already used as parameter (or another local) name
fr: « %s » a déjà été utilisé comme nom de paramètre (ou tout autre locale)

en: confusion in formal parameters
fr: confusion dans les paramètres formels

en: Parameter named `%s' does not exist for macro `%s'
fr: Le paramètre nommé « %s » n'existe pas pour la macro « %s »

en: Value for parameter `%s' of macro `%s' was already specified
fr: La valeur du paramètre « %s » de la macro « %s » a déjà été spécifiée

en: can't mix positional and keyword arguments
fr: ne peut mélanger des arguments positionnels et des mots clés

en: too many positional arguments
fr: trop d'arguments positionnels

en: Missing value for required parameter `%s' of macro `%s'
fr: Valeur manquante pour le paramètre requis « %s » de la macro « %s »

en: Attempt to purge non-existant macro `%s'
fr: Tentative de purger la macro inexistante « %s »

en: unexpected end of file in irp or irpc
fr: fin inattendue du fichier dans irp ou irpc

en: missing model parameter
fr: paramètre du modèle manquant

en: Assembler messages:
fr: Messages de l'assembleur:

en: Warning:
fr: Avertissement:

en: Error:
fr: Erreur:

en: Fatal error:
fr: Erreur fatale:

en: Internal error!
fr: Erreur interne!

en: Assertion failure in %s at %s line %d.
fr: Échec d'assertion dans %s à %s ligne %d.

en: Assertion failure at %s line %d.
fr: Échec d'assertion à %s ligne %d.

en: Please report this bug.
fr: SVP rapporter cette anomalie.

en: Internal error, aborting at %s line %d in %s
fr: Erreur interne, abandon à %s ligne %d dans %s

en: Internal error, aborting at %s line %d
fr: Erreur interne, abandon à %s ligne %d

en: %s out of domain (%d is not a multiple of %d)
fr: %s hors du domaine (%d n'est pas un multiple de %d)

en: %s out of range (%d is not between %d and %d)
fr: %s hors limite (%d n'est pas entre %d et %d)

note: xgettext:c-format.
en: %s out of range (0x%s is not between 0x%s and 0x%s)
fr: %s hors limite (0x%s n'est pas entre 0x%s et 0x%s)

en: can't open a bfd on stdout %s
fr: ne peut ouvrir un bfd sur stdout %s

en: selected target format '%s' unknown
fr: format de cible sélectionné « %s » inconnu

en: can't create %s: %s
fr: ne peut créer %s: %s

en: bad or irreducible absolute expression
fr: expression absolue erronée ou irréductible

en: error constructing %s pseudo-op table: %s
fr: erreur de construction %s table pseudo-op: %s

en: unknown pseudo-op: `%s'
fr: pseudo-op inconnu:  « %s »

en: label "%d$" redefined
fr: étiquette "%d$" redéfinie

en: .abort detected.  Abandoning ship.
fr: .abort détecté.  Abandon.

en: ignoring fill value in absolute section
fr: ignore la valeur de remplissage dans la section absolue

en: alignment too large: %u assumed
fr: alignement trop grand: %u assumé

en: expected fill pattern missing
fr: le patron de remplissage attendu est manquant

en: size (%ld) out of range, ignored
fr: taille (%ld) hors limite, ignoré

en: size of "%s" is already %ld; not changing to %ld
fr: taille de « %s » est déjà %ld; n'a pas été changé en %ld

note: Some of the back ends can't deal with non-positive line numbers. Besides, it's silly.  GCC however will generate a line number of zero when it is pre-processing builtins for assembler-with-cpp files: # 0 "<built-in>" We do not want to barf on this, especially since such files are used in the GCC and
en: line numbers must be positive; line number %d rejected
fr: numéros de lignes doivent être positifs; numéro de ligne %d rejeté

en: incompatible flag %i in line directive
fr: fanion %i incompatible dans la directive de ligne

en: unsupported flag %i in line directive
fr: fanion %i non supporté dans la directive de ligne

en: start address not supported
fr: adresse de départ non supportée

en: .err encountered
fr: .err rencontré

en: .error directive invoked in source file
fr: directive .error invoquée dans le fichier source

en: .warning directive invoked in source file
fr: directive .warning invoquée dans le fichier source

en: %s argument must be a string
fr: %s l'argument doit être une chaîne de caractères

en: .fail %ld encountered
fr: .fail %ld rencontré

en: .fill size clamped to %d
fr: taille de .fill limitée à %d

en: size negative; .fill ignored
fr: taille négative; .fill ignoré

en: repeat < 0; .fill ignored
fr: compteur de répétition < 0; .fill ignoré

en: Attribute name not recognised: %s
fr: Nom d'attribut pas reconnu: %s

en: expected numeric constant
fr: constante numérique attendue

en: bad string constant
fr: mauvaise constante en tant que chaîne de caractères

en: expected <tag> , <value>
fr: <étiquette> , <valeur> attendu

en: unrecognized .linkonce type `%s'
fr: type .linkonce non reconnu « %s »

en: .linkonce is not supported for this object file format
fr: .linkonce n'est pas supporté pour ce format de fichier objet

en: expected alignment after size
fr: alignement attendu après la taille

en: attempt to redefine pseudo-op `%s' ignored
fr: tentative de redéfinition du pseudo-op « %s » ignorée

en: ignoring macro exit outside a macro definition.
fr: ignore la sortie de la macro en dehors d'une définition de macro.

en: invalid segment "%s"
fr: segment invalide « %s »

en: only constant offsets supported in absolute section
fr: seul des constantes de décalage sont supportées dans une section absolue

en: MRI style ORG pseudo-op not supported
fr: pseudo-op MRI de style ORG n'est pas supporté

en: unrecognized section type `%s'
fr: type de section non reconnu « %s »

en: absolute sections are not supported
fr: sections absolues ne sont pas supportées

en: unrecognized section command `%s'
fr: commande de section n'est pas reconnue « %s »

en: .end%c encountered without preceeding %s
fr: .end%c n'est pas précédé de %s

en: %s without %s
fr: %s sans %s

en: unsupported variable size or fill value
fr: taille de variable ou valeur de remplissage non supportée

en: .space repeat count is zero, ignored
fr: .space compteur de répétition est zéro, ignoré

en: .space repeat count is negative, ignored
fr: .space compteur de répétition est négatif, ignoré

en: space allocation too complex in absolute section
fr: allocation d'espace trop complexe dans la section absolue

en: space allocation too complex in common section
fr: allocation d'espace trop complexe dans la section commune

en: bad floating literal: %s
fr: littéral de virgule flottante erroné: %s

en: %s: would close weakref loop: %s
fr: %s: fermerait la boucle weakref: %s

en: junk at end of line, first unrecognized character valued 0x%x
fr: rebut à la fin de la ligne, premier caractère non reconnu évalué en 0x%x

en: `%s' can't be equated to common symbol '%s'
fr: « %s » ne peut être rendu équivalent au symbole commun « %s »

en: unexpected `"' in expression
fr: « " »  inattendue dans l'expression

en: rva without symbol
fr: rva sans symbole

en: missing or bad offset expression
fr: expression d'offset manquante ou erronée

en: missing reloc type
fr: type de réadressage manquant

en: unrecognized reloc type
fr: type de réadressage non reconnu

en: bad reloc expression
fr: expression de réadressage erronée

en: attempt to store value in absolute section
fr: tentative de stockage d'une valeur dans une section absolue

en: zero assumed for missing expression
fr: zéro assumé pour l'expression manquante

en: register value used as expression
fr: valeur de registre utilisée comme expression

en: value 0x%llx truncated to 0x%llx
fr: valeur 0x%llx tronquée à 0x%llx

en: value 0x%I64x truncated to 0x%I64x
fr: valeur 0x%I64x tronquée à 0x%I64x

en: value 0x%lx truncated to 0x%lx
fr: valeur 0x%lx tronquée à 0x%lx

en: bignum truncated to %d bytes
fr: grand nombre tronqué à %d octets

en: unresolvable or nonpositive repeat count; using 1
fr: compteur de répétition ne peut être résolu ou est non positif; utilise 1

en: unknown floating type type '%c'
fr: type de virgule flottante inconnu « %c »

en: floating point constant too large
fr: constante en virgule flottante trop grande

en: strings must be placed into a section
fr: chaînes doivent être placées dans une section

en: expected <nn>
fr: <nn> attendu

note: To be compatible with BSD 4.2 as: give the luser a linefeed!!
en: unterminated string; newline inserted
fr: chaîne non terminée; saut de ligne inséré

en: bad escaped character in string
fr: mauvais caractère d'échappement dans la chaîne

en: expected address expression
fr: expression d'adresse attendue

en: symbol "%s" undefined; zero assumed
fr: symbole « %s » est indéfini; zéro assumé

en: some symbol undefined; zero assumed
fr: quelques symboles sont non définis; zéro assumé

en: this string may not contain '\0'
fr: cette chaîne ne peut pas contenir « \0 »

en: missing string
fr: chaîne manquante

en: .incbin count zero, ignoring `%s'
fr: .incbin a un compte à zéro, « %s » est ignoré

en: file not found: %s
fr: fichier non trouvé: %s

en: seek to end of .incbin file failed `%s'
fr: recherche jusqu'à la fin de .incbin a échoué « %s »

en: skip (%ld) or count (%ld) invalid for file size (%ld)
fr: escamotage (%ld) ou compte (%ld) invalide pour la taille du fichier (%ld)

en: could not skip to %ld in file `%s'
fr: ne peut escamoter jusqu'à %ld dans le fichier « %s »

en: truncated file `%s', %ld of %ld bytes read
fr: fichier « %s » tronqué, %ld de %ld octets lus

en: missing .func
fr: .func manquant

en: .endfunc missing for previous .func
fr: .endfunc manquant pour la déclaration .func précédente

en: missing closing `%c'
fr: « %c » fermant manquant

en: stray `\'
fr: « \ » superflu

en: invalid argument '%s' to -fdebug-prefix-map
fr: argument « %s » invalide pour -fdebug-prefix-map

en: .stab%c: missing comma
fr: .stab%c: virgule manquante

note: This could happen for example with a source file with a huge number of lines.  The only cure is to use a different debug format, probably DWARF.
en: .stab%c: description field '%x' too big, try a different debug format
fr: .stab%c: champ de description '%x' trop grand, essayez un format de débug différent

en: comma missing in .xstabs
fr: virgule manquante dans .xstabs

en: cannot define symbol `%s' in absolute section
fr: ne peut définir le symbole « %s » dans la section absolue

en: symbol `%s' is already defined as "%s"/%s%ld
fr: symbole « %s » est déjà défini comme « %s »/%s%ld

en: inserting "%s" into symbol table failed: %s
fr: insertion de « %s » dans la table de symboles a échoué: %s

en: undefined symbol `%s' in operation
fr: symbole indéfini « %s » dans l'opération

en: invalid sections for operation on `%s' and `%s'
fr: sections invalides pour une opération sur « %s » et « %s »

en: invalid section for operation on `%s'
fr: section invalide pour une opération sur « %s »

en: undefined symbol `%s' in operation setting `%s'
fr: symbole indéfini « %s » dans l'opération d'initialisation « %s »

en: invalid sections for operation on `%s' and `%s' setting `%s'
fr: sections invalides pour une opération sur « %s » et « %s » initialisant « %s »

en: invalid section for operation on `%s' setting `%s'
fr: section invalide pour une opération sur « %s » initialisant « %s »

en: symbol definition loop encountered at `%s'
fr: boucle de définition de symbole rencontrée à « %s »

en: cannot convert expression symbol %s to complex relocation
fr: ne peut convertir le symbole d'expression %s en réadressage complexe

en: division by zero when setting `%s'
fr: division par zéro lors de l'initialisation de « %s »

en: can't resolve value for symbol `%s'
fr: ne peut résoudre la valeur du symbole « %s »

en: "%d" (instance number %d of a %s label)
fr: « %d » (instance d'un nombre %d d'une étiquette %s)

en: attempt to get value of unresolved symbol `%s'
fr: tentative pour obtenir la valeur du symbole non résolu « %s »

en: section symbols are already global
fr: symboles de section sont déjà globaux

en: Accessing function `%s' as thread-local object
fr: Accès à la fonction « %s » comme un objet thread local

en: Accessing `%s' as thread-local object
fr: Accès à « %s » comme un objet de thread local

en: field fx_size too small to hold %d
fr: champ fx_size trop petit pour contenir %d

en: attempt to .org/.space backwards? (%ld)
fr: tentative d'utiliser .org/.space vers l'arrière ? (%ld)

en: invalid offset expression
fr: expression d'offset invalide

en: invalid reloc expression
fr: expression de réadressage invalide

en: value of %s too large for field of %d bytes at %s
fr: valeur de %s est trop grande pour le champ de %d octets à %s

en: signed .word overflow; switch may be too large; %ld at 0x%lx
fr: débordement de .word signé; commutation peut être trop grande; %ld à 0x%lx

en: redefined symbol cannot be used on reloc
fr: symbole redéfini ne peut être utilisé sur un réadressage

en: relocation out of range
fr: réadressage hors limite

en: %s:%u: bad return from bfd_install_relocation: %x
fr: %s:%u: retour erroné de bfd_install_relocation: %x

en: internal error: fixup not contained within frag
fr: erreur interne: correctif non contenu à l'intérieur du fragment

en: reloc not within (fixed part of) section
fr: réadressage n'est pas dans une (partie corrigée de) section

en: can't extend frag
fr: ne peut étendre la fragmentation

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

en: cannot write to output file
fr: ne peut écrire dans le fichier de sortie

en: %d error%s, %d warning%s, generating bad object file
fr: %d erreurs%s, %d avertissements%s, génération d'un fichier objet erroné

en: %d error%s, %d warning%s, no object file generated
fr: %d erreur%s, %d avertissement%s, pas de fichier objet généré

en: %s: global symbols not supported in common sections
fr: %s: symboles globaux non supportés dans les sections communes

en: local label `%s' is not defined
fr: étiquette locale « %s » n'est pas définie

en: Local symbol `%s' can't be equated to common symbol `%s'
fr: Symbole local « %s » ne peut être rendu équivalent au symbole commun « %s »

en: can't make global register symbol `%s'
fr: ne peut rendre global le symbol de registre « %s »

en: alignment padding (%lu bytes) not a multiple of %ld
fr: remplissage pour alignement (%lu octets) n'est pas un multiple de %ld

en: .word %s-%s+%s didn't fit
fr: .word %s-%s+%s n'avait pas la bonne taille

en: padding added
fr: bourrage ajouté

en: attempt to move .org backwards
fr: tentative de déplacement de .org vers l'arrière

en: .space specifies non-absolute value
fr: .space spécifie une valeur non absolue

en: .space or .fill with negative value, ignored
fr: .space ou .fill avec une valeur négative, ignoré

en: Infinite loop encountered whilst attempting to compute the addresses of symbols in section %s
fr: Boucle infinie rencontrée lors du calcul des adresses des symboles de la section %s
