/* Table indexed by bfd_mach_arch number indicating which
architectural features are supported. */
-static const unsigned m68k_arch_features[] =
+static const unsigned m68k_arch_features[] =
{
0,
m68000|m68881|m68851,
ix++)
{
unsigned this_extra, this_missing;
-
+
if (m68k_arch_features[ix] == features)
return ix;
this_extra = bit_count (m68k_arch_features[ix] & ~features);
extra = this_extra;
superset = ix;
}
-
+
this_missing = bit_count (features & ~m68k_arch_features[ix]);
if (this_missing < missing)
{
return b;
if (!b->mach)
return a;
-
+
if (a->mach <= bfd_mach_m68060 && b->mach <= bfd_mach_m68060)
/* Merge m68k machine. */
return a->mach > b->mach ? a : b;