cozza@cshl.org (Steven Cozza) (05/09/91)
Ok I have a problem for you to help solve. I have a C module containing only one thing, a good-sized autoinitialized array. A fragment of the code follows this description. The problem that I am having is that this one module will not compile on either a Decstation 3100 or an Evans&Sutherland MIPS workstation, using their compiler or the GNU compiler (ver 1.39). The types of error messages I have been getting are similar to this message which came from the DEC compiler: prompt> make fa.o cd fa_code; cc -O -c fa_scores.c ugen: internal : line 0 : ../symbol.p, line 261 Insufficiant memory *** Error code 1 Stop. All of the messages seem to relate to lack of memory, another said "insufficient virtual memory". The module compiles fine on a Sparcstation 1 using Suns compiler or gcc. The only thing I can come up with is that the Sparc has a much larger swap space than either the Decstation or the ESV. Before I go and increase their swap space I thought I would get some sort of confirmation or refutation for the net. Any ideas, or questions just send them off to me. Thanks for any help. =========== code fragment =========== #define SCORES_L_MAX 1000 #define SCORES_D_MAX 100 float fa_scores[SCORES_L_MAX + 1][SCORES_D_MAX + 1] = { 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.864383, 0.868508, 0.872390, 0.876050, 0.879506, 0.882775, 0.885871, 0.888808, 0.891597, 0.894250, ^ | | Many more elements go in between here | | v -764.721619, -762.644653, -760.575500, -758.514038, -756.460205, -754.413940, -752.375122, -750.343689, -748.319519, -746.302551, -744.292725, -742.289978, -740.294189, -738.305298, -736.323242, }; ============================================================================= Steven Cozza Internet: cozza@cshl.org US Mail: Cold Spring Harbor Laboratory Box 100 1 Bungtown Road Cold Spring Harbor New York, 11724 =============================================================================