diff options
author | Bryce McKinlay <mckinlay@redhat.com> | 2005-04-27 18:29:27 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2005-04-27 19:29:27 +0100 |
commit | b40c360d5e11cd5949095a0ced1ec9d7039974f6 (patch) | |
tree | 37d6c190e130bf3303a15c72cfc5d5141148550d | |
parent | 886f60ca3fe444933c4ed8d694bcea662168affd (diff) | |
download | gcc-b40c360d5e11cd5949095a0ced1ec9d7039974f6.zip gcc-b40c360d5e11cd5949095a0ced1ec9d7039974f6.tar.gz gcc-b40c360d5e11cd5949095a0ced1ec9d7039974f6.tar.bz2 |
gcj.texi (libgcj Runtime Properties): Remove obsolete gnu.gcj.runtime.NameFinder.* system properties.
* gcj.texi (libgcj Runtime Properties): Remove obsolete
gnu.gcj.runtime.NameFinder.* system properties. Update documentation
for gnu.gcj.runtime.NameFinder.use_addr2line and gnu.gcj.progname.
From-SVN: r98871
-rw-r--r-- | gcc/java/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/java/gcj.texi | 34 |
2 files changed, 16 insertions, 24 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 7a2a7a8..89ec568 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,9 @@ +2005-04-27 Bryce McKinlay <mckinlay@redhat.com> + + * gcj.texi (libgcj Runtime Properties): Remove obsolete + gnu.gcj.runtime.NameFinder.* system properties. Update documentation + for gnu.gcj.runtime.NameFinder.use_addr2line and gnu.gcj.progname. + 2005-04-25 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * gjavah.c, jcf-dump.c, jv-scan.c, jvgenmain.c: Replace calls diff --git a/gcc/java/gcj.texi b/gcc/java/gcj.texi index d73abb4..53e2616 100644 --- a/gcc/java/gcj.texi +++ b/gcc/java/gcj.texi @@ -2533,32 +2533,18 @@ try to load a class @code{java.net.[impl.prefix]DatagramSocketImpl} instead of the normal @code{java.net.PlainDatagramSocketImpl}. @item gnu.gcj.progname -The name that was used to invoked the program. - -@item gnu.gcj.runtime.NameFinder.demangle -Whether names in a stack trace should be demangled. Defaults to @code{true}. - -@item gnu.gcj.runtime.NameFinder.sanitize -Whether calls to initialize exceptions and starting the runtime system -should be removed from the stack trace. Only done when names are -demangled. Defaults to @code{true}. - -@item gnu.gcj.runtime.NameFinder.remove_unknown -Whether calls to unknown functions (class and method names are unknown) -should be removed from the stack trace. Only done when the stack is -sanitized. Ignored if this means no stack trace information would be -available anymore. Defaults to @code{true}. - -@item gnu.gcj.runtime.NameFinder.remove_interpreter -Whether runtime interpreter calls (methods in the @code{_Jv_InterpMethod} class -and functions starting with @samp{ffi_}) should be removed from the stack -trace. Only done when the stack is sanitized. Defaults to @code{true}. - +The class or binary name that was used to invoke the program. This will be +the name of the "main" class in the case where the @code{gij} front end is +used, or the program binary name in the case where an application is compiled +to a native binary. @item gnu.gcj.runtime.NameFinder.use_addr2line -Whether an external process (@command{addr2line} or @command{addr2name.awk}) -should be used as fallback to convert the addresses to function names when -the runtime is unable to do it through @code{dladdr}. +Whether an external process, @command{addr2line}, should be used to determine +line number information when tracing the stack. Setting this to @code{false} +may suppress line numbers when printing stack traces and when using +the java.util.logging infrastructure. However, performance may improve +significantly for applications that print stack traces or make logging calls +frequently. @item gnu.gcj.runtime.VMClassLoader.library_control This controls how shared libraries are automatically loaded by the |