mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-15 16:19:24 +00:00
PR gas/5121 gas/5122 gas/5123 gas/5124 gas/5125 gas/5126 gas/5129 gas/5131 gas/5132 gas/5137 gas/5143
* Makefile.am (CFILES): Add cgen.c (TARGET_CPU_CFILES): Add tc-iq2000.c, tc-maxq.c, tc-mt.c, tc-tic4x.c and xtensa-relax.c. (TARGET_CPU_HFILES): Add tc-iq2000.h, tc-maxq.h, tc-mt.h, tc-tic4x.h and xtensa-relax.h. (TARG_ENV_HFILES): Remove te-aux.h, te-delta.h, te-delt88.h, te-ic960.h, te-linux.h. Add te-aix5.h, te-armeabi.h, te-freebsd.h, te-gnu.h, te-interix.h, te-vxworks.h. (CONFIG_ATOF_CFILES): New variable. (POTFILES): Add CONFIG_ATOF_CFILES to dependencies. Fix typo with dependency upon TARG_ENV_HFILES. (DEPTC): Do not put "#include opcodes/<foo>-desc.h" into cgen-desc.h when foo-desc.h does not exit. Run make dep-am. * Makefile.in: Regenerate. * doc/Makefile.in: Regenerate. * po/POTFILES.in: Regenerate. * po/es.po: Regenerate. * po/fr.po: Regenerate. * po/gas.pot: Regenerate. * po/rw.po: Regenerate. * po/tr.po: Regenerate. * config/obj-elf.c (obj_elf_vtable_inherit): Allow for translation of error messages. * config/obj-som.c: Likewise. * config/tc-arc.c: Likewise. * config/tc-arm.c: Likewise. * config/tc-bfin.c: Likewise. * config/tc-frv.c: Likewise.
This commit is contained in:
parent
0c6773c14a
commit
bd3ba5d1b3
@ -1,3 +1,42 @@
|
||||
2007-10-08 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR gas/5121 gas/5122 gas/5123
|
||||
* Makefile.am (CFILES): Add cgen.c
|
||||
(TARGET_CPU_CFILES): Add tc-iq2000.c, tc-maxq.c, tc-mt.c,
|
||||
tc-tic4x.c and xtensa-relax.c.
|
||||
(TARGET_CPU_HFILES): Add tc-iq2000.h, tc-maxq.h, tc-mt.h,
|
||||
tc-tic4x.h and xtensa-relax.h.
|
||||
(TARG_ENV_HFILES): Remove te-aux.h, te-delta.h, te-delt88.h,
|
||||
te-ic960.h, te-linux.h. Add te-aix5.h, te-armeabi.h,
|
||||
te-freebsd.h, te-gnu.h, te-interix.h, te-vxworks.h.
|
||||
(CONFIG_ATOF_CFILES): New variable.
|
||||
(POTFILES): Add CONFIG_ATOF_CFILES to dependencies. Fix typo with
|
||||
dependency upon TARG_ENV_HFILES.
|
||||
(DEPTC): Do not put "#include opcodes/<foo>-desc.h" into
|
||||
cgen-desc.h when foo-desc.h does not exit.
|
||||
Run make dep-am.
|
||||
* Makefile.in: Regenerate.
|
||||
* doc/Makefile.in: Regenerate.
|
||||
* po/POTFILES.in: Regenerate.
|
||||
PR gas/5124 gas/5125
|
||||
* po/es.po: Regenerate.
|
||||
* po/fr.po: Regenerate.
|
||||
* po/gas.pot: Regenerate.
|
||||
* po/rw.po: Regenerate.
|
||||
* po/tr.po: Regenerate.
|
||||
* config/obj-elf.c (obj_elf_vtable_inherit): Allow for translation
|
||||
of error messages.
|
||||
PR gas/5126
|
||||
* config/obj-som.c: Likewise.
|
||||
PR gas/5129
|
||||
* config/tc-arc.c: Likewise.
|
||||
PR gas/5131 gas/5132
|
||||
* config/tc-arm.c: Likewise.
|
||||
PR gas/5137
|
||||
* config/tc-bfin.c: Likewise.
|
||||
PR gas/5143
|
||||
* config/tc-frv.c: Likewise.
|
||||
|
||||
2007-10-08 Eric B. Weddington <eweddington@cso.atmel.com>
|
||||
|
||||
* config/tc-avr.c (mcu_types): Add new devices: ATtiny43U,
|
||||
|
1653
gas/Makefile.am
1653
gas/Makefile.am
File diff suppressed because it is too large
Load Diff
1805
gas/Makefile.in
1805
gas/Makefile.in
File diff suppressed because it is too large
Load Diff
@ -1275,7 +1275,7 @@ obj_elf_vtable_inherit (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (csym == NULL || symbol_get_frag (csym) == NULL)
|
||||
{
|
||||
as_bad ("expected `%s' to have already been set for .vtable_inherit",
|
||||
as_bad (_("expected `%s' to have already been set for .vtable_inherit"),
|
||||
cname);
|
||||
bad = 1;
|
||||
}
|
||||
@ -1285,7 +1285,7 @@ obj_elf_vtable_inherit (int ignore ATTRIBUTE_UNUSED)
|
||||
SKIP_WHITESPACE ();
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after name in .vtable_inherit");
|
||||
as_bad (_("expected comma after name in .vtable_inherit"));
|
||||
ignore_rest_of_line ();
|
||||
return NULL;
|
||||
}
|
||||
@ -1345,7 +1345,7 @@ obj_elf_vtable_entry (int ignore ATTRIBUTE_UNUSED)
|
||||
SKIP_WHITESPACE ();
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after name in .vtable_entry");
|
||||
as_bad (_("expected comma after name in .vtable_entry"));
|
||||
ignore_rest_of_line ();
|
||||
return NULL;
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED)
|
||||
|
||||
if (compiler_seen)
|
||||
{
|
||||
as_bad ("Only one .compiler pseudo-op per file!");
|
||||
as_bad (_("Only one .compiler pseudo-op per file!"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -72,7 +72,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED)
|
||||
}
|
||||
else
|
||||
{
|
||||
as_bad ("Expected quoted string");
|
||||
as_bad (_("Expected quoted string"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -85,7 +85,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED)
|
||||
p++;
|
||||
if (*p == '\000')
|
||||
{
|
||||
as_bad (".compiler directive missing language and version");
|
||||
as_bad (_(".compiler directive missing language and version"));
|
||||
return;
|
||||
}
|
||||
*p = '\000';
|
||||
@ -95,7 +95,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED)
|
||||
p++;
|
||||
if (*p == '\000')
|
||||
{
|
||||
as_bad (".compiler directive missing version");
|
||||
as_bad (_(".compiler directive missing version"));
|
||||
return;
|
||||
}
|
||||
*p = '\000';
|
||||
@ -111,7 +111,7 @@ obj_som_compiler (int unused ATTRIBUTE_UNUSED)
|
||||
"GNU Tools", version_id))
|
||||
{
|
||||
bfd_perror (stdoutput->filename);
|
||||
as_fatal ("FATAL: Attaching compiler header %s", stdoutput->filename);
|
||||
as_fatal (_("FATAL: Attaching compiler header %s"), stdoutput->filename);
|
||||
}
|
||||
*input_line_pointer = c;
|
||||
demand_empty_rest_of_line ();
|
||||
|
@ -191,7 +191,7 @@ md_begin (void)
|
||||
target_big_endian = byte_order == BIG_ENDIAN;
|
||||
|
||||
if (!bfd_set_arch_mach (stdoutput, bfd_arch_arc, arc_mach_type))
|
||||
as_warn ("could not set architecture and machine");
|
||||
as_warn (_("could not set architecture and machine"));
|
||||
|
||||
/* This call is necessary because we need to initialize `arc_operand_map'
|
||||
which may be needed before we see the first insn. */
|
||||
@ -209,10 +209,10 @@ init_opcode_tables (int mach)
|
||||
char *last;
|
||||
|
||||
if ((arc_suffix_hash = hash_new ()) == NULL)
|
||||
as_fatal ("virtual memory exhausted");
|
||||
as_fatal (_("virtual memory exhausted"));
|
||||
|
||||
if (!bfd_set_arch_mach (stdoutput, bfd_arch_arc, mach))
|
||||
as_warn ("could not set architecture and machine");
|
||||
as_warn (_("could not set architecture and machine"));
|
||||
|
||||
/* This initializes a few things in arc-opc.c that we need.
|
||||
This must be called before the various arc_xxx_supported fns. */
|
||||
@ -429,7 +429,7 @@ arc_extoper (int opertype)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after operand name");
|
||||
as_bad (_("expected comma after operand name"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -440,7 +440,7 @@ arc_extoper (int opertype)
|
||||
|
||||
if (number < 0)
|
||||
{
|
||||
as_bad ("negative operand number %d", number);
|
||||
as_bad (_("negative operand number %d"), number);
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -452,7 +452,7 @@ arc_extoper (int opertype)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after register-number");
|
||||
as_bad (_("expected comma after register-number"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -477,7 +477,7 @@ arc_extoper (int opertype)
|
||||
{
|
||||
if (strncmp (mode, "w", 1))
|
||||
{
|
||||
as_bad ("invalid mode");
|
||||
as_bad (_("invalid mode"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -494,7 +494,7 @@ arc_extoper (int opertype)
|
||||
{
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after register-mode");
|
||||
as_bad (_("expected comma after register-mode"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -511,7 +511,7 @@ arc_extoper (int opertype)
|
||||
{
|
||||
if (strncmp (input_line_pointer, "can_shortcut", 12))
|
||||
{
|
||||
as_bad ("shortcut designator invalid");
|
||||
as_bad (_("shortcut designator invalid"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -526,7 +526,7 @@ arc_extoper (int opertype)
|
||||
|
||||
if ((opertype == 1) && number > 60)
|
||||
{
|
||||
as_bad ("core register value (%d) too large", number);
|
||||
as_bad (_("core register value (%d) too large"), number);
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -534,7 +534,7 @@ arc_extoper (int opertype)
|
||||
|
||||
if ((opertype == 0) && number > 31)
|
||||
{
|
||||
as_bad ("condition code value (%d) too large", number);
|
||||
as_bad (_("condition code value (%d) too large"), number);
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -551,7 +551,7 @@ arc_extoper (int opertype)
|
||||
S_SET_VALUE (symbolP, (valueT) &ext_oper->operand);
|
||||
else
|
||||
{
|
||||
as_bad ("attempt to override symbol: %s", name);
|
||||
as_bad (_("attempt to override symbol: %s"), name);
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
free (ext_oper);
|
||||
@ -622,7 +622,7 @@ arc_extoper (int opertype)
|
||||
strcpy (p, name);
|
||||
break;
|
||||
default:
|
||||
as_bad ("invalid opertype");
|
||||
as_bad (_("invalid opertype"));
|
||||
ignore_rest_of_line ();
|
||||
free (name);
|
||||
return;
|
||||
@ -667,7 +667,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after operand name");
|
||||
as_bad (_("expected comma after operand name"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -679,7 +679,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after opcode");
|
||||
as_bad (_("expected comma after opcode"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -689,7 +689,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (subopcode < 0)
|
||||
{
|
||||
as_bad ("negative subopcode %d", subopcode);
|
||||
as_bad (_("negative subopcode %d"), subopcode);
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -698,7 +698,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
{
|
||||
if (3 != opcode)
|
||||
{
|
||||
as_bad ("subcode value found when opcode not equal 0x03");
|
||||
as_bad (_("subcode value found when opcode not equal 0x03"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -706,7 +706,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
{
|
||||
if (subopcode < 0x09 || subopcode == 0x3f)
|
||||
{
|
||||
as_bad ("invalid subopcode %d", subopcode);
|
||||
as_bad (_("invalid subopcode %d"), subopcode);
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -717,7 +717,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after subopcode");
|
||||
as_bad (_("expected comma after subopcode"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -736,7 +736,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (-1 == suffixcode)
|
||||
{
|
||||
as_bad ("invalid suffix class");
|
||||
as_bad (_("invalid suffix class"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -745,7 +745,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after suffix class");
|
||||
as_bad (_("expected comma after suffix class"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -764,14 +764,14 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (0 == (SYNTAX_VALID & class))
|
||||
{
|
||||
as_bad ("invalid syntax class");
|
||||
as_bad (_("invalid syntax class"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
|
||||
if ((0x3 == opcode) & (class & SYNTAX_3OP))
|
||||
{
|
||||
as_bad ("opcode 0x3 and SYNTAX_3OP invalid");
|
||||
as_bad (_("opcode 0x3 and SYNTAX_3OP invalid"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -791,7 +791,7 @@ arc_extinst (int ignore ATTRIBUTE_UNUSED)
|
||||
strcat (syntax, " ");
|
||||
break;
|
||||
default:
|
||||
as_bad ("unknown suffix class");
|
||||
as_bad (_("unknown suffix class"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
break;
|
||||
@ -858,7 +858,7 @@ arc_common (int localScope)
|
||||
|
||||
if (*input_line_pointer != ',')
|
||||
{
|
||||
as_bad ("expected comma after symbol name");
|
||||
as_bad (_("expected comma after symbol name"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -868,7 +868,7 @@ arc_common (int localScope)
|
||||
|
||||
if (size < 0)
|
||||
{
|
||||
as_bad ("negative symbol length");
|
||||
as_bad (_("negative symbol length"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -879,14 +879,14 @@ arc_common (int localScope)
|
||||
|
||||
if (S_IS_DEFINED (symbolP) && ! S_IS_COMMON (symbolP))
|
||||
{
|
||||
as_bad ("ignoring attempt to re-define symbol");
|
||||
as_bad (_("ignoring attempt to re-define symbol"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
if (((int) S_GET_VALUE (symbolP) != 0) \
|
||||
&& ((int) S_GET_VALUE (symbolP) != size))
|
||||
{
|
||||
as_warn ("length of symbol \"%s\" already %ld, ignoring %d",
|
||||
as_warn (_("length of symbol \"%s\" already %ld, ignoring %d"),
|
||||
S_GET_NAME (symbolP), (long) S_GET_VALUE (symbolP), size);
|
||||
}
|
||||
assert (symbolP->sy_frag == &zero_address_frag);
|
||||
@ -900,7 +900,7 @@ arc_common (int localScope)
|
||||
if (align < 0)
|
||||
{
|
||||
align = 0;
|
||||
as_warn ("assuming symbol alignment of zero");
|
||||
as_warn (_("assuming symbol alignment of zero"));
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -967,7 +967,7 @@ arc_option (int ignore ATTRIBUTE_UNUSED)
|
||||
/* If an instruction has already been seen, it's too late. */
|
||||
if (cpu_tables_init_p)
|
||||
{
|
||||
as_bad ("\".option\" directive must appear before any instructions");
|
||||
as_bad (_("\".option\" directive must appear before any instructions"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -977,7 +977,7 @@ arc_option (int ignore ATTRIBUTE_UNUSED)
|
||||
|
||||
if (mach_type_specified_p && mach != arc_mach_type)
|
||||
{
|
||||
as_bad ("\".option\" directive conflicts with initial definition");
|
||||
as_bad (_("\".option\" directive conflicts with initial definition"));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
}
|
||||
@ -985,17 +985,17 @@ arc_option (int ignore ATTRIBUTE_UNUSED)
|
||||
{
|
||||
/* The cpu may have been selected on the command line. */
|
||||
if (mach != arc_mach_type)
|
||||
as_warn ("\".option\" directive overrides command-line (default) value");
|
||||
as_warn (_("\".option\" directive overrides command-line (default) value"));
|
||||
arc_mach_type = mach;
|
||||
if (!bfd_set_arch_mach (stdoutput, bfd_arch_arc, mach))
|
||||
as_fatal ("could not set architecture and machine");
|
||||
as_fatal (_("could not set architecture and machine"));
|
||||
mach_type_specified_p = 1;
|
||||
}
|
||||
demand_empty_rest_of_line ();
|
||||
return;
|
||||
|
||||
bad_cpu:
|
||||
as_bad ("invalid identifier for \".option\"");
|
||||
as_bad (_("invalid identifier for \".option\""));
|
||||
ignore_rest_of_line ();
|
||||
}
|
||||
|
||||
@ -1117,7 +1117,7 @@ arc_code_symbol (expressionS *expressionP)
|
||||
expressionP->X_op_symbol = make_expr_symbol (&two);
|
||||
}
|
||||
else
|
||||
as_bad ("expression too complex code symbol");
|
||||
as_bad (_("expression too complex code symbol"));
|
||||
}
|
||||
|
||||
/* Parse an operand that is machine-specific.
|
||||
@ -1144,7 +1144,7 @@ md_operand (expressionS *expressionP)
|
||||
expression (expressionP);
|
||||
if (*input_line_pointer != ')')
|
||||
{
|
||||
as_bad ("missing ')' in %%-op");
|
||||
as_bad (_("missing ')' in %%-op"));
|
||||
return;
|
||||
}
|
||||
++input_line_pointer;
|
||||
@ -1345,7 +1345,7 @@ md_apply_fix (fixS *fixP, valueT * valP, segT seg)
|
||||
else
|
||||
{
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line,
|
||||
"unresolved expression that must be resolved");
|
||||
_("unresolved expression that must be resolved"));
|
||||
fixP->fx_done = 1;
|
||||
return;
|
||||
}
|
||||
@ -1399,7 +1399,7 @@ tc_gen_reloc (asection *section ATTRIBUTE_UNUSED,
|
||||
if (reloc->howto == (reloc_howto_type *) NULL)
|
||||
{
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line,
|
||||
"internal error: can't export reloc type %d (`%s')",
|
||||
_("internal error: can't export reloc type %d (`%s')"),
|
||||
fixP->fx_r_type,
|
||||
bfd_get_reloc_code_name (fixP->fx_r_type));
|
||||
return NULL;
|
||||
@ -1531,7 +1531,7 @@ md_assemble (char *str)
|
||||
}
|
||||
operand = arc_operands + arc_operand_map[(int) *syn];
|
||||
if (operand->fmt == 0)
|
||||
as_fatal ("unknown syntax format character `%c'", *syn);
|
||||
as_fatal (_("unknown syntax format character `%c'"), *syn);
|
||||
|
||||
if (operand->flags & ARC_OPERAND_FAKE)
|
||||
{
|
||||
@ -1669,7 +1669,7 @@ md_assemble (char *str)
|
||||
else
|
||||
{
|
||||
if (num_suffixes == MAX_SUFFIXES)
|
||||
as_bad ("too many suffixes");
|
||||
as_bad (_("too many suffixes"));
|
||||
else
|
||||
insn_suffixes[num_suffixes++] = suffix;
|
||||
}
|
||||
@ -1699,16 +1699,16 @@ md_assemble (char *str)
|
||||
input_line_pointer = hold;
|
||||
|
||||
if (exp.X_op == O_illegal)
|
||||
as_bad ("illegal operand");
|
||||
as_bad (_("illegal operand"));
|
||||
else if (exp.X_op == O_absent)
|
||||
as_bad ("missing operand");
|
||||
as_bad (_("missing operand"));
|
||||
else if (exp.X_op == O_constant)
|
||||
value = exp.X_add_number;
|
||||
else if (exp.X_op == O_register)
|
||||
reg = (struct arc_operand_value *) exp.X_add_number;
|
||||
#define IS_REG_DEST_OPERAND(o) ((o) == 'a')
|
||||
else if (IS_REG_DEST_OPERAND (*syn))
|
||||
as_bad ("symbol as destination register");
|
||||
as_bad (_("symbol as destination register"));
|
||||
else
|
||||
{
|
||||
if (!strncmp (str, "@h30", 4))
|
||||
@ -1718,7 +1718,7 @@ md_assemble (char *str)
|
||||
}
|
||||
/* We need to generate a fixup for this expression. */
|
||||
if (fc >= MAX_FIXUPS)
|
||||
as_fatal ("too many fixups");
|
||||
as_fatal (_("too many fixups"));
|
||||
fixups[fc].exp = exp;
|
||||
/* We don't support shimm relocs. break here to force
|
||||
the assembler to output a limm. */
|
||||
@ -1793,7 +1793,7 @@ md_assemble (char *str)
|
||||
++str;
|
||||
|
||||
if (!is_end_of_line[(unsigned char) *str])
|
||||
as_bad ("junk at end of line: `%s'", str);
|
||||
as_bad (_("junk at end of line: `%s'"), str);
|
||||
|
||||
/* Is there a limm value? */
|
||||
limm_p = arc_opcode_limm_p (&limm);
|
||||
@ -1832,10 +1832,10 @@ md_assemble (char *str)
|
||||
be legal, but let's warn the user anyway. Ditto for 8 byte
|
||||
jumps with delay slots. */
|
||||
if (in_delay_slot_p && limm_p)
|
||||
as_warn ("8 byte instruction in delay slot");
|
||||
as_warn (_("8 byte instruction in delay slot"));
|
||||
if (delay_slot_type != ARC_DELAY_NONE
|
||||
&& limm_p && arc_insn_not_jl (insn)) /* except for jl addr */
|
||||
as_warn ("8 byte jump instruction with delay slot");
|
||||
as_warn (_("8 byte jump instruction with delay slot"));
|
||||
in_delay_slot_p = (delay_slot_type != ARC_DELAY_NONE) && !limm_p;
|
||||
|
||||
/* Warn when a conditional branch immediately follows a set of
|
||||
@ -1843,7 +1843,7 @@ md_assemble (char *str)
|
||||
insn that sets the condition codes uses a limm. */
|
||||
if (cond_branch_p && conditional != 0 /* 0 = "always" */
|
||||
&& prev_insn_needs_cc_nop_p && arc_mach_type == bfd_mach_arc_5)
|
||||
as_warn ("conditional branch follows set of flags");
|
||||
as_warn (_("conditional branch follows set of flags"));
|
||||
prev_insn_needs_cc_nop_p =
|
||||
/* FIXME: ??? not required:
|
||||
(delay_slot_type != ARC_DELAY_NONE) && */
|
||||
@ -1927,7 +1927,7 @@ md_assemble (char *str)
|
||||
}
|
||||
|
||||
if (NULL == last_errmsg)
|
||||
as_bad ("bad instruction `%s'", start);
|
||||
as_bad (_("bad instruction `%s'"), start);
|
||||
else
|
||||
as_bad (last_errmsg);
|
||||
}
|
||||
|
@ -2430,7 +2430,7 @@ find_real_start (symbolS * symbolP)
|
||||
|
||||
if (new_target == NULL)
|
||||
{
|
||||
as_warn ("Failed to find real start of function: %s\n", name);
|
||||
as_warn (_("Failed to find real start of function: %s\n"), name);
|
||||
new_target = symbolP;
|
||||
}
|
||||
|
||||
@ -6003,7 +6003,7 @@ parse_operands (char *str, const unsigned char *pattern)
|
||||
break;
|
||||
|
||||
default:
|
||||
as_fatal ("unhandled operand code %d", upat[i]);
|
||||
as_fatal (_("unhandled operand code %d"), upat[i]);
|
||||
}
|
||||
|
||||
/* Various value-based sanity checks and shared operations. We
|
||||
@ -6614,7 +6614,7 @@ do_barrier (void)
|
||||
{
|
||||
constraint ((inst.instruction & 0xf0) != 0x40
|
||||
&& inst.operands[0].imm != 0xf,
|
||||
"bad barrier type");
|
||||
_("bad barrier type"));
|
||||
inst.instruction |= inst.operands[0].imm;
|
||||
}
|
||||
else
|
||||
@ -7012,8 +7012,8 @@ do_ldstt (void)
|
||||
reject [Rn,...]. */
|
||||
if (inst.operands[1].preind)
|
||||
{
|
||||
constraint (inst.reloc.exp.X_op != O_constant ||
|
||||
inst.reloc.exp.X_add_number != 0,
|
||||
constraint (inst.reloc.exp.X_op != O_constant
|
||||
|| inst.reloc.exp.X_add_number != 0,
|
||||
_("this instruction requires a post-indexed address"));
|
||||
|
||||
inst.operands[1].preind = 0;
|
||||
@ -7043,8 +7043,8 @@ do_ldsttv4 (void)
|
||||
reject [Rn,...]. */
|
||||
if (inst.operands[1].preind)
|
||||
{
|
||||
constraint (inst.reloc.exp.X_op != O_constant ||
|
||||
inst.reloc.exp.X_add_number != 0,
|
||||
constraint (inst.reloc.exp.X_op != O_constant
|
||||
|| inst.reloc.exp.X_add_number != 0,
|
||||
_("this instruction requires a post-indexed address"));
|
||||
|
||||
inst.operands[1].preind = 0;
|
||||
@ -8773,7 +8773,7 @@ do_t_barrier (void)
|
||||
{
|
||||
constraint ((inst.instruction & 0xf0) != 0x40
|
||||
&& inst.operands[0].imm != 0xf,
|
||||
"bad barrier type");
|
||||
_("bad barrier type"));
|
||||
inst.instruction |= inst.operands[0].imm;
|
||||
}
|
||||
else
|
||||
@ -17309,7 +17309,7 @@ start_unwind_section (const segT text_seg, int idx)
|
||||
group_name = elf_group_name (text_seg);
|
||||
if (group_name == NULL)
|
||||
{
|
||||
as_bad ("Group section `%s' has no group signature",
|
||||
as_bad (_("Group section `%s' has no group signature"),
|
||||
segment_name (text_seg));
|
||||
ignore_rest_of_line ();
|
||||
return;
|
||||
@ -17627,7 +17627,7 @@ md_undefined_symbol (char * name ATTRIBUTE_UNUSED)
|
||||
if (!GOT_symbol)
|
||||
{
|
||||
if (symbol_find (name))
|
||||
as_bad ("GOT already in the symbol table");
|
||||
as_bad (_("GOT already in the symbol table"));
|
||||
|
||||
GOT_symbol = symbol_new (name, undefined_section,
|
||||
(valueT) 0, & zero_address_frag);
|
||||
|
@ -246,7 +246,7 @@ bfin_pic_ptr (int nbytes)
|
||||
if (*input_line_pointer == ')')
|
||||
input_line_pointer++;
|
||||
else
|
||||
as_bad ("missing ')'");
|
||||
as_bad (_("missing ')'"));
|
||||
}
|
||||
else
|
||||
error ("missing funcdesc in picptr");
|
||||
@ -348,7 +348,7 @@ md_begin ()
|
||||
|
||||
/* Set the default machine type. */
|
||||
if (!bfd_set_arch_mach (stdoutput, bfd_arch_bfin, 0))
|
||||
as_warn ("Could not set architecture and machine.");
|
||||
as_warn (_("Could not set architecture and machine."));
|
||||
|
||||
/* Ensure that lines can begin with '(', for multiple
|
||||
register stack pops. */
|
||||
@ -493,7 +493,7 @@ parse (char *line)
|
||||
state = yyparse ();
|
||||
if (state == SEMANTIC_ERROR)
|
||||
{
|
||||
as_bad ("Parse failed.");
|
||||
as_bad (_("Parse failed."));
|
||||
insn = 0;
|
||||
}
|
||||
|
||||
@ -568,7 +568,7 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
break;
|
||||
if (value < -1024 || value > 1022)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line,
|
||||
"pcrel too far BFD_RELOC_BFIN_10");
|
||||
_("pcrel too far BFD_RELOC_BFIN_10"));
|
||||
|
||||
/* 11 bit offset even numbered, so we remove right bit. */
|
||||
value = value >> 1;
|
||||
@ -584,7 +584,7 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
break;
|
||||
|
||||
if (value < -4096 || value > 4094)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "pcrel too far BFD_RELOC_BFIN_12");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("pcrel too far BFD_RELOC_BFIN_12"));
|
||||
/* 13 bit offset even numbered, so we remove right bit. */
|
||||
value = value >> 1;
|
||||
newval = md_chars_to_number (where, 2);
|
||||
@ -604,7 +604,7 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
break;
|
||||
|
||||
if (value < -16777216 || value > 16777214)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "pcrel too far BFD_RELOC_BFIN_24");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("pcrel too far BFD_RELOC_BFIN_24"));
|
||||
|
||||
/* 25 bit offset even numbered, so we remove right bit. */
|
||||
value = value >> 1;
|
||||
@ -619,7 +619,7 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
if (!value)
|
||||
break;
|
||||
if (value < 4 || value > 30)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "pcrel too far BFD_RELOC_BFIN_5");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("pcrel too far BFD_RELOC_BFIN_5"));
|
||||
value = value >> 1;
|
||||
newval = md_chars_to_number (where, 1);
|
||||
newval = (newval & 0xf0) | (value & 0xf);
|
||||
@ -631,7 +631,7 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
break;
|
||||
value += 2;
|
||||
if (value < 4 || value > 2046)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "pcrel too far BFD_RELOC_BFIN_11_PCREL");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("pcrel too far BFD_RELOC_BFIN_11_PCREL"));
|
||||
/* 11 bit unsigned even, so we remove right bit. */
|
||||
value = value >> 1;
|
||||
newval = md_chars_to_number (where, 2);
|
||||
@ -641,14 +641,14 @@ md_apply_fix (fixS *fixP, valueT *valueP, segT seg ATTRIBUTE_UNUSED)
|
||||
|
||||
case BFD_RELOC_8:
|
||||
if (value < -0x80 || value >= 0x7f)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "rel too far BFD_RELOC_8");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("rel too far BFD_RELOC_8"));
|
||||
md_number_to_chars (where, value, 1);
|
||||
break;
|
||||
|
||||
case BFD_RELOC_BFIN_16_IMM:
|
||||
case BFD_RELOC_16:
|
||||
if (value < -0x8000 || value >= 0x7fff)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, "rel too far BFD_RELOC_16");
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line, _("rel too far BFD_RELOC_16"));
|
||||
md_number_to_chars (where, value, 2);
|
||||
break;
|
||||
|
||||
|
@ -404,7 +404,7 @@ md_parse_option (c, arg)
|
||||
|
||||
else
|
||||
{
|
||||
as_fatal ("Unknown cpu -mcpu=%s", arg);
|
||||
as_fatal (_("Unknown cpu -mcpu=%s"), arg);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1700,7 +1700,7 @@ frv_pic_ptr (nbytes)
|
||||
if (*input_line_pointer == ')')
|
||||
input_line_pointer++;
|
||||
else
|
||||
as_bad ("missing ')'");
|
||||
as_bad (_("missing ')'"));
|
||||
reloc_type = BFD_RELOC_FRV_FUNCDESC;
|
||||
}
|
||||
else if (strncasecmp (input_line_pointer, "tlsmoff(", 8) == 0)
|
||||
@ -1710,7 +1710,7 @@ frv_pic_ptr (nbytes)
|
||||
if (*input_line_pointer == ')')
|
||||
input_line_pointer++;
|
||||
else
|
||||
as_bad ("missing ')'");
|
||||
as_bad (_("missing ')'"));
|
||||
reloc_type = BFD_RELOC_FRV_TLSMOFF;
|
||||
}
|
||||
else
|
||||
|
@ -295,9 +295,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
|
||||
exit 1;; \
|
||||
esac; \
|
||||
done; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --cygnus doc/Makefile'; \
|
||||
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --cygnus doc/Makefile
|
||||
$(AUTOMAKE) --foreign doc/Makefile
|
||||
.PRECIOUS: Makefile
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
@case '$?' in \
|
||||
|
Loading…
Reference in New Issue
Block a user