diff options
author | Michael Snyder <msnyder@specifix.com> | 2002-01-08 18:55:26 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@specifix.com> | 2002-01-08 18:55:26 +0000 |
commit | a5413e76abb57f764471a8e1a62fb168c8c498cc (patch) | |
tree | 3bc266cabac6655cc97e9501ded8e8f0a29599ea /gdb/solib.c | |
parent | 76b80428f2185bf0c8a2035a689d8462f3d349ec (diff) | |
download | gdb-a5413e76abb57f764471a8e1a62fb168c8c498cc.tar.gz |
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 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); |