[cfe-dev] libclang, someday?
Cédric Venet
cedric.venet at laposte.net
Sun Aug 10 06:11:10 PDT 2008
>
> Based on a loose feeling from trying it on my 1.25GHz G4, I'd say
> ccc about twice as slow as using clang directly.
It seems strange, but I never used ccc. The overhead of the script should be
small, except if your source file are very small...
> I'm not familiar with
> llvmc2, I'm afraid.
llvm\tools\llvmc2
there is a start of configuration for clang in examples, which would need to
be expended.
>
> Besides, is a reason for the main clang executable to be so
> incompatible? Of the many things clang is, one is a C/Objective-C
> compiler. Having one executable, included with clang and installed by
> default, that works as a drop in replacement for gcc, cc or another C-
> compiler is very useful indeed. For one thing, it could allow the many
> Autoconf/Automake/Make/configure based projects to easily try clang
> and report any bugs they find.
This executable can be build by configuring llvmc2. See the doc and
http://llvm.org/devmtg/2008-08/Korobeynikov_LLVMC2-CompilerDriver.pdf
>
> In this regard, accepting and ignoring -O* is crucial, as most other C
> compiler accept them. It's even somewhat standardised and required for
> the UNIX c99 executable. [1] Likewise, having to use a separate linker
> or filter out -Wall is annoying. It would be very nice if the goal of
> source-level compatibility with GCC was extended to also include
> invocation and supported flags.
>
Clang is only a frontend, not comparable to gcc. The driver llvmc should be
compatible and can be easily be made so. But I think no one took the time
yet.
Regards,
Cédric
More information about the cfe-dev
mailing list