[cfe-dev] tooling helper

Sean Silva silvas at purdue.edu
Sat Nov 17 14:11:33 PST 2012


> It runs the build command and intercept the 'exec' calls, filters the
> compiler invocations and generate the output file. (It is using LD_PRELOAD
> from GNU Libc, so it is not really portable.)

FYI, this can be done ridiculously easily (it's basically a one-liner)
on platforms that support DTrace, which should be Mac and FreeBSD (and
of course Solaris and descendants, although there hasn't been a big
clang investment there). Let me know if you would like to integrate
this into the project and I can give you more information.

-- Sean Silva

On Sat, Nov 17, 2012 at 4:06 PM, Laszlo Nagy
<rizsotto.mailinglist at gmail.com> wrote:
> Hi,
>
> wrote a small program which might help to use the tools, which are using the
> tooling library. My understanding was that these tools need some compilation
> database. And one format is the JSON compilation database, which comes for
> free in a cmake project. Other projects could have difficulties to generate
> such file. And that's where a tool could help.
>
>   https://github.com/rizsotto/Bear
>
> It runs the build command and intercept the 'exec' calls, filters the
> compiler invocations and generate the output file. (It is using LD_PRELOAD
> from GNU Libc, so it is not really portable.)
>
> I know these kind of tools are out of scope here. But wanted to mention,
> because it could simplify to solve some cases. At least it did to me. ;)
>
> Regards,
> Laszlo
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
>



More information about the cfe-dev mailing list