On Sat, May 18, 2013 at 05:17:58PM +0200, Gerd Pokorra wrote:
> Hello,
> 
> how did you fix the build of NQP for the JVM?
> 
> I have the same problem that you reported in an other email.

As I said in the e-mail:

> Am Freitag, den 17.05.2013, 08:28 +0100 schrieb Nicholas Clark:
> > So I can build Rakudo for the JVM no problem on a rather beefy server.
> > When I tried it on a desktop with 2GB it fails:
> > 
> > $ java 
> > -Xbootclasspath/a:.:/home/nick/Perl/rakudo/nqp/install/nqp-runtime.jar:/home/nick/Perl/rakudo/nqp/install/asm-4.1.jar:/home/nick/Perl/rakudo/nqp/install/jline-1.0.jar:rakudo-runtime.jar
> >  -cp /home/nick/Perl/rakudo/nqp/install perl6 --setting=NULL --optimize=3 
> > --target=classfile --stagestats --output=CORE.setting.class 
> > src/gen/CORE.setting

> > A bit of Googling reveals that the heap space can be altered with -Xmx, and
> > it seems that I can get the current value like this:
> > 
> > $ java -XshowSettings
> > VM settings:
> >     Max. Heap Size (Estimated): 592.00M
> >     Ergonomics Machine Class: server
> >     Using VM: OpenJDK 64-Bit Server VM
> > 
> > [snip lots more exciting information]
> > 
> > 
> > So, boosting it to a gig works:
> > 
> > $ java -Xmx1024m 
> > -Xbootclasspath/a:.:/home/nick/Perl/rakudo/nqp/install/nqp-runtime.jar:/home/nick/Perl/rakudo/nqp/install/asm-4.1.jar:/home/nick/Perl/rakudo/nqp/install/jline-1.0.jar:rakudo-runtime.jar
> >  -cp /home/nick/Perl/rakudo/nqp/install perl6 --setting=NULL --optimize=3 
> > --target=classfile --stagestats --output=CORE.setting.class 
> > src/gen/CORE.setting

           ^^^^^^^^^

Manually re-running that command that failed, adding the -Xmx1024m flag
to set the heap size to 1024 megabytes.


I guess I could have edited the Makefile (or even the thing that generates
the Makefile), but it was easiest to re-run that command by hand, then
re-run make, which carried on from the next step needed.

I don't know if -Xmx1024m is a sensible thing to commit. Particularly as it's
probably the wrong number for a 32 bit system.

Nicholas Clark

Reply via email to