[PATCH] D37954: Expand absolute system header paths when using -MD depfiles

Peter Wu via cfe-commits cfe-commits at lists.llvm.org
Sun Sep 17 08:49:33 PDT 2017


Hi Nico,

On Sun, Sep 17, 2017 at 10:47:24AM -0400, Nico Weber wrote:
> Have you checked how much the additional stat()ing added in this patch
> slows down builds?

Additional cost: zero :-)

The information is already collected by FileManager::getFile(), calling
tryGetRealPathName just reads information without extra stat() calls.

For the next patch revision I would have to either add documentation, or
remove the -fno-canonical-system-headers option. What would you
recommend?

Kind regards,
Peter

> On Sep 16, 2017 11:49 PM, "Peter Wu via Phabricator via cfe-commits" <
> cfe-commits at lists.llvm.org> wrote:
> 
> > Lekensteyn added a comment.
> >
> > I tried to contact Simon (the author of the GCC) patch with a question
> > about the -fno-canonical-system-headers, but his Google address is bouncing.
> >
> > GCC has long survived with doing this by default, I wonder if this option
> > could just me omitted, enabling the feature by default.
> >
> >
> > https://reviews.llvm.org/D37954
-- 
Kind regards,
Peter Wu
https://lekensteyn.nl


More information about the cfe-commits mailing list