[PATCH] Fix Windows path formatting when using -MD

Yaron Keren yaron.keren at gmail.com
Thu Apr 9 12:42:32 PDT 2015


Double quotes work on "real" Unix as well as MSYS or Cygwin, why not use it
always?



2015-04-09 22:27 GMT+03:00 Yung, Douglas <douglas_yung at playstation.sony.com>
:

>  Hi,
>
>
>
> This patch fixes a problem on Windows when the compiler generates a
> dependency file using -MD or -MMD. The problem is that when emitting a path
> that contains spaces, the compiler emits it by escaping the spaces with a
> leading backspace character which is not valid in Windows. The proper fix
> for this is to just emit the path enclosed in double quotes which is
> accepted by Windows. This patch makes that change, and the compiler will
> then generate the double quoted paths only when the compiler is hosted on
> Windows. It also updates 3 tests that were affected by this change to
> accept this change on Windows as well as verify the change works as
> expected.
>
>
>
> Douglas Yung
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150409/1a82c49a/attachment.html>


More information about the llvm-commits mailing list