+2013-03-14  Doug Evans  <dje@google.com>
+           Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2read.c (dw2_map_symtabs_matching_filename): Put continue after
+       any successful compare_filenames_for_search or FILENAME_CMP.
+       * psymtab.c (partial_map_symtabs_matching_filename): Likewise.
+       * symtab.c (iterate_over_some_symtabs): Likewise.
+
 2013-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * source.c (print_source_lines_base): Make a local copy of
 
              if (dw2_map_expand_apply (objfile, per_cu, name, real_path,
                                        callback, data))
                return 1;
+             continue;
            }
 
          /* Before we invoke realpath, which can get expensive when many
              if (dw2_map_expand_apply (objfile, per_cu, name, real_path,
                                        callback, data))
                return 1;
+             continue;
            }
 
          if (real_path != NULL)
                  if (dw2_map_expand_apply (objfile, per_cu, name, real_path,
                                            callback, data))
                    return 1;
+                 continue;
                }
            }
        }
 
        if (partial_map_expand_apply (objfile, name, real_path,
                                      pst, callback, data))
          return 1;
+       continue;
       }
 
     /* Before we invoke realpath, which can get expensive when many
        if (partial_map_expand_apply (objfile, name, real_path,
                                      pst, callback, data))
          return 1;
+       continue;
       }
 
     /* If the user gave us an absolute path, try to find the file in
            if (partial_map_expand_apply (objfile, name, real_path,
                                          pst, callback, data))
              return 1;
+           continue;
          }
       }
   }
 
        {
          if (callback (s, data))
            return 1;
+         continue;
        }
 
     /* Before we invoke realpath, which can get expensive when many
       {
        if (callback (s, data))
          return 1;
+       continue;
       }
 
     /* If the user gave us an absolute path, try to find the file in
          {
            if (callback (s, data))
              return 1;
+           continue;
          }
       }
     }