From: Jim Kingdon Date: Sun, 18 Jul 1993 22:50:30 +0000 (+0000) Subject: * partial-stab.h (N_SO): Add the text offset to valu before, not after, X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fc39be5870d4a2acddd7aad0633f745b06b45761;p=binutils-gdb.git * partial-stab.h (N_SO): Add the text offset to valu before, not after, passing it to END_PSYMTAB. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index eb7dc327984..51faafb1a33 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +Sun Jul 18 15:22:45 1993 Jim Kingdon (kingdon@rtl.cygnus.com) + + * partial-stab.h (N_SO): Add the text offset to valu before, not after, + passing it to END_PSYMTAB. + Fri Jul 16 18:48:52 1993 Jim Kingdon (kingdon@rtl.cygnus.com) * symtab.c (find_pc_symtab): Call warning, not printf directly. diff --git a/gdb/partial-stab.h b/gdb/partial-stab.h index e76c8d86dd2..1eea3ccee8c 100644 --- a/gdb/partial-stab.h +++ b/gdb/partial-stab.h @@ -203,11 +203,13 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ */ case N_SO: { - unsigned long valu = CUR_SYMBOL_VALUE; + unsigned long valu; static int prev_so_symnum = -10; static int first_so_symnum; char *p; - + + valu = CUR_SYMBOL_VALUE + ANOFFSET (section_offsets, SECT_OFF_TEXT); + past_first_source_file = 1; if (prev_so_symnum != symnum - 1) @@ -231,8 +233,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ SET_NAMESTRING(); - valu += ANOFFSET (section_offsets, SECT_OFF_TEXT); - /* Some compilers (including gcc) emit a pair of initial N_SOs. The first one is a directory name; the second the file name. If pst exists, is empty, and has a filename ending in '/',