[ppc64le] Use skip_entrypoint for skip_trampoline_code
[deliverable/binutils-gdb.git] / gdb / osabi.c
index 3581eb334c4efcc1e5747a76de09de26c4c03d83..6a269a853c1fd7d9096a2ca008b7c98c2e4076b7 100644 (file)
@@ -187,8 +187,7 @@ gdbarch_register_osabi (enum bfd_architecture arch, unsigned long machine,
        }
     }
 
-  (*handler_p)
-    = (struct gdb_osabi_handler *) xmalloc (sizeof (struct gdb_osabi_handler));
+  (*handler_p) = XNEW (struct gdb_osabi_handler);
   (*handler_p)->next = NULL;
   (*handler_p)->arch_info = arch_info;
   (*handler_p)->osabi = osabi;
@@ -228,8 +227,7 @@ gdbarch_register_osabi_sniffer (enum bfd_architecture arch,
 {
   struct gdb_osabi_sniffer *sniffer;
 
-  sniffer =
-    (struct gdb_osabi_sniffer *) xmalloc (sizeof (struct gdb_osabi_sniffer));
+  sniffer = XNEW (struct gdb_osabi_sniffer);
   sniffer->arch = arch;
   sniffer->flavour = flavour;
   sniffer->sniffer = sniffer_fn;
@@ -626,12 +624,16 @@ set_osabi (char *args, int from_tty, struct cmd_list_element *c)
       int i;
 
       for (i = 1; i < GDB_OSABI_INVALID; i++)
-       if (strcmp (set_osabi_string, gdbarch_osabi_name (i)) == 0)
-         {
-           user_selected_osabi = i;
-           user_osabi_state = osabi_user;
-           break;
-         }
+        {
+         enum gdb_osabi osabi = (enum gdb_osabi) i;
+
+         if (strcmp (set_osabi_string, gdbarch_osabi_name (osabi)) == 0)
+           {
+             user_selected_osabi = osabi;
+             user_osabi_state = osabi_user;
+             break;
+           }
+       }
       if (i == GDB_OSABI_INVALID)
        internal_error (__FILE__, __LINE__,
                        _("Invalid OS ABI \"%s\" passed to command handler."),
This page took 0.023529 seconds and 4 git commands to generate.