* partial-stab.h (N_SO): Add the text offset to valu before, not after,

passing it to END_PSYMTAB.
This commit is contained in:
Jim Kingdon 1993-07-18 22:50:30 +00:00
parent 76b098d175
commit fc39be5870
2 changed files with 9 additions and 4 deletions

View File

@ -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.

View File

@ -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 '/',