* mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 10 Mar 1995 01:26:09 +0000 (01:26 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 10 Mar 1995 01:26:09 +0000 (01:26 +0000)
pdr.framereg field of MIPS_EFI_SYMBOL_NAME symbol to -1.  That way
we know whether the PDR ever got set.
* mips-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
use the PDR, just examine prologues instead.

gdb/ChangeLog
gdb/mdebugread.c

index 468ca2578a60fcef179294ff4250593a7d188275..b6b147e10a2787adf012319ce9369968bf22bb96 100644 (file)
@@ -1,3 +1,16 @@
+Thu Mar  9 17:19:47 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
+
+       * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize
+       pdr.framereg field of MIPS_EFI_SYMBOL_NAME symbol to -1.  That way
+       we know whether the PDR ever got set.
+       * mips-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
+       use the PDR, just examine prologues instead.
+
+Wed Mar  8 23:35:10 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * somsolib.c (som_solib_section_offsets): Get offset of text
+       section right. 
+
 Wed Mar  8 16:12:21 1995  Stu Grossman  (grossman@cygnus.com)
 
        * gdbtk.c (gdb_get_breakpoint_info):  Return error if breakpoint
index 2d6eac16a2b528b83a85a4975fa946a1425da4d9..946ba431bbac350d031e4dee96f40e1010711823 100644 (file)
@@ -1159,6 +1159,7 @@ parse_symbol (sh, ax, ext_sh, bigend, section_offsets)
                              sizeof (struct mips_extra_func_info)));
          SYMBOL_VALUE (s) = (long) e;
          e->numargs = top_stack->numargs;
+         e->pdr.framereg = -1;
          add_symbol (s, top_stack->cur_block);
 
          /* Reallocate symbols, saving memory */
@@ -3096,6 +3097,7 @@ psymtab_to_symtab_1 (pst, filename)
                  SYMBOL_CLASS (s) = LOC_CONST;
                  SYMBOL_TYPE (s) = builtin_type_void;
                  SYMBOL_VALUE (s) = (long) e;
+                 e->pdr.framereg = -1;
                  add_symbol_to_list (s, &local_symbols);
                }
            }