X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fdarwin-nat-info.c;h=93d1554b9770cd01a5421b6a2f87c70a1c59ddf1;hb=a350efd4fb368a35ada608f6bc26ccd3bed0ae6b;hp=31086b17dd23eaa94b6a7893a0202dc10fc57753;hpb=e2882c85786571175a0b0bfc3bcd2f14620b1ea3;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/darwin-nat-info.c b/gdb/darwin-nat-info.c index 31086b17dd..93d1554b97 100644 --- a/gdb/darwin-nat-info.c +++ b/gdb/darwin-nat-info.c @@ -1,5 +1,5 @@ /* Darwin support for GDB, the GNU debugger. - Copyright (C) 1997-2018 Free Software Foundation, Inc. + Copyright (C) 1997-2020 Free Software Foundation, Inc. Contributed by Apple Computer, Inc. @@ -34,6 +34,7 @@ #include "value.h" #include "gdbcmd.h" #include "inferior.h" +#include "gdbarch.h" #include @@ -116,7 +117,7 @@ get_task_from_args (const char *args) if (args == NULL || *args == 0) { - if (ptid_equal (inferior_ptid, null_ptid)) + if (inferior_ptid == null_ptid) printf_unfiltered (_("No inferior running\n")); darwin_inferior *priv = get_darwin_inferior (current_inferior ()); @@ -257,7 +258,7 @@ info_mach_ports_command (const char *args, int from_tty) printf_unfiltered (_(" gdb-exception")); else if (port == darwin_port_set) printf_unfiltered (_(" gdb-port_set")); - else if (!ptid_equal (inferior_ptid, null_ptid)) + else if (inferior_ptid != null_ptid) { struct inferior *inf = current_inferior (); darwin_inferior *priv = get_darwin_inferior (inf); @@ -607,14 +608,12 @@ darwin_debug_regions (task_t task, mach_vm_address_t address, int max) static void darwin_debug_regions_recurse (task_t task) { - mach_vm_address_t r_addr; mach_vm_address_t r_start; mach_vm_size_t r_size; natural_t r_depth; mach_msg_type_number_t r_info_size; vm_region_submap_short_info_data_64_t r_info; kern_return_t kret; - int ret; struct ui_out *uiout = current_uiout; ui_out_emit_table table_emitter (uiout, 9, -1, "regions"); @@ -666,18 +665,17 @@ darwin_debug_regions_recurse (task_t task) unparse_inheritance (r_info.inheritance)); uiout->field_string ("share-mode", unparse_share_mode (r_info.share_mode)); - uiout->field_int ("depth", r_depth); + uiout->field_signed ("depth", r_depth); uiout->field_string ("submap", r_info.is_submap ? _("sm ") : _("obj")); tag = unparse_user_tag (r_info.user_tag); if (tag) uiout->field_string ("tag", tag); else - uiout->field_int ("tag", r_info.user_tag); + uiout->field_signed ("tag", r_info.user_tag); } - if (!uiout->is_mi_like_p ()) - uiout->text ("\n"); + uiout->text ("\n"); if (r_info.is_submap) r_depth++; @@ -732,7 +730,7 @@ info_mach_region_command (const char *exp, int from_tty) } address = value_as_address (val); - if (ptid_equal (inferior_ptid, null_ptid)) + if (inferior_ptid == null_ptid) error (_("Inferior not available")); inf = current_inferior (); @@ -793,8 +791,6 @@ disp_exception (const darwin_exception_info *info) static void info_mach_exceptions_command (const char *args, int from_tty) { - int i; - task_t task; kern_return_t kret; darwin_exception_info info; @@ -804,7 +800,7 @@ info_mach_exceptions_command (const char *args, int from_tty) { if (strcmp (args, "saved") == 0) { - if (ptid_equal (inferior_ptid, null_ptid)) + if (inferior_ptid == null_ptid) printf_unfiltered (_("No inferior running\n")); darwin_inferior *priv = get_darwin_inferior (current_inferior ()); @@ -814,7 +810,7 @@ info_mach_exceptions_command (const char *args, int from_tty) } else if (strcmp (args, "host") == 0) { - /* FIXME: This need a privilegied host port! */ + /* FIXME: This needs a privileged host port! */ kret = host_get_exception_ports (darwin_host_self, EXC_MASK_ALL, info.masks, &info.count, info.ports, info.behaviors, info.flavors); @@ -828,7 +824,7 @@ info_mach_exceptions_command (const char *args, int from_tty) { struct inferior *inf; - if (ptid_equal (inferior_ptid, null_ptid)) + if (inferior_ptid == null_ptid) printf_unfiltered (_("No inferior running\n")); inf = current_inferior (); @@ -842,8 +838,9 @@ info_mach_exceptions_command (const char *args, int from_tty) } } +void _initialize_darwin_info_commands (); void -_initialize_darwin_info_commands (void) +_initialize_darwin_info_commands () { add_info ("mach-tasks", info_mach_tasks_command, _("Get list of tasks in system."));