Files
qt-creator/share/qtcreator/patches/gdb-without-dwarf-name-canonicalization.patch
2010-03-02 09:44:35 +01:00

20 lines
707 B
Diff

This shortcuts the canonicalization of symbol names. This is likely to
introduce regressions for setting breakpoints by function names (which
is rarely used by IDE users) but speeds up startup by around 15% for a
typical Qt application. So disabling it seems to be a good compromise.
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c
index a05c946..761fa34 100644
--- a/gdb/dwarf2read.c
+++ b/gdb/dwarf2read.c
@@ -9097,7 +9097,7 @@ static char *
dwarf2_canonicalize_name (char *name, struct dwarf2_cu *cu,
struct obstack *obstack)
{
- if (name && cu->language == language_cplus)
+ if (0 && name && cu->language == language_cplus)
{
char *canon_name = cp_canonicalize_string (name);