OSDN Git Service

2006-08-10 Gary Benson <gbenson@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 57044e8..4792cec 100644 (file)
@@ -1,3 +1,68 @@
+2006-08-10  Gary Benson  <gbenson@redhat.com>
+
+       * include/java-stack.h (GetAccessControlStack): Change return
+       type.
+       * stacktrace.cc (accesscontrol_trace_fn): Record the number of
+       Java frames encountered.
+       (GetAccessControlStack): Return a flag indicating whether a call to
+       doPrivileged was encountered rather than an array of method names.
+       * java/security/natVMAccessController.cc (getStack): Change return
+       type.
+       * java/security/VMAccessController.java (getStack): Likewise.
+       (getContext): Change to reflect the above.
+
+2006-08-09  Gary Benson  <gbenson@redhat.com>
+
+       * stacktrace.cc (accesscontrol_trace_fn): Skip non-Java frames.
+
+2006-08-09  Gary Benson  <gbenson@redhat.com>
+
+       * java/lang/System.java (setSecurityManager): Javadoc fix.
+       * java/security/VMAccessController.java (getContext): Comment fix.
+
+2006-08-09  Gary Benson  <gbenson@redhat.com>
+
+       * include/java-stack.h (accesscontrol_trace_fn): Declare.
+       (GetAccessControlStack): Likewise.
+       (GetClassMethodStack): Remove.
+       * stacktrace.cc (accesscontrol_trace_fn): New method.
+       (GetAccessControlStack): Likewise.
+       (GetClassMethodStack): Remove.
+       * java/security/natVMAccessController.cc (getStack): Use
+       GetAccessControlStack.
+
+2006-08-07  Gary Benson  <gbenson@redhat.com>
+
+       PR libgcj/28340:
+       * java/lang/ClassLoader.java (clinit): Install a default
+       security manager if java.security.manager is defined.
+       (getParent, getSystemClassLoader): Use the correct stack
+       frame during security checks.
+       * java/net/URLClassLoader.java (findClass): Avoid calling
+       this.toString() during VM initialization.
+       (runtimeInitialized): New method.
+       * java/net/natURLClassLoader.cc: New file.
+       * Makefile.am (nat_source_files): Added the above.
+       * Makefile.in: Rebuilt.
+
+2006-08-07  Gary Benson  <gbenson@redhat.com>
+           Casey Marshall <csm@gnu.org>
+
+       * java/lang/SecurityManager.java (getSecurityContext,
+       checkPermission, checkAccess, checkRead, checkConnect,
+       checkPackageAccess, checkPackageDefinition, checkPackageList):
+       Merge with Classpath.
+       (SecurityContext): Remove.
+
+2006-08-07  Gary Benson  <gbenson@redhat.com>
+
+       * java/security/VMAccessController.java (pushContext, popContext,
+       getContext): Use Thread.currentThread() to determine when we're
+       bootstrapping.
+       (runtimeInitialized): Remove.
+       * java/security/natVMAccessController.cc (runtimeInitialized):
+       Remove.
+
 2006-08-06  Tom Tromey  <tromey@redhat.com>
 
        PR libgcj/28491: