------- Comment #4 from pinskia at gcc dot gnu dot org 2007-06-10 02:57 ------- I think this is becuase we are looking into the static array variable's initializers. For an example: static StgWord rY52_closure[] = { (W_)&base_GHCziBase_ZC_static_info, (W_)&rY50_closure, (W_)&base_GHCziBase_ZMZN_closure, 0x0 };
We add base_GHCziBase_ZC_static_info to the referenced variables but we actually really don't reference it. This is a compile time hog and a memory hog at the same time. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pinskia at gcc dot gnu dot | |org Keywords| |compile-time-hog, memory-hog Target Milestone|--- |4.3.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31976