diff options
author | Michael Snyder <msnyder@vmware.com> | 2002-01-08 18:55:26 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2002-01-08 18:55:26 +0000 |
commit | c7cccb7613f2bd2a8f19b7387934d5f38af4e009 (patch) | |
tree | 4c5148696a3e98ac2818f3779160086dd8be3f52 /gdb/solib.c | |
parent | e1fddb6bac499eebb8c6100267cd69da571323bd (diff) | |
download | gdb-c7cccb7613f2bd2a8f19b7387934d5f38af4e009.zip gdb-c7cccb7613f2bd2a8f19b7387934d5f38af4e009.tar.gz gdb-c7cccb7613f2bd2a8f19b7387934d5f38af4e009.tar.bz2 |
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.
Diffstat (limited to 'gdb/solib.c')
-rw-r--r-- | gdb/solib.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/gdb/solib.c b/gdb/solib.c index ddf3171..2aa87e3 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); |