Thu Jul 17 11:38:46 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
authorMichael Snyder <msnyder@vmware.com>
Thu, 17 Jul 1997 18:45:11 +0000 (18:45 +0000)
committerMichael Snyder <msnyder@vmware.com>
Thu, 17 Jul 1997 18:45:11 +0000 (18:45 +0000)
        * partial-stab.h (case N_BINCL): detect missing partial symtab.
        * dbxread.c: Add a complaint for N_BINCL without a corresponding
        partial symtab.  Remove earlier change of 5/27/97.

gdb/ChangeLog
gdb/partial-stab.h

index 1ee2c2b5deabc200b00bc873caf4d3e43cd217f3..e5357c1974c569f531e57b461f00dad63a6f5bb2 100644 (file)
@@ -1,3 +1,9 @@
+Thu Jul 17 11:38:46 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)
+
+       * partial-stab.h (case N_BINCL): detect missing partial symtab.
+       * dbxread.c: Add a complaint for N_BINCL without a corresponding
+       partial symtab.  Remove earlier change of 5/27/97.
+
 Wed Jul 16 10:38:03 1997  Michael Snyder  (msnyder@cleaver.cygnus.com)
 
        * sol-thread.c (sol_thread_[store, fetch]_registers): if 
index 24ff492167ac1247c1e89735ed86b5527d8529b9..970676fa720c45f647a376175a3700691344a0bf 100644 (file)
@@ -290,6 +290,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
                    || psymtab_language != language_cplus))
              psymtab_language = tmp_language;
 
+           if (pst == NULL)
+             {
+               /* FIXME: we should not get here without a PST to work on.
+                  Attempt to recover.  */
+               complain (&unclaimed_bincl_complaint, namestring, symnum);
+               continue;
+             }
            add_bincl_to_list (pst, namestring, CUR_SYMBOL_VALUE);
 
            /* Mark down an include file in the current psymtab */