Index: dwarf2read.c =================================================================== RCS file: /cvs/src/src/gdb/dwarf2read.c,v retrieving revision 1.550 diff -d -u -r1.550 dwarf2read.c --- dwarf2read.c 12 Jul 2011 20:59:03 -0000 1.550 +++ dwarf2read.c 12 Jul 2011 22:18:49 -0000 @@ -3417,6 +3417,7 @@ struct objfile *objfile = (struct objfile *) info; struct dwarf2_per_cu_data *this_cu; + QUIT; this_cu = &entry->per_cu; gdb_assert (dwarf2_per_objfile->types.readin); @@ -3500,6 +3501,7 @@ { struct dwarf2_per_cu_data *this_cu; + QUIT; this_cu = dwarf2_find_comp_unit (info_ptr - dwarf2_per_objfile->info.buffer, objfile); Index: psymtab.c =================================================================== RCS file: /cvs/src/src/gdb/psymtab.c,v retrieving revision 1.30 diff -d -u -r1.30 psymtab.c --- psymtab.c 10 Jun 2011 21:48:04 -0000 1.30 +++ psymtab.c 12 Jul 2011 22:18:49 -0000 @@ -1093,6 +1093,7 @@ if (ps->readin) continue; + QUIT; fullname = psymtab_to_fullname (ps); (*fun) (ps->filename, fullname, data); }