X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fxcoffsolib.c;h=5884f8b6c364dc4e7e9bee6d97460b06c7ff03a7;hb=d9b76ff95d9cc3471b46fdae062c5a1d302f5ee7;hp=763f8f7fb5ae69b9b0aef1530c25e6af3739d233;hpb=5bf193a2eedab2cf1437c762fee2cfc8249753a0;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/xcoffsolib.c b/gdb/xcoffsolib.c index 763f8f7fb5..5884f8b6c3 100644 --- a/gdb/xcoffsolib.c +++ b/gdb/xcoffsolib.c @@ -1,5 +1,5 @@ /* Shared library support for RS/6000 (xcoff) object files, for GDB. - Copyright 1991, 1992, 1995, 1996, 1999, 2000, 2001 + Copyright (C) 1991, 1992, 1995, 1996, 1999, 2000, 2001, 2007, 2008, 2009 Free Software Foundation, Inc. Contributed by IBM Corporation. @@ -7,7 +7,7 @@ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or + the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -16,9 +16,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ + along with this program. If not, see . */ #include "defs.h" #include "bfd.h" @@ -64,6 +62,7 @@ static void sharedlibrary_command (char *pattern, int from_tty); static void solib_info (char *args, int from_tty) { + int addr_size = gdbarch_addr_bit (target_gdbarch) / 8; struct vmap *vp = vmap; /* Check for new shared libraries loaded with load (). */ @@ -85,8 +84,10 @@ Text Range Data Range Syms Shared Object Library\n"); for (; vp != NULL; vp = vp->nxt) { printf_unfiltered ("0x%s-0x%s 0x%s-0x%s %s %s%s%s%s\n", - paddr (vp->tstart),paddr (vp->tend), - paddr (vp->dstart), paddr (vp->dend), + phex (vp->tstart, addr_size), + phex (vp->tend, addr_size), + phex (vp->dstart, addr_size), + phex (vp->dend, addr_size), vp->loaded ? "Yes" : "No ", vp->name, *vp->member ? "(" : "", @@ -157,24 +158,6 @@ sharedlibrary_command (char *pattern, int from_tty) } } -/* LOCAL FUNCTION - - no_shared_libraries -- handle command to explicitly discard symbols - from shared libraries. - - DESCRIPTION - - Implements the command "nosharedlibrary", which discards symbols - that have been auto-loaded from shared libraries. Symbols from - shared libraries that were added by explicit request of the user - are not discarded. Also called from remote.c. */ - -void -no_shared_libraries (char *ignored, int from_tty) -{ - /* FIXME */ -} - void _initialize_xcoffsolib (void) {