From fc39be5870d4a2acddd7aad0633f745b06b45761 Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Sun, 18 Jul 1993 22:50:30 +0000 Subject: [PATCH] * partial-stab.h (N_SO): Add the text offset to valu before, not after, passing it to END_PSYMTAB. --- gdb/ChangeLog | 5 +++++ gdb/partial-stab.h | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index eb7dc32798..51faafb1a3 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 e76c8d86dd..1eea3ccee8 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 '/', -- 2.34.1