2002-01-07 Michael Snyder <msnyder@redhat.com>
* solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT instead of bfd_get_arch_size. Don't bail out just because there's no exec_bfd.
This commit is contained in:
parent
e1fddb6bac
commit
c7cccb7613
2 changed files with 8 additions and 16 deletions
|
@ -4,6 +4,10 @@
|
|||
|
||||
2002-01-07 Michael Snyder <msnyder@redhat.com>
|
||||
|
||||
* solib.c (info_sharedlibrary_command): Use TARGET_PTR_BIT
|
||||
instead of bfd_get_arch_size. Don't bail out just because
|
||||
there's no exec_bfd.
|
||||
|
||||
* cp-valprint.c (cp_print_value): FIXME comment, alloca size.
|
||||
* p-valprint.c (pascal_object_print_value): Ditto.
|
||||
* somread.c (som_symtab_read): Ditto.
|
||||
|
|
20
gdb/solib.c
20
gdb/solib.c
|
@ -618,25 +618,13 @@ info_sharedlibrary_command (char *ignore, int from_tty)
|
|||
int header_done = 0;
|
||||
int addr_width;
|
||||
char *addr_fmt;
|
||||
int arch_size;
|
||||
|
||||
if (exec_bfd == NULL)
|
||||
{
|
||||
printf_unfiltered ("No executable file.\n");
|
||||
return;
|
||||
}
|
||||
|
||||
arch_size = bfd_get_arch_size (exec_bfd);
|
||||
if (arch_size == -1)
|
||||
arch_size = bfd_arch_bits_per_address(exec_bfd);
|
||||
|
||||
/* Default to 32-bit in case of failure. */
|
||||
if (arch_size == 32 || arch_size == -1)
|
||||
if (TARGET_PTR_BIT == 32)
|
||||
{
|
||||
addr_width = 8 + 4;
|
||||
addr_fmt = "08l";
|
||||
}
|
||||
else if (arch_size == 64)
|
||||
else if (TARGET_PTR_BIT == 64)
|
||||
{
|
||||
addr_width = 16 + 4;
|
||||
addr_fmt = "016l";
|
||||
|
@ -644,8 +632,8 @@ info_sharedlibrary_command (char *ignore, int from_tty)
|
|||
else
|
||||
{
|
||||
internal_error (__FILE__, __LINE__,
|
||||
"bfd_get_arch_size() returned unknown size %d",
|
||||
arch_size);
|
||||
"TARGET_PTR_BIT returned unknown size %d",
|
||||
TARGET_PTR_BIT);
|
||||
}
|
||||
|
||||
update_solib_list (from_tty, 0);
|
||||
|
|
Loading…
Add table
Reference in a new issue