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

Yaron Keren yaron.keren at gmail.com
Thu Oct 17 10:30:55 PDT 2013


Hi Hans,

By chance I found a solution and posted a patch to cfe-commits. Would the
bug report still be useful?

Yaron



2013/10/17 Hans Wennborg <hans at chromium.org>

> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20131017/d2723ebd/attachment.html>


More information about the cfe-dev mailing list