From: Jeff Law Date: Thu, 20 Dec 2001 23:40:15 +0000 (+0000) Subject: * somsolib.c (som_solib_add): Ignore the solib limit threshhold X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9b3128c4d950f0f94a174e64842510f672aacbb1;p=binutils-gdb.git * 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. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2470ddd4bbc..eb0c42d7b35 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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 * ppc-linux-nat.c (ppc_ptrace_cannot_fetch_store_register): diff --git a/gdb/somsolib.c b/gdb/somsolib.c index fdb2e16c27a..d623e4b76db 100644 --- a/gdb/somsolib.c +++ b/gdb/somsolib.c @@ -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));