* xcoffread.c (process_linenos): The value in include file symbol
authorKung Hsu <kung@cygnus>
Tue, 1 Aug 1995 23:09:20 +0000 (23:09 +0000)
committerKung Hsu <kung@cygnus>
Tue, 1 Aug 1995 23:09:20 +0000 (23:09 +0000)
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

index bda6caa9f6829a8cefe5c6bb906aa51e5fe1ad14..931e5cc8f11a2ff540d55a58d2a47a0cda058754 100644 (file)
@@ -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;
 }