From 4cdcf3b9b33f22f90ba24fa198dc60d6086a6549 Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Tue, 20 Apr 1993 20:21:40 +0000 Subject: * xcoffexec.c (xcoff_relocate_core): If no exec file, error() rather than dumping core. --- gdb/xcoffexec.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gdb/xcoffexec.c') diff --git a/gdb/xcoffexec.c b/gdb/xcoffexec.c index 400d3cd..c965488 100644 --- a/gdb/xcoffexec.c +++ b/gdb/xcoffexec.c @@ -868,12 +868,18 @@ xcoff_relocate_core () int offset = 0; struct ld_info *ldip; struct vmap *vp; - + /* Allocated size of buffer. */ int buffer_size = LDINFO_SIZE; char *buffer = xmalloc (buffer_size); struct cleanup *old = make_cleanup (free_current_contents, &buffer); + /* FIXME, this restriction should not exist. For now, though I'll + avoid coredumps with error() pending a real fix. */ + if (vmap == NULL) + error + ("Can't debug a core file without an executable file (on the RS/6000)"); + ldinfo_sec = bfd_get_section_by_name (core_bfd, ".ldinfo"); if (ldinfo_sec == NULL) { -- cgit v1.1