From: Michael Snyder Date: Tue, 8 Jan 2002 18:55:26 +0000 (+0000) Subject: 2002-01-07 Michael Snyder X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c7cccb7613f2bd2a8f19b7387934d5f38af4e009;p=binutils-gdb.git 2002-01-07 Michael Snyder * 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. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8083aeb62a4..5f7936be2b9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -4,6 +4,10 @@ 2002-01-07 Michael Snyder + * 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. diff --git a/gdb/solib.c b/gdb/solib.c index ddf317146b7..2aa87e34208 100644 --- a/gdb/solib.c +++ b/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);