]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/spu-multiarch.c
target factories, target open and multiple instances of targets
[thirdparty/binutils-gdb.git] / gdb / spu-multiarch.c
index 1886807d37bbaa9c19604844b27781b0bf8ae237..5da5e4e7fcdaded5ea207273a1aab3dbc2fb6dd8 100644 (file)
 
 /* The SPU multi-architecture support target.  */
 
+static const target_info spu_multiarch_target_info = {
+  "spu",
+  N_("SPU multi-architecture support."),
+  N_("SPU multi-architecture support.")
+};
+
 struct spu_multiarch_target final : public target_ops
 {
   spu_multiarch_target ()
   { to_stratum = arch_stratum; };
 
-  const char *shortname () override
-  { return "spu"; }
-
-  const char *longname () override
-  { return _("SPU multi-architecture support."); }
-
-  const char *doc () override
-  { return _("SPU multi-architecture support."); }
+  const target_info &info () const override
+  { return spu_multiarch_target_info; }
 
   void mourn_inferior () override;