gdb:csky rm tdesc_has_registers in csky_register_name
authorJiangshuai Li <jiangshuai_li@c-sky.com>
Thu, 15 Jul 2021 07:22:11 +0000 (15:22 +0800)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Thu, 12 Aug 2021 08:47:06 +0000 (09:47 +0100)
As CSKY arch has not parsed target-description.xml in csky_gdbarch_init,
when a remote server, like csky-qemu or gdbserver, send a target-description.xml
to gdb, tdesc_has_registers will return ture, but tdesc_register_name (gdbarch, 0)
will return NULL, so a cmd "info registers r0" will not work.

Function of parsing target-description.xml will be add later for CSKY arch,
now it is temporarily removed to allow me to do other supported tests.

2021-07-15 Jiangshuai Li  <jiangshuai_li@c-sky.com>

            * csky-tdep.c : not using tdesc funtions in csky_register_name

gdb/csky-tdep.c

index 5940429e19213fab880ae723d558b637c8130837..657ba75d080180d65ca143f3d4dafcb2dba51b70 100644 (file)
@@ -235,9 +235,6 @@ static const char * const csky_register_names[] =
 static const char *
 csky_register_name (struct gdbarch *gdbarch, int reg_nr)
 {
-  if (tdesc_has_registers (gdbarch_target_desc (gdbarch)))
-    return tdesc_register_name (gdbarch, reg_nr);
-
   if (reg_nr < 0)
     return NULL;