not supported by the current arch, only change the name if
its contents are the same as prev_name.
(get_specific): If the the architecture doesn't match, fail.
+Thu Mar 16 23:45:16 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * config/tc-sh.c (md_begin): When encountering insn that are
+ not supported by the current arch, only change the name if
+ its contents are the same as prev_name.
+ (get_specific): If the the architecture doesn't match, fail.
+
Thu Mar 16 21:18:13 2000 J"orn Rennecke <amylaar@cygnus.co.uk>
* config/tc-sh.c (IDENT_CHAR): Define.
/* Insert unique names into hash table */
for (opcode = sh_table; opcode->name; opcode++)
{
- if (opcode->arch & target_arch && strcmp (prev_name, opcode->name))
+ if (strcmp (prev_name, opcode->name))
{
+ if (! (opcode->arch & target_arch))
+ continue;
prev_name = opcode->name;
hash_insert (opcode_hash_control, opcode->name, (char *) opcode);
}
goto fail;
}
}
+ if ( !(valid_arch & this_try->arch))
+ goto fail;
valid_arch &= this_try->arch;
return this_try;
fail:;