From 769d92643fd83e4e0683b78b5c005e132108f14d Mon Sep 17 00:00:00 2001 From: jdp Date: Thu, 27 Nov 1997 21:26:08 +0000 Subject: The previous revision (objfiles.c:1.2) fixed backtracing in the absence of full debugging symbols for the kernel, but broke it for application programs. This commit disables that change except when kernel debugging mode is in effect. This needs to go into -2.2 as well, after a suitable burn-in period. --- contrib/gdb/gdb/objfiles.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'contrib/gdb') diff --git a/contrib/gdb/gdb/objfiles.c b/contrib/gdb/gdb/objfiles.c index e70ddbe..1d2260f 100644 --- a/contrib/gdb/gdb/objfiles.c +++ b/contrib/gdb/gdb/objfiles.c @@ -87,7 +87,8 @@ add_to_objfile_sections (abfd, asect, objfile_p_char) /* XXX perhaps this should be in bfd_section_vma (), but it wouldn't even compile there, since a bfd pointer isn't actually passed in all invocations of bfd_section_vma (). */ - section.addr += bfd_get_start_address (abfd); + if (kernel_debugging) + section.addr += bfd_get_start_address (abfd); #endif section.endaddr = section.addr + bfd_section_size (abfd, asect); obstack_grow (&objfile->psymbol_obstack, (char *) §ion, sizeof(section)); -- cgit v1.1