<div dir="ltr">Clang already has -frewrite-includes for this purpose.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 17, 2017 at 7:30 AM, Matthew Larionov via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello!<div><br></div><div>When using clang with distributed build systems various errors may occur due to clang compiles</div><div>source code differently if it was previously preprocessed(see [1] for example). Is it an intentional behaviour?</div><div><br></div><div>As a solution for this kind of errors gcc provides "-fdirectives-only" flag([2]) to preprocess only directives, but prevent macro expansions outside of directives, which also speedups preprocessing</div><div>on local machine. Are there any plans to support this kind of feature? Are patches welcome?</div><div><br></div><div>1. <a href="http://petereisentraut.blogspot.ru/2011/09/ccache-and-clang-part-2.html" target="_blank">http://petereisentraut.<wbr>blogspot.ru/2011/09/ccache-<wbr>and-clang-part-2.html</a></div><div>2. <a href="https://gcc.gnu.org/ml/gcc-patches/2007-02/msg01125.html" target="_blank">https://gcc.gnu.org/ml/gcc-<wbr>patches/2007-02/msg01125.html</a></div></div>
<br>______________________________<wbr>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>