+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: