From: Kung Hsu Date: Tue, 1 Aug 1995 23:09:20 +0000 (+0000) Subject: * xcoffread.c (process_linenos): The value in include file symbol X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc564b185864dc8d3378a4bd705fa6d62af2cbc1;p=binutils-gdb.git * 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. --- diff --git a/gdb/xcoffread.c b/gdb/xcoffread.c index bda6caa9f68..931e5cc8f11 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; }