diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-03-12 23:12:59 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1993-03-12 23:12:59 +0000 |
commit | 2aefe6e4ae94d53cb92cedc371f3602853945e68 (patch) | |
tree | 7334fafa88c5a1d6025840d794f3917b57ea7757 /gdb/xcoffsolib.c | |
parent | 2e0e34505d83ac0495f71d14d5d0abaf94b2f1f7 (diff) | |
download | gdb-2aefe6e4ae94d53cb92cedc371f3602853945e68.zip gdb-2aefe6e4ae94d53cb92cedc371f3602853945e68.tar.gz gdb-2aefe6e4ae94d53cb92cedc371f3602853945e68.tar.bz2 |
Fri Mar 12 09:33:23 1993 Jim Kingdon (kingdon@cygnus.com)
* xcoffread.c (retrieve_tracebackinfo): Move assignment out
of while condition.
* xcoffread.c (enter_line_range): complain() on bad endoffset.
xcoffread.c: Doc fixes.
Tue Mar 9 09:56:12 1993 Jim Kingdon (kingdon@cygnus.com)
* tm-rs6000.h (CORE_NEEDS_RELOCATION): Just call xcoff_relocate_core.
xcoffexec.c (xcoff_relocate_core): New function.
(text_adjustment): Removed.
(add_vmap): Return the vmap.
rs6000-tdep.c (add_text_to_loadinfo): No longer static.
Fri Mar 5 05:22:46 1993 Jim Kingdon (kingdon@cygnus.com)
* xcoffsolib.h: Add objfile member to struct vmap.
xcoff{exec,solib}.c: Use it, not lookup_objfile_bfd.
xcoffexec.c (add_vmap): Allocate objfiles here.
Diffstat (limited to 'gdb/xcoffsolib.c')
-rw-r--r-- | gdb/xcoffsolib.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gdb/xcoffsolib.c b/gdb/xcoffsolib.c index a6ca8a7..7c5ed88 100644 --- a/gdb/xcoffsolib.c +++ b/gdb/xcoffsolib.c @@ -25,6 +25,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "bfd.h" #include "xcoffsolib.h" +#ifdef SOLIB_SYMBOLS_MANUAL + extern struct symtab *current_source_symtab; extern int current_source_line; @@ -87,6 +89,9 @@ solib_add (arg_string, from_tty, target) vp->name); fflush (stdout); + /* This is gross and doesn't work. If this code is re-enabled, + just stick a objfile member into the struct vmap; that's the + way solib.c (for SunOS/SVR4) does it. */ obj = lookup_objfile_bfd (vp->bfd); if (!obj) { warning ("\nObj structure for the shared object not found. Loading failed."); @@ -115,7 +120,7 @@ solib_add (arg_string, from_tty, target) else if (!matched) printf ("No matching shared object found.\n"); } - +#endif /* SOLIB_SYMBOLS_MANUAL */ /* Return the module name of a given text address. Note that returned buffer is not persistent. */ @@ -172,7 +177,7 @@ Text Range Data Range Syms Shared Object Library\n"); } } - +#ifdef SOLIB_SYMBOLS_MANUAL void sharedlibrary_command (args, from_tty) char *args; @@ -181,13 +186,16 @@ sharedlibrary_command (args, from_tty) dont_repeat(); solib_add (args, from_tty, (struct target_ops *)0); } +#endif /* SOLIB_SYMBOLS_MANUAL */ void _initialize_solib() { +#ifdef SOLIB_SYMBOLS_MANUAL add_com("sharedlibrary", class_files, sharedlibrary_command, "Load shared object library symbols for files matching REGEXP."); +#endif add_info("sharedlibrary", solib_info, "Status of loaded shared object libraries"); } |