this does not work
[org.ibex.core.git] / jode.conf
1 classpath = "build/","upstream/install/share/java/libgcj-3.3.jar","build/class"
2 dest = "out"
3 strip = "unreach","lvt"
4 #,"inner"
5
6 #renamer = new UniqueRenamer
7
8 load = new WildCard { value = "org.ibex.*" },
9        new WildCard { value = "gnu.*" },
10        new WildCard { value = "org.bouncycastle.*" },
11        new WildCard { value = "edu.*" },
12        new WildCard { value = "java.*" }
13
14 preserve = new WildCard { value = "org.ibex.Main" },
15            new WildCard { value = "org.ibex.plat.Linux" },
16            new WildCard { value="java.lang" },
17            new WildCard { value="gnu.gcj.protocol" },
18            new WildCard { value="java.net.URLConnection" },
19            new WildCard { value="gnu.gcj.protocol.file.Connection" },
20            new WildCard { value="gnu.gcj.protocol.http.Connection" },
21            new WildCard { value="gnu.gcj.protocol.jar.Connection" },
22            new WildCard { value="gnu.gcj.protocol.core.Connection" },
23            new WildCard { value="java.net.JarURLConnection" },
24            new WildCard { value="java.net.HttpURLConection" },
25            new WildCard { value="java.security.Policy" }
26 #           new MultiIdentifierMatcher { 
27 #               and = new WildCard { value = "org.myorg.publiclib.*" },
28 #                    new ModifierMatcher { access = "PUBLIC" }
29 #          }
30
31 analyzer = new ConstantAnalyzer
32
33 # The LocalOptimizer will reorder local variables to use fewer slots.
34 # It may still have some bugs, so remove it if your applet doesn't
35 # work (and send me the class).
36 # The RemovePopAnalyzer will remove instructions that were optimized
37 # away by the ConstantAnalyzer and LocalOptimizer.
38 #post = new RemovePopAnalyzer
39
40