================ @@ -1180,8 +1180,19 @@ void Clang::AddPreprocessingOptions(Compilation &C, const JobAction &JA, if (ArgM->getOption().matches(options::OPT_M) || ArgM->getOption().matches(options::OPT_MD)) CmdArgs.push_back("-sys-header-deps"); + + // #70011: Canonicalization on Windows does unexpected things like change + // drive letters. + // FIXME: find and use Windows API that canonicalizes paths except for + // drive letter. +#if defined(_WIN32) || defined(_WIN64) ---------------- MaskRay wrote:
`_WIN32` is defined on 64-bit Windows. https://github.com/llvm/llvm-project/pull/71097 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits