From fc564b185864dc8d3378a4bd705fa6d62af2cbc1 Mon Sep 17 00:00:00 2001 From: Kung Hsu Date: Tue, 1 Aug 1995 23:09:20 +0000 Subject: [PATCH] * xcoffread.c (process_linenos): The value in include file symbol should point to line number table. Currently this value is not set correctly by AIX ld. A fix to get around this bug. --- gdb/xcoffread.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index bda6caa9f6..931e5cc8f1 100644 --- a/gdb/xcoffread.c +++ b/gdb/xcoffread.c @@ -606,7 +606,8 @@ process_linenos (start, end) enter_line_range (tmpSubfile, inclTable[ii].begin, inclTable[ii].end, start, 0, firstLine); - offset = inclTable[ii].end + LINESZ; + if (offset < = inclTable[ii].end) + offset = inclTable[ii].end + LINESZ; } /* All the include files' line have been processed at this point. Now, @@ -3033,7 +3034,7 @@ xcoff_symfile_offsets (objfile, addr) parameter and use 0. rs6000-nat.c will set the correct section offsets via objfile_relocate. */ for (i = 0; i < objfile->num_sections; ++i) - ANOFFSET (section_offsets, i) = 0; + ANOFFSET (section_offsets, i) = addr; return section_offsets; }