From: <ls...@us...> - 2009-07-12 19:52:17
|
Revision: 5604 http://jnode.svn.sourceforge.net/jnode/?rev=5604&view=rev Author: lsantha Date: 2009-07-12 19:52:16 +0000 (Sun, 12 Jul 2009) Log Message: ----------- Fixed compiler test. Modified Paths: -------------- trunk/core/src/test/org/jnode/test/core/CompilerTest.java Modified: trunk/core/src/test/org/jnode/test/core/CompilerTest.java =================================================================== --- trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2009-07-11 16:46:24 UTC (rev 5603) +++ trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2009-07-12 19:52:16 UTC (rev 5604) @@ -43,6 +43,9 @@ import org.jnode.vm.x86.compiler.l1a.X86Level1ACompiler; /** + * Bytecode to native compiler test. + * Runt this class in the root directory of the JNode source tree. + * * @author epr */ public class CompilerTest { @@ -70,8 +73,9 @@ // "org.jnode.vm.SoftByteCodes", // "org.jnode.vm.VmSystem", // "org.jnode.vm.VmStacReader", - "org.jnode.vm.classmgr.VmType", +// "org.jnode.vm.classmgr.VmType", // "org.jnode.test.ArrayLongTest", + "org.jnode.test.ArrayTest", // "org.jnode.test.Linpack", // "org.jnode.test.MultiANewArrayTest", // "org.jnode.test.Sieve", @@ -111,11 +115,16 @@ } else { arch = new VmX86Architecture32(); } - final VmSystemClassLoader cl = new VmSystemClassLoader(new File(dir) - .toURL(), arch); - VmType.initializeForBootImage(cl); + File classes = new File("./core/build/classes/").getCanonicalFile(); + File classlib = new File("./all/lib/classlib.jar").getCanonicalFile(); + final VmSystemClassLoader cl = new VmSystemClassLoader(new java.net.URL[]{ + classes.toURI().toURL(), + new java.net.URL("jar:"+ classlib.toURI().toURL() + "!/"), + }, arch); + final Vm vm = new Vm("?", arch, cl.getSharedStatics(), false, cl, null); vm.toString(); + VmType.initializeForBootImage(cl); System.out.println("Architecture: " + arch.getFullName()); //final ObjectResolver resolver = new DummyResolver(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ls...@us...> - 2010-02-13 21:42:59
|
Revision: 5725 http://jnode.svn.sourceforge.net/jnode/?rev=5725&view=rev Author: lsantha Date: 2010-02-13 21:42:53 +0000 (Sat, 13 Feb 2010) Log Message: ----------- Added debug info. Modified Paths: -------------- trunk/core/src/test/org/jnode/test/core/CompilerTest.java Modified: trunk/core/src/test/org/jnode/test/core/CompilerTest.java =================================================================== --- trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2010-01-30 20:57:16 UTC (rev 5724) +++ trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2010-02-13 21:42:53 UTC (rev 5725) @@ -147,6 +147,7 @@ final int cnt = type.getNoDeclaredMethods(); for (int i = 0; i < cnt; i++) { final VmMethod method = type.getDeclaredMethod(i); + System.out.println("Compiling method " + clsName + "#" + method.getName()); counts[ci]++; compile(method, arch, cs[ci], cpuId, ci + 1); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ep...@us...> - 2013-11-12 08:47:22
|
Revision: 5993 http://sourceforge.net/p/jnode/svn/5993 Author: epr Date: 2013-11-12 08:47:18 +0000 (Tue, 12 Nov 2013) Log Message: ----------- Send output of compiler tests to a /core/build/compiler-test Modified Paths: -------------- trunk/core/src/test/org/jnode/test/core/CompilerTest.java Modified: trunk/core/src/test/org/jnode/test/core/CompilerTest.java =================================================================== --- trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2013-11-12 08:25:00 UTC (rev 5992) +++ trunk/core/src/test/org/jnode/test/core/CompilerTest.java 2013-11-12 08:47:18 UTC (rev 5993) @@ -168,7 +168,9 @@ final String fname = cname + "#" + mname.replace('<', '_').replace('>', '_') + "." + c.getName() + ".method"; - final FileOutputStream out = new FileOutputStream(fname); + final File outDir = new File("./core/build/compiler-test"); + outDir.mkdirs(); + final FileOutputStream out = new FileOutputStream(new File(outDir, fname)); try { if (!method.isAbstract()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |