[llvmlinux] [GSoC: Static analysis] Report 1 + PATCH
dl9pf at gmx.de
Wed Jun 26 11:32:44 UTC 2013
A few more hints:
Look at: http://wiki.osdev.org/LLVM_Cross-Compiler
we might miss one of these flags (no clue why just in case of ccc-analyze).
Another entry point: http://www.cnx-software.com/2012/07/16/ellcc-multi-target-cross-compiler-based-on-clang-and-llvm-compiler-infrastructure/
Because of these, we used to make the needed settings in the make-kernel.sh
wrapper (or clang-wrap.sh) .
It should work, meanwhile as we also submitted/discussed a few improvements
with clang (which is why we could live w/o make-kernel.sh now).
jansimon.moeller at gmx.de
On Wednesday 26 June 2013 10:24:55 Jan-Simon Möller wrote:
> Comments inline ...
> > Hey everyone,
> > After what felt like a million do-overs I think I found a workable
> > location for the integration of clang-analyzer. See patch below.
> > The GOOD: x64 works. How?
> > cd targets/x86_64; make kernel-scan-build; scan-view <watch end of
> > output, last line before time statistics>
> > The BAD: Should work for other targets, however, it seems some flags
> > aren't passed down in cases of cross-compilation, I'm ironing that
> > out. Feel free to try though!
> ccc-analyzer ~ line 693 . Seems like "@Archs" is empty in the ARM case and
> thus we don't set it properly (and seem like to default to x86).
> > The UGLY: takes forever. However, JSM might donate a stripped down
> > .config soon. That would speed things up a bit.
More information about the LLVMLinux