Harpal Grover writes: > On Jan 14, 2008 5:09 AM, Andrew Haley <[EMAIL PROTECTED]> wrote: > > > > Harpal Grover writes: > > > Hello all, > > > > > > I downloaded and built gcc 4.2.2 on my linux box. I have also used the > > > sources to build a cross compiler using Ranjit's Matthews guide. The > > > build went just fine. I tried to compile my java application and got > > > the following error: > > > > > > c1: out of memory allocating 4064 bytes after a total of 3909824512 > > bytes > > > > > > The specs on my laptop are as follows: > > > Intel Core 2 Duo > > > Suse 10.2 64-bit > > > Linux 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 x86_64 > > > x86_64 x86_64 GNU/Linux > > > 4 GB Ram > > > > > > jc1 spiked from 1 gig of memory to close to 4gb, eats up the swap and > > > then finally crashes. Is there any additional information you guys > > > would like me to provide? If so please feel free to let me know and I > > > gladly will. > > > > I want to know what you were trying to compile. > > > > Andrew. > > Hello > > I am trying to compile a java app. I don't have the script in front of > me that i am using because I am at a client's office right now. The > jist of > the command line is as follows: > > gcj -O -fjni -s -main=main.App --classpath=x1.jar x2.jar x3.jar x4.jar > x5.jar x6.jar x7.jar x8.jar -o scln.exe class1.java class2.java > class3.java ... class125.java -ly -ldz
This is very likely to cause out of memory errors. This will probably work better: gcj -c -O -fjni --classpath=x1.jar x2.jar gcj -c -O -fjni --classpath=x1.jar x3.jar gcj -c -O -fjni --classpath=x1.jar x4.jar And link them all together at the end. > So, this was fine compiling on Windows using a Native Cross Compiler > provided by Mohan Embar on a 32 bit processor. After upgrading my > hardware to a 64 bit processor, things were not working as pleasant as > I was hoping for. That is pretty bizarre. Some weirdness to do with memory allocation on the 64-bit box, maybe. > After some deliberation, I decided to build a cross compiler on > Linux using Ranjit Matthews tutorial. > > Long story short, I contacted Ranjit and Marco Trudel on this matter, > and they have encouraged me to take this matter into my own hands. So > I am going to get started on debugging this issue tonight. I have been > looking for a good excuse to get involved in development for gcc for > sometime now and this is a good time. > > Marco has confirmed this issue seems to be isolated to 64 bit > processors. I am new to this, so from my understanding gdb is the > debugging tool i am going to > want to use. As for IDE, what do you recommend? You must keep in mind > I am quite spoiled by such IDE's as Eclipse and Borland :P, so I > though KDevelop may be suit my needs? And any advice, or direction is > gladly welcomed. I use emacs, but it's a steep learning curve. I understand that Eclipse works OK with gcc. Andrew. -- Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SL4 1TE, UK Registered in England and Wales No. 3798903