This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/libjava prims.cc ChangeLog java/lang/Runt ...
- To: gcc-cvs at gcc dot gnu dot org, java-cvs at gcc dot gnu dot org
- Subject: egcs/libjava prims.cc ChangeLog java/lang/Runt ...
- From: bryce at gcc dot gnu dot org
- Date: 12 Mar 2001 07:40:18 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: bryce@gcc.gnu.org 2001-03-11 23:40:18
Modified files:
libjava : prims.cc ChangeLog
libjava/java/lang: Runtime.java System.java ThreadGroup.java
natRuntime.cc
ExceptionInInitializerError.java
Log message:
2001-03-12 Bryce McKinlay <bryce@albatross.co.nz>
* java/lang/Runtime.java (_exit): Declare new package-private native.
* java/lang/natRuntime.cc (_exit): Implemented. Same as exit() but
without a security manager check.
(exit): Call _exit after security check.
* prims.cc (JvRunMain): Call Runtime._exit to shutdown the runtime
"naturally".
* java/lang/System.java (setSecurityManager): If a security manager
is already in place, call checkPermission.
* java/lang/ThreadGroup.java (uncaughtException): If printStackTrace()
throws an exception, try to deal with it gracefully.
* java/lang/ExceptionInInitializerError.java (printStackTrace):
Only try to print the subordinate stack trace if "exception" is set.
Print our class name first.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/prims.cc.diff?cvsroot=gcc&r1=1.46&r2=1.47
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/ChangeLog.diff?cvsroot=gcc&r1=1.707&r2=1.708
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/java/lang/Runtime.java.diff?cvsroot=gcc&r1=1.8&r2=1.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/java/lang/System.java.diff?cvsroot=gcc&r1=1.7&r2=1.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/java/lang/ThreadGroup.java.diff?cvsroot=gcc&r1=1.12&r2=1.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/java/lang/natRuntime.cc.diff?cvsroot=gcc&r1=1.14&r2=1.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/egcs/libjava/java/lang/ExceptionInInitializerError.java.diff?cvsroot=gcc&r1=1.4&r2=1.5