printf_unfiltered ("    %-12s", local_hex_string_custom (flags, "08l"));
printf_unfiltered ("    %-12s", hex_string_custom (flags, 8));
som_sharedlibrary_info_command (char *ignore, int from_tty){  struct so_list *so_list = so_list_head;  if (exec_bfd == NULL)    {      printf_unfiltered ("No executable file.\n");      return;    }  if (so_list == NULL)    {      printf_unfiltered ("No shared libraries loaded at this time.\n");      return;    }  printf_unfiltered ("Shared Object Libraries\n");  printf_unfiltered ("    %-12s%-12s%-12s%-12s%-12s%-12s\n",	 "  flags", "  tstart", "   tend", "  dstart", "   dend", "   dlt");  while (so_list)    {      unsigned int flags;      flags = so_list->som_solib.struct_version << 24;      flags |= so_list->som_solib.bind_mode << 16;      flags |= so_list->som_solib.library_version;      printf_unfiltered ("%s", so_list->som_solib.name);      if (so_list->objfile == NULL)	printf_unfiltered ("  (symbols not loaded)");      printf_unfiltered ("\n");      printf_unfiltered ("    %-12s", local_hex_string_custom (flags, "08l"));      printf_unfiltered ("%-12s",	     local_hex_string_custom (so_list->som_solib.text_addr, "08l"));      printf_unfiltered ("%-12s",	      local_hex_string_custom (so_list->som_solib.text_end, "08l"));      printf_unfiltered ("%-12s",	    local_hex_string_custom (so_list->som_solib.data_start, "08l"));      printf_unfiltered ("%-12s",	      local_hex_string_custom (so_list->som_solib.data_end, "08l"));      printf_unfiltered ("%-12s\n",	     local_hex_string_custom (so_list->som_solib.got_value, "08l"));      so_list = so_list->next;    }}