forked from Imagelibrary/binutils-gdb
Changes approved by kev@cygnus.com, ezannoni@cygnus.com, eliz@is.elta.co.il.
Changelog: 2001-10-27 Fred Fish <fnf@redhat.com> * symfile.c (auto_solib_add): Update comment to note that this variable is now just used as a boolean to control shlib autoloading, and clarify when it is used. * symfile.h (auto_solib_add): Ditto. * symfile.c (auto_solib_limit): New variable that holds the autoloading threshold instead of overloading auto_solib_add. * symfile.h (auto_solib_limit): Ditto. * irix5-nat.c (_initialize_solib): Change auto-solib-add variable from var_zinteger to var_boolean and update help. * osfsolib.c (_initialize_solib): Ditto. * pa64solib.c (_initialize_pa64_solib): Ditto. * solib.c (_initialize_solib): Ditto. * somsolib.c (_initialize_som_solib): Ditto. * xcoffsolib.c (_initialize_solib): Ditto. * pa64solib.c (pa64_solib_total_st_size): Update comment to note that the new auto_solib_limit variable is used instead of overloading auto_solib_add variable. (_initialize_pa64_solib): Ditto. * somsolib.c (som_solib_total_st_size): Ditto. (_initialize_som_solib): Ditto. * pa64solib.c (_initialize_pa64_solib): Add new set/show commands for auto-solib-limit variable. * somsolib.c (_initialize_som_solib): Ditto * pa64solib.c (add_to_solist): Check that auto_solib_add is set and use auto_solib_limit as the threshold size instead of auto_solib_add. * somsolib.c (som_solib_add): Ditto, and also change warning text about size threshold exceeded. doc/ChangeLog: 2001-10-28 Fred Fish <fnf@redhat.com> * gdb.texinfo (auto-solib-add): Change docs to match implementation change. (auto-solib-limit): Add docs for new variable.
This commit is contained in:
@@ -177,27 +177,27 @@ int symbol_reloading = SYMBOL_RELOADING_DEFAULT;
|
||||
int symbol_reloading = 0;
|
||||
#endif
|
||||
|
||||
/* If non-zero, then on HP-UX (i.e., platforms that use somsolib.c),
|
||||
this variable is interpreted as a threshhold. If adding a new
|
||||
library's symbol table to those already known to the debugger would
|
||||
exceed this threshhold, then the shlib's symbols are not added.
|
||||
|
||||
If non-zero on other platforms, shared library symbols will be added
|
||||
automatically when the inferior is created, new libraries are loaded,
|
||||
or when attaching to the inferior. This is almost always what users
|
||||
will want to have happen; but for very large programs, the startup
|
||||
time will be excessive, and so if this is a problem, the user can
|
||||
clear this flag and then add the shared library symbols as needed.
|
||||
Note that there is a potential for confusion, since if the shared
|
||||
/* If non-zero, shared library symbols will be added automatically
|
||||
when the inferior is created, new libraries are loaded, or when
|
||||
attaching to the inferior. This is almost always what users will
|
||||
want to have happen; but for very large programs, the startup time
|
||||
will be excessive, and so if this is a problem, the user can clear
|
||||
this flag and then add the shared library symbols as needed. Note
|
||||
that there is a potential for confusion, since if the shared
|
||||
library symbols are not loaded, commands like "info fun" will *not*
|
||||
report all the functions that are actually present.
|
||||
|
||||
Note that HP-UX interprets this variable to mean, "threshhold size
|
||||
in megabytes, where zero means never add". Other platforms interpret
|
||||
this variable to mean, "always add if non-zero, never add if zero."
|
||||
*/
|
||||
report all the functions that are actually present. */
|
||||
|
||||
int auto_solib_add = 1;
|
||||
|
||||
/* For systems that support it, a threshold size in megabytes. If
|
||||
automatically adding a new library's symbol table to those already
|
||||
known to the debugger would cause the total shared library symbol
|
||||
size to exceed this threshhold, then the shlib's symbols are not
|
||||
added. The threshold is ignored if the user explicitly asks for a
|
||||
shlib to be added, such as when using the "sharedlibrary"
|
||||
command. */
|
||||
|
||||
int auto_solib_limit;
|
||||
|
||||
|
||||
/* Since this function is called from within qsort, in an ANSI environment
|
||||
|
||||
Reference in New Issue
Block a user