[cfe-dev] Duplicate .file in debug information when clang is called with full path

Hans Wennborg hans at chromium.org
Thu Oct 17 08:33:01 PDT 2013


Hi Yaron,

On Thu, Oct 17, 2013 at 3:09 AM, Yaron Keren <yaron.keren at gmail.com> wrote:
> When compiling a trivial main.cpp with latest clang on  Windows 7,
>
> clang -S c:\llvm\test\main.cpp -g -std=c++1y -target i686-pc-mingw32
>
> main.cpp appears twice in the debug information in the assembly file, once
> with back slash and once with forward slash:
>
> Lsection_debug_loc:
> .text
> Ltext_begin:
> .data
> .file 1 "c:\\llvm\\test/main.cpp"
> .file 2 "c:\\llvm\\test\\main.cpp"
> .def _main;
>
> compiling with MingW gcc results in one file only.

This sounds like a bug. Can you please file it at http://llvm.org/bugs/ ?

 - Hans



More information about the cfe-dev mailing list