Re: [PATCH] gdb/testsuite: make MSYS path normalization case-insensitive
Oleg Tolmatcev <[email protected]>
| Newsgroups | gmane.comp.gdb.patches |
|---|---|
| Message-ID | <CACcXsZhjXCJ0FVSRZa+s_+eRn1N9-_B3ciuuhE9+ANHC1m5E2g@mail.gmail.com> |
вт, 4 авг. 2026 г. в 22:05, Oleg Tolmatcev <[email protected]>: > > When normalizing Unix-style paths for native MinGW hosts, compare > MSYS mount prefixes case-insensitively. > > This avoids mis-normalizing paths like /C/... by failing to > match the /c mount point and then falling back to the root > mount instead. > --- > gdb/testsuite/lib/gdb.exp | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp > index 6fb04869605..58f7c54cea0 100644 > --- a/gdb/testsuite/lib/gdb.exp > +++ b/gdb/testsuite/lib/gdb.exp > @@ -2393,7 +2393,7 @@ proc host_file_normalize_mingw {filename unix_to_win} { > > foreach {unix_filename win_filename} $unix_to_win { > set mount_len [string length $unix_filename] > - if {[string equal -length $mount_len $unix_filename $filename]} { > + if {[string equal -nocase -length $mount_len $unix_filename $filename]} { > if {$unix_filename eq "/"} { > if {$filename eq "/"} { > return "$win_filename" > -- > 2.55.0.windows.3 > I am dropping this patch. The solution is not to use upper case for the drive letter when changing the directory. I can not reproduce it if I do that. Oleg