Joel Dice
7ec7fe7e4d
preserve ThreadGroup.threadTerminated in openjdk.pro
...
We call this cleanup method from within the VM for every thread, so we
need to preserve it.
2014-01-18 19:45:10 -07:00
Carsten Elton Sorensen
ce9bc520e1
Keep java.net.SocketTimeoutException for OpenJDK
2013-02-27 14:54:50 +01:00
Carsten Elton Sorensen
757d8427ea
Add missing classes for Windows XP
2013-02-05 11:36:09 +01:00
Joel Dice
e8f560895b
preserve sun.misc.Launcher.getLauncher in openjdk.pro
...
The VM calls this method when booting, so we need to tell ProGuard to
retain it.
2012-12-31 11:56:35 -07:00
Carsten Elton Sorensen
887a32bc10
Added some members that should not be removed or renamed
2012-12-21 14:18:41 +01:00
Joel Dice
be12db20cb
preserve all methods in avian.OpenJDK from removal in openjdk.pro
...
OpenJDK.getDeclaringClass is called from JVM_GetDeclaringClass, so we
need to tell ProGuard to preserve it along with the other method we
had already included.
2012-10-16 08:33:35 -06:00
Joel Dice
a3c4b60f43
rename package avian.avian_vm_resource to avian.avianvmresource
...
This package name must match the URL protocol we use for loading
embedded resources, but OpenJDK's URL class won't tolerate underscores
in a protocol name. Also, I had not updated the names of the native
methods in avian.avianvmresource.Handler, leading to
UnsatisfiedLinkErrors when they were called.
2012-10-06 15:33:24 -06:00
Joel Dice
f38f5699c6
preserve NetworkInterface fields since they're referenced from native code
2012-06-13 19:33:11 -06:00
Joel Dice
20ee660455
preserve classes needed for Unix filesystem access from ProGuard
...
It seems that there are new classes loaded via reflection or JNI in
OpenJDK needed for filesystem access, so we must tell ProGuard to
retain them.
2012-05-22 17:48:43 -06:00
Joel Dice
1120d8f91d
fix ProGuarded openjdk-src build
...
This makes a simple "hello, world!" app work, at least. Further
changes may be needed for more sophisticated apps.
2012-04-10 08:18:52 -06:00
Joel Dice
195bafa9b3
preserve Windows-specific OpenJDK entities from obfuscation
2011-04-14 16:39:25 -06:00
Joel Dice
cda1ae81c8
protect networking and time zone classes from obfuscation/shrinking
2010-12-08 21:39:20 -07:00
Joel Dice
ceae61a6a8
fix misspelling in openjdk.pro
2010-12-05 18:01:38 -07:00
Joel Dice
b5ae66b10f
update openjdk.pro to get avian-swt-examples working
2010-12-05 17:40:18 -07:00
Joel Dice
21deedc500
update openjdk.pro
2010-10-24 14:50:33 -06:00
Joel Dice
cdcc9caeb2
initial work towards ProGuard-enabled OpenJDK builds
2010-10-24 11:52:14 -06:00