<div>I believe this error refers to something different than the 64k instruction limit, but rather some sort of internal constant (literal) pool. </div><div><br></div><div>I received the same error on my build and was able to work around it with the </div>
the -lessconstants flag when executing the compiler. <div><br></div><div>I confess that I actually don&#39;t know what this flag does other than produce less (fewer) constants :-)</div><div><br></div><div>Alex</div><div><br>
<div class="gmail_quote">On Wed, Jun 16, 2010 at 8:56 PM, David Ehrmann <span dir="ltr">&lt;<a href="mailto:ehrmann@gmail.com">ehrmann@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I was able to get something non-trivial to cross compile, but when I ran<br>
NestedVM on it, I got this exception:<br>
<br>
java org.ibex.nestedvm.Compiler -outfile Test.class Test test.mips<br>
org.ibex.classgen.ClassFile$Exn: constant pool full<br>
   at org.ibex.classgen.ConstantPool.add(ConstantPool.java:247)<br>
   at org.ibex.classgen.MethodGen.finish(MethodGen.java:604)<br>
   at org.ibex.classgen.ClassFile._dump(ClassFile.java:169)<br>
   at org.ibex.classgen.ClassFile.dump(ClassFile.java:160)<br>
   at<br>
org.ibex.nestedvm.ClassFileCompiler.__go(ClassFileCompiler.java:380)<br>
   at<br>
org.ibex.nestedvm.ClassFileCompiler._go(ClassFileCompiler.java:72)<br>
   at org.ibex.nestedvm.Compiler.go(Compiler.java:259)<br>
   at org.ibex.nestedvm.Compiler.main(Compiler.java:183)<br>
Compiler Error: Class generation exception: org.ibex.classgen.ClassFile$Exn:<br>
constant pool full<br>
<br>
I googled a bit and found that it&#39;s been hit before, and there&#39;s not really<br>
a workaround.  The difference is that that code used several libraries, mine<br>
uses just the standard ones.  When I ran nm on it, it only had 4325<br>
lines of output (I assume it&#39;s one line per symbol)--far from the 64k limit.<br>
I put a System.out.println at ClassFileCompiler.java:179, and symbols only<br>
has ~4325 elements.<br>
<br>
Any ideas?<br>
<br>
_______________________________________________<br>
Nestedvm mailing list<br>
<a href="mailto:Nestedvm@lists.hcoop.net">Nestedvm@lists.hcoop.net</a><br>
<a href="https://lists.hcoop.net/listinfo/nestedvm" target="_blank">https://lists.hcoop.net/listinfo/nestedvm</a><br>
</blockquote></div><br></div>