[FR-V] Handle FR300
authorPedro Alves <palves@redhat.com>
Wed, 9 Mar 2016 15:46:31 +0000 (15:46 +0000)
committerPedro Alves <palves@redhat.com>
Wed, 9 Mar 2016 15:46:31 +0000 (15:46 +0000)
Even though "set architecture" presents fr300 as option:

 (gdb) set architecture fr<TAB>
 fr300  fr400  fr450  fr500  fr550  frv

Actually selecting fr300 doesn't work:

 (gdb) set architecture fr300
 Architecture `fr300' not recognized.
 The target architecture is set automatically (currently i386)
 (gdb)

This just looks like an obvious oversight.  Looking around gcc and
binutils sources, FR300 is basically a FR500 specialized for DSP and
low power.

gdb/ChangeLog:
2016-03-09  Pedro Alves  <palves@redhat.com>

* frv-tdep.c (frv_gdbarch_init): Handle bfd_mach_fr300.

gdb/ChangeLog
gdb/frv-tdep.c

index a6414c105171713c748cfb7fd2d3413e0e48593c..56bcc67f2ef53e3cda2d16bce6de26ee9c2e97d9 100644 (file)
@@ -1,3 +1,7 @@
+2016-03-09  Pedro Alves  <palves@redhat.com>
+
+       * frv-tdep.c (frv_gdbarch_init): Handle bfd_mach_fr300.
+
 2016-03-09  Pedro Alves  <palves@redhat.com>
 
        * cris-tdep.c (cris_gdbarch_init): Return 0 if the info's byte
index 623577d5efd0e602a960ba019ef670ec46c35113..7ce08c05150814f9462e337a3d49ed7b9dcb11ef 100644 (file)
@@ -1481,6 +1481,7 @@ frv_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
     {
     case bfd_mach_frv:
     case bfd_mach_frvsimple:
+    case bfd_mach_fr300:
     case bfd_mach_fr500:
     case bfd_mach_frvtomcat:
     case bfd_mach_fr550:
@@ -1562,6 +1563,7 @@ frv_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
     {
     case bfd_mach_frv:
     case bfd_mach_frvsimple:
+    case bfd_mach_fr300:
     case bfd_mach_fr500:
     case bfd_mach_frvtomcat:
       /* fr500-style hardware debugging support.  */
This page took 0.039657 seconds and 4 git commands to generate.