* solib.c (solib_create_inferior_hook) [SVR4_SHARED_LIBS]:
authorJim Kingdon <jkingdon@engr.sgi.com>
Sun, 13 Jun 1993 03:18:18 +0000 (03:18 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sun, 13 Jun 1993 03:18:18 +0000 (03:18 +0000)
Don't try to get the debug base yet.

gdb/ChangeLog
gdb/solib.c

index 5a55334b6c5208fdfb0da66ec1e40e219081099a..b69e5b77b0ed4da4dd44015eb0d569183034b5fb 100644 (file)
@@ -1,5 +1,8 @@
 Sat Jun 12 14:40:54 1993  Jim Kingdon  (kingdon@cygnus.com)
 
+       * solib.c (solib_create_inferior_hook) [SVR4_SHARED_LIBS]:
+       Don't try to get the debug base yet.
+
        * dbxread.c (process_one_symbol): Set n_opt_found based on whether
        a non-gcc N_OPT symbol is found.  Make SUN_FIXED_LBRAC_BUG a macro
        which returns 0 or 1 to say whether to do it.
index e4bf9d73ec4625a5c13c0462de5bdb3bf7bd29e8..79a0e01f51e722467c5c41313324a17955680efb 100644 (file)
@@ -1198,12 +1198,17 @@ FIXME
 void 
 solib_create_inferior_hook()
 {
-  
+  /* If we are using the BKPT_AT_SYMBOL code, then we don't need the base
+     yet.  In fact, in the case of a SunOS4 executable being run on
+     Solaris, we can't get it yet.  find_solib will get it when it needs
+     it.  */
+#if !(defined (SVR4_SHARED_LIBS) && defined (BKPT_AT_SYMBOL))
   if ((debug_base = locate_base ()) == 0)
     {
       /* Can't find the symbol or the executable is statically linked. */
       return;
     }
+#endif
 
   if (!enable_break ())
     {