https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92795
Bug ID: 92795 Summary: Another slowness issue in the demangler (on trunk) Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: demangler Assignee: unassigned at gcc dot gnu.org Reporter: tim.ruehsen at gmx dot de Target Milestone: --- c++filt '_ZZ1_DOaaaa1z1psppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp1VEz1VE2On' takes ~1200s to finish. Relevant part of the callback #6 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #7 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #8 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #9 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #10 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #11 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #12 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #13 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #14 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #15 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #16 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #17 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #18 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #19 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #20 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #21 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #22 0x514263 in d_find_pack /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4479:11 #23 0x50d514 in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5685:33 #24 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #25 0x514138 in d_print_subexpr /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4540:3 #26 0x51150c in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5514:4 #27 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #28 0x512ce5 in d_print_mod /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c #29 0x50f6d4 in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5155:4 #30 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #31 0x50edc2 in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5331:2 #32 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #33 0x51384c in d_print_function_type /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:6084:5 #34 0x510d8d in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5216:4 #35 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #36 0x510628 in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4813:2 #37 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #38 0x50dda3 in d_print_comp_inner /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4708:7 #39 0x503a44 in d_print_comp /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:5781:3 #40 0x50335e in cplus_demangle_print_callback /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:4352:5 #41 0x504a5e in d_demangle_callback /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:6345:16 #42 0x504325 in d_demangle /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:6367:12 #43 0x504209 in cplus_demangle_v3 /home/tim/src/binutils-gdb/libiberty/./cp-demangle.c:6524:10 #44 0x4fbc44 in cplus_demangle /home/tim/src/binutils-gdb/libiberty/./cplus-dem.c:166:13