From: Martin DOT Stromberg AT lu DOT erisoft DOT se (Martin Stromberg) Newsgroups: comp.os.msdos.djgpp Subject: Re: Recently installed version of DJGPP's gcc hangs Date: 28 Sep 1998 08:49:06 GMT Organization: Ericsson Erisoft AB, Sweden Lines: 15 Message-ID: <6unii2$l29$1@antares.lu.erisoft.se> References: <6umr47$t1$1 AT nnrp1 DOT dejanews DOT com> NNTP-Posting-Host: spica-144.lu.erisoft.se X-Newsreader: TIN [version 1.2 PL2] To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp jtgalkowski AT alum DOT mit DOT edu wrote: : The file has been diagnosed by Mr Eli Zaretskii as "a huge : 'switch' statement with a lot of cases." Moreover, he : goes on to say "Such sources are known to require : preposterous amounts of memory while GCC compiles them, : and also a lot of stack space." Two suggestions: turn down optimisation level or change the code to two or more switch statements ("if(i<100) { switch(i) ... } else { switch(i) ... }"). Right, MartinS