Hi, A loooong time ago, we were discussing this bug, which essentially makes it impossible to (re)set a breakpoint on a linespec containing a filename with a Windows-style drive letter. This is especially bad since canonicalization may add this information. Here's a link to the original discussion: http://sourceware.org/ml/gdb-patches/2011-08/msg00473.html I believe that only one correction was asked (by Jan) to fix-up an exec file name in the test suite, and I have fixed this. I think this bug needs to be fixed for 7.4, so I humbly resubmit. Tested against HEAD on x86_64-linux and i686-pc-cygwin (well, at least as best I could: there are a ton of problems with testing on cygwin -- a subject for some other time). Although we may want to move linespecs.exp under gdb.linespec and rename it (to accommodate Tom's pending ambiguous linespec patch)? Keith ChangeLog 2011-11-10 Keith Seitz PR gdb/12843 * linespec.c (locate_first_half): Keep ':' if it looks like it could be part of a Windows path starting with a drive letter. testsuite/ChangeLog 2011-11-10 Keith Seitz PR gdb/12843 * gdb.base/linespecs.exp: New file.