[LLVMbugs] [Bug 13282] ccache, distcc and others interfere with clang execution

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Jul 10 21:40:46 PDT 2012


Rafael Ávila de Espíndola <rafael.espindola at gmail.com> changed:

           What    |Removed                     |Added
             Status|NEW                         |RESOLVED
                 CC|                            |rafael.espindola at gmail.com
         Resolution|                            |WONTFIX

--- Comment #2 from Rafael Ávila de Espíndola <rafael.espindola at gmail.com> 2012-07-10 23:40:46 CDT ---
The problem is not in the clang/"clang -cc1" split. It is in that clang uses
the macro expansion stack to decide if it should print warnings and how. That
information is lost if clang is given a preprocessed file.

While it should be possible to group all the warning that use the macro
expansion stack in an -Wno-macro-contex or something, it is probably better to
just pass CCACHE_CPP2 to ccache for now.

If I understand it correctly, clang recently got support for rewriting just the
includes. That could possibly be used in ccache in place of a full preprocessor
run if you are interested in working on it.

Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

More information about the llvm-bugs mailing list