2002-02-14 Elena Zannoni <ezannoni@redhat.com>
* rs6000-tdep.c (rs6000_gdbarch_init): Don't call find_variant_by_name, because it confuses the multiarch framework. Return NULL if there isn't an architecture with the user supplied name, instead of forcing a different one without recording the change with the multiarch machinery. (find_variant_by_name): Delete.
This commit is contained in:
parent
9694d6b2ea
commit
dd47e6fdd9
2 changed files with 11 additions and 16 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2002-02-14 Elena Zannoni <ezannoni@redhat.com>
|
||||||
|
|
||||||
|
* rs6000-tdep.c (rs6000_gdbarch_init): Don't call
|
||||||
|
find_variant_by_name, because it confuses the multiarch
|
||||||
|
framework. Return NULL if there isn't an architecture with the
|
||||||
|
user supplied name, instead of forcing a different one without
|
||||||
|
recording the change with the multiarch machinery.
|
||||||
|
(find_variant_by_name): Delete.
|
||||||
|
|
||||||
2002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
2002-02-14 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
||||||
|
|
||||||
* config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
|
* config/i386/i386sol2.mh (NATDEPFILES): Add i387-nat.o, needed by
|
||||||
|
|
|
@ -2262,21 +2262,6 @@ static const struct variant variants[] =
|
||||||
|
|
||||||
#undef num_registers
|
#undef num_registers
|
||||||
|
|
||||||
/* Look up the variant named NAME in the `variants' table. Return a
|
|
||||||
pointer to the struct variant, or null if we couldn't find it. */
|
|
||||||
|
|
||||||
static const struct variant *
|
|
||||||
find_variant_by_name (char *name)
|
|
||||||
{
|
|
||||||
const struct variant *v;
|
|
||||||
|
|
||||||
for (v = variants; v->name; v++)
|
|
||||||
if (!strcmp (name, v->name))
|
|
||||||
return v;
|
|
||||||
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Return the variant corresponding to architecture ARCH and machine number
|
/* Return the variant corresponding to architecture ARCH and machine number
|
||||||
MACH. If no such variant exists, return null. */
|
MACH. If no such variant exists, return null. */
|
||||||
|
|
||||||
|
@ -2471,7 +2456,8 @@ rs6000_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
|
||||||
/* Choose variant. */
|
/* Choose variant. */
|
||||||
v = find_variant_by_arch (arch, mach);
|
v = find_variant_by_arch (arch, mach);
|
||||||
if (!v)
|
if (!v)
|
||||||
v = find_variant_by_name (power ? "power" : "powerpc");
|
return NULL;
|
||||||
|
|
||||||
tdep->regs = v->regs;
|
tdep->regs = v->regs;
|
||||||
|
|
||||||
tdep->ppc_gp0_regnum = 0;
|
tdep->ppc_gp0_regnum = 0;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue