* somsolib.c (som_solib_add): Ignore the solib limit threshhold
authorJeff Law <law@redhat.com>
Thu, 20 Dec 2001 23:40:15 +0000 (23:40 +0000)
committerJeff Law <law@redhat.com>
Thu, 20 Dec 2001 23:40:15 +0000 (23:40 +0000)
        if AUTO_SOLIB_LIMIT is not greater than zero.

        * somsolib.c (som_solib_create_inferior_hook): No longer warn
        about missing __d_pid symbol.

gdb/ChangeLog
gdb/somsolib.c

index 2470ddd4bbc416a11fa6aeb91d7d3bac2dd53957..eb0c42d7b35b15adb67d452431808828df6e7059 100644 (file)
@@ -1,3 +1,11 @@
+Thu Dec 20 16:42:30 2001  Jeffrey A Law  (law@cygnus.com)
+
+       * somsolib.c (som_solib_add): Ignore the solib limit threshhold
+       if AUTO_SOLIB_LIMIT is not greater than zero.
+
+       * somsolib.c (som_solib_create_inferior_hook): No longer warn
+       about missing __d_pid symbol.
+
 2001-12-20  Elena Zannoni  <ezannoni@redhat.com>
 
        * ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register):
index fdb2e16c27a6841e43a8f2f621924b79e2a71da6..d623e4b76db9aceeb39462baa43d8fb1c79a6a5c 100644 (file)
@@ -777,6 +777,7 @@ som_solib_add (char *arg_string, int from_tty, struct target_ops *target, int re
       st_size = som_solib_sizeof_symbol_table (name);
       som_solib_st_size_threshold_exceeded =
        !from_tty &&
+       auto_solib_limit > 0 &&
        readsyms &&
        ((st_size + som_solib_total_st_size) > (auto_solib_limit * (LONGEST) (1024 * 1024)));
 
@@ -868,15 +869,15 @@ som_solib_create_inferior_hook (void)
     return;
 
   have_endo = 0;
-  /* Slam the pid of the process into __d_pid; failing is only a warning!  */
+  /* Slam the pid of the process into __d_pid.
+
+     We used to warn when this failed, but that warning is only useful
+     on very old HP systems (hpux9 and older).  The warnings are an
+     annoyance to users of modern systems and foul up the testsuite as
+     well.  As a result, the warnings have been disabled.  */
   msymbol = lookup_minimal_symbol ("__d_pid", NULL, symfile_objfile);
   if (msymbol == NULL)
-    {
-      warning ("Unable to find __d_pid symbol in object file.");
-      warning ("Suggest linking with /opt/langtools/lib/end.o.");
-      warning ("GDB will be unable to track shl_load/shl_unload calls");
-      goto keep_going;
-    }
+    goto keep_going;
 
   anaddr = SYMBOL_VALUE_ADDRESS (msymbol);
   store_unsigned_integer (buf, 4, PIDGET (inferior_ptid));