------- Comment #1 from jv244 at cam dot ac dot uk 2008-05-07 08:45 ------- here things appear to work ? What are the numbers you have for '--param ggc-min-expand=30 --param ggc-min-heapsize=4096' ?
> gfortran -c -O2 -g -fmem-report all.f90 Memory still allocated at the end of the compilation process Size Allocated Used Overhead 8 4096 16 120 16 13M 1668k 304k 128 4044k 675k 55k 256 4068k 3349k 55k 512 252M 227M 3541k 1024 16k 6144 224 2048 28k 16k 392 4096 684k 684k 9576 8192 32k 32k 224 16384 32k 32k 112 32768 32k 32k 56 65536 128k 128k 112 131072 512k 512k 224 262144 768k 768k 168 524288 2048k 2048k 224 1048576 3072k 3072k 168 4194304 4096k 4096k 56 8388608 8192k 8192k 56 192 115M 101M 1613k 160 79M 64M 1109k 144 11M 6162k 158k 96 132M 71M 1861k 48 150M 80M 2403k 208 38M 35M 533k 64 31M 1683k 499k 32 103M 9308k 1866k 80 278M 54M 3900k Total 1234M 678M 17M String pool entries 1324233 identifiers 1324233 (100.00%) slots 2097152 bytes 14M (1384k overhead) table size 16M coll/search 0.5910 ins/search 0.0865 avg. entry 11.43 bytes (+/- 4.53) longest entry 68 ??? tree nodes created (No per-node statistics) Type hash: size 131071, 71937 elements, 1.616711 collisions DECL_DEBUG_EXPR hash: size 65521, 22 elements, 0.439186 collisions DECL_VALUE_EXPR hash: size 1021, 19 elements, 0.000000 collisions -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36037