corda/sgx-jvm/avian/classpath/java/lang
Chris Rankin 4dbd404f64
Integrate our deterministic OpenJDK fork with Avian (#117)
* Remove non-deterministic classes from Avian (wip).
* Complete integration between Avian and our local OpenJDK fork.
* Revert accidental Avian modification.
* Implements a "blacklist filter" for Avian's system classloader.
* Remove .DSA, .RSA, .SF and .MF files when creating a fat jar.
* Revert more accidental Avian changes.
* Fix breakage with dependencies, and retain Kryo instance.
* Apply blacklisting per thread rather than globally.
* Blacklist java.lang.ClassLoader and all java.lang.Thread* classes.
* Add comment explaining class blacklisting.
* Fix Avian when building without OpenJDK.
* Configure ProGuard to keep more classes for deserialisation.
* Retain explicit return type for secure random function.
* Add sources of random numbers to the class blacklist.
* Blacklist the threading classes more precisely.
* Make SystemClassLoader.isForbidden() static.
* Prevent ProGuard from removing SerializedLambda.readResolve().
* Remove Avian tests involving direct buffers.
2017-11-21 17:06:18 +00:00
..
annotation Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
invoke Build SGX against deterministic fork of OpenJDK8 (#16) 2017-07-19 13:29:47 +01:00
ref Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
reflect Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AbstractMethodError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Appendable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ArithmeticException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ArrayIndexOutOfBoundsException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ArrayStoreException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AssertionError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
AutoCloseable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Boolean.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Byte.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Character.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
CharSequence.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Class.java Squashed commit of the following: (#29) 2017-08-30 11:03:22 +01:00
ClassCastException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ClassLoader.java Squashed commit of the following: (#15) 2017-07-10 17:01:56 +01:00
ClassNotFoundException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Cloneable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
CloneNotSupportedException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Comparable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Deprecated.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Double.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Enum.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Error.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Exception.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ExceptionInInitializerError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Float.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalAccessError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalAccessException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalArgumentException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalMonitorStateException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalStateException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IllegalThreadStateException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IncompatibleClassChangeError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
IndexOutOfBoundsException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
InheritableThreadLocal.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
InstantiationError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
InstantiationException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Integer.java Squashed commit of the following: (#15) 2017-07-10 17:01:56 +01:00
InternalError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
InterruptedException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Iterable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
LinkageError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Long.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Math.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
NegativeArraySizeException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoClassDefFoundError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoSuchFieldError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoSuchFieldException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoSuchMethodError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NoSuchMethodException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NullPointerException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Number.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
NumberFormatException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Object.java Squashed commit of the following: (#29) 2017-08-30 11:03:22 +01:00
OutOfMemoryError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Override.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Package.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Process.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Readable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ReflectiveOperationException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Runnable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Runtime.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
RuntimeException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
RuntimePermission.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
SecurityException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
SecurityManager.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Short.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
StackOverflowError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
StackTraceElement.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
String.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
StringBuffer.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
StringBuilder.java Squashed commit of the following: (#39) 2017-09-11 22:41:06 +01:00
StringIndexOutOfBoundsException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
SuppressWarnings.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
System.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
Thread.java Integrate our deterministic OpenJDK fork with Avian (#117) 2017-11-21 17:06:18 +00:00
ThreadDeath.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ThreadGroup.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
ThreadLocal.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Throwable.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
TypeNotPresentException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
UnsatisfiedLinkError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
UnsupportedOperationException.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
VirtualMachineError.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00
Void.java Add 'sgx-jvm/avian/' from commit '09e4fe60d01f4f4bfb6b2976973bb4913ef61edc' 2017-03-13 12:18:24 +00:00