[PATCH] D11944: Nativize filename in FileManager::getFile().
Yaron Keren via cfe-commits
cfe-commits at lists.llvm.org
Thu Aug 13 05:37:53 PDT 2015
yaron.keren added a comment.
I think she wishes your second option.
Note that windows API actually do accept slash as seperator and need no conversion.
https://en.wikipedia.org/wiki/Path_(computing)#MS-DOS.2FMicrosoft_Windows_style
The issues are with apps that interpret slash as switch, mainly the VC toolchain and with humans that may expect to see backward slashes. Not all apps do. Windows ports of the gnu utils accept slash just fine, so both
ls ../test
ls ..\test
work running from cmd.exe. So lit tests can continue to use slash unless they call the real VC toolchain (in which case they can't run on non-Windows anyhow).
As for the humans, while it may make sense to backward-slash paths when printing diagnostics, the current output is a mix of whatever-was-used-as-input, slashes and backslahses depending on the code path so any standardization - slash or backslash - would be better.
Overall, this makes sense and will simplify code and tests.
http://reviews.llvm.org/D11944
More information about the cfe-commits
mailing list