Add mach parameter to nios2_find_opcode_hash.

2014-11-06  Sandra Loosemore  <sandra@codesourcery.com>

	include/opcode/
	* nios2.h (nios2_find_opcode_hash): Add mach parameter to
	declaration.  Fix obsolete comment.

	opcodes/
	* nios2-dis.c (nios2_find_opcode_hash): Add mach parameter.
	(nios2_disassemble): Adjust call to nios2_find_opcode_hash.

	gas/
	* config/tc-nios2.c (nios2_diagnose_overflow): Adjust call to
	nios2_find_opcode_hash.
This commit is contained in:
Sandra Loosemore 2014-11-06 13:12:21 -08:00
parent 426a40796a
commit b4714c7c30
6 changed files with 23 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2014-11-06 Sandra Loosemore <sandra@codesourcery.com>
* config/tc-nios2.c (nios2_diagnose_overflow): Adjust call to
nios2_find_opcode_hash.
2014-11-05 Matthew Fortune <matthew.fortune@imgtec.com>
* config/tc-mips.c (mips_elf_final_processing): Add INSN_ISA32R6

View File

@ -1033,7 +1033,7 @@ nios2_diagnose_overflow (valueT fixup, reloc_howto_type *howto,
unsigned int range_max;
unsigned int address;
opcode = nios2_find_opcode_hash (value);
opcode = nios2_find_opcode_hash (value, bfd_get_mach (stdoutput));
gas_assert (opcode);
gas_assert (fixP->fx_size == opcode->size);
overflow_msg_type = opcode->overflow_msg;

View File

@ -1,3 +1,8 @@
2014-11-06 Sandra Loosemore <sandra@codesourcery.com>
* nios2.h (nios2_find_opcode_hash): Add mach parameter to
declaration. Fix obsolete comment.
2014-10-23 Sandra Loosemore <sandra@codesourcery.com>
* nios2.h (enum iw_format_type): New.

View File

@ -154,8 +154,8 @@ extern struct nios2_reg *nios2_regs;
extern const int nios2_num_builtin_regs;
extern int nios2_num_regs;
/* This is made extern so that the assembler can use it to find out
what instruction caused an error. */
extern const struct nios2_opcode *nios2_find_opcode_hash (unsigned long);
/* Return the opcode descriptor for a single instruction. */
extern const struct nios2_opcode *
nios2_find_opcode_hash (unsigned long, unsigned long);
#endif /* _NIOS2_H */

View File

@ -1,3 +1,8 @@
2014-11-06 Sandra Loosemore <sandra@codesourcery.com>
* nios2-dis.c (nios2_find_opcode_hash): Add mach parameter.
(nios2_disassemble): Adjust call to nios2_find_opcode_hash.
2014-11-03 Nick Clifton <nickc@redhat.com>
* po/fi.po: Updated Finnish translation.

View File

@ -153,9 +153,10 @@ nios2_init_opcode_hash (nios2_disassembler_state *state)
}
/* Return a pointer to an nios2_opcode struct for a given instruction
opcode, or NULL if there is an error. */
word OPCODE for bfd machine MACH, or NULL if there is an error. */
const struct nios2_opcode *
nios2_find_opcode_hash (unsigned long opcode)
nios2_find_opcode_hash (unsigned long opcode,
unsigned long mach ATTRIBUTE_UNUSED)
{
nios2_opcode_hash *entry;
nios2_disassembler_state *state;
@ -459,7 +460,7 @@ nios2_disassemble (bfd_vma address, unsigned long opcode,
/* Find the major opcode and use this to disassemble
the instruction and its arguments. */
op = nios2_find_opcode_hash (opcode);
op = nios2_find_opcode_hash (opcode, info->mach);
if (op != NULL)
{