aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryce McKinlay <mckinlay@redhat.com>2005-04-27 18:29:27 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2005-04-27 19:29:27 +0100
commitb40c360d5e11cd5949095a0ced1ec9d7039974f6 (patch)
tree37d6c190e130bf3303a15c72cfc5d5141148550d
parent886f60ca3fe444933c4ed8d694bcea662168affd (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/java/gcj.texi34
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