2011/2/5 Ludovic Rousseau <[email protected]>:
> Hello,
>
> I recently discovered the clang [1] compiler frontend. This frontend
> generates warnings more or less like gcc.
> But the LLVM compiler also has a static analysis feature used with
> "clang --analyze" and can discover real bugs.
>
> I recompiled the OpenSC source code using:
> $ make CC="clang --analyze"
> and will correct bugs/warning as I discover them.
>
> clang is available on standard Mac OS X Snow Leopard and as a Debian
> package [2].
> I recommend to use it on your C or C++ projects.
>
> Bye
>
> [1] http://clang.llvm.org/
> [2] http://packages.debian.org/squeeze/clang
Note: I will not change/fix code with a problem like:
pkcs15.c:1033:3: warning: Value stored to 'r' is never read
r = sc_pkcs15_parse_df(p15card, df);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The easy way to solve the warning is to just remove the affectation.
But that would hide the real problem: the return value is not checked.
--
Dr. Ludovic Rousseau
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel