------- Comment #11 from rguenth at gcc dot gnu dot org 2010-01-04 19:45 ------- A random backtrace from where we take endless time and memory:
#0 0x00000000007b8a46 in pp_c_type_qualifier_list (pp=0x18b6280, t=0x7ffff56b8dc8) at /space/rguenther/src/svn/trunk/gcc/c-pretty-print.c:245 #1 0x00000000006174be in dump_aggr_type (t=0x7ffff56b8dc8, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:560 #2 0x00000000006161a2 in dump_type (t=0x7ffff56b8dc8, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:384 #3 0x0000000000614a83 in dump_template_argument (arg=0x7ffff56b8dc8, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:152 #4 0x0000000000620afd in dump_template_parms (info=0x7ffff59b80e0, primary=0, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:1513 #5 0x0000000000618acf in dump_aggr_type (t=0x7ffff59bcbd0, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:622 #6 0x00000000006161a2 in dump_type (t=0x7ffff59bcbd0, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:384 ... #88 0x0000000000620afd in dump_template_parms (info=0x7ffff1f7f4a0, primary=0, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:1513 #89 0x0000000000618acf in dump_aggr_type (t=0x7ffff1f922a0, flags=4100) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:622 #90 0x00000000006161a2 in dump_type (t=0x7ffff1f922a0, flags=6148) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:384 #91 0x000000000061a447 in dump_decl (t=0x7ffff1f88cf0, flags=6148) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:909 #92 0x0000000000626eb5 in decl_as_string (decl=0x7ffff1f88cf0, flags=6148) at /space/rguenther/src/svn/trunk/gcc/cp/error.c:2357 #93 0x000000000049fdec in cxx_dwarf_name (t=0x7ffff1f88cf0, verbosity=2) at /space/rguenther/src/svn/trunk/gcc/cp/cp-lang.c:144 #94 0x00000000008d4e36 in type_tag (type=0x7ffff1f922a0) at /space/rguenther/src/svn/trunk/gcc/dwarf2out.c:16764 #95 0x00000000008db989 in gen_struct_or_union_type_die (type=0x7ffff1f922a0, context_die=0x7ffff5694528, usage=DINFO_USAGE_DIR_USE) at /space/rguenther/src/svn/trunk/gcc/dwarf2out.c:18618 I guess these are _very_ long names (why again don't we output them in mangled form?). C++ component again. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Component|debug |c++ Keywords| |compile-time-hog, memory-hog http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42355