their cvs has been updated according to sourceforge somewhat recently. they haven't done a release in two years, though.
On 12/13/09, Albert ARIBAUD <albert.arib...@free.fr> wrote: > Øyvind Harboe a écrit : >> On Sun, Dec 13, 2009 at 3:04 PM, Albert ARIBAUD <albert.arib...@free.fr> >> wrote: >>> Øyvind Harboe a écrit : >>> >>>>> -Wall is the minimum that should be applied to source code. Running it >>>>> through Splint (or some other verification tool) would not hurt either. >>>> Is there an open source lint tool that's worthwhile to use? >>>> >>>> Did you try splint on OpenOCD? >>> Apart from Splint, I haven't used open source verification tools (but I >>> do >>> use a non-open source one in my day job). And no, I haven't tried splint >>> on >>> it, although I could give it a try if you want. >> >> I think a report on the results and possibly a patch to use it would >> be well received. > > Long story short, to get as far as possible with splint, I had to run > > splint +posixlib -preproc -I src/helper -I src/jtag -I src/svf `find . > -name *.c` > > at the root directory of my openOCD source tree (which is a bit behind > the curent git right now), and this gives: > >> Splint 3.1.2 --- 08 Sep 2009 >> >> >> src/target/mips32_pracc.c:380:51: Comment starts inside comment >> A comment open sequence (/*) appears within a comment. This usually >> means an >> earlier comment was not closed. (Use -nestcomment to inhibit warning) >> >> src/target/mips32_pracc.c:381:137: Comment starts inside comment >> >> src/target/mips32_pracc.c:442:27: Comment starts inside comment >> src/target/mips32_pracc.c:523:27: Comment starts inside comment >> src/target/mips32_pracc.c:595:75: Comment starts inside comment >> src/target/mips32_pracc.c:603:76: Comment starts inside comment >> src/target/mips32_pracc.c:604:94: Comment starts inside comment >> src/target/mips32_pracc.c:610:53: Comment starts inside comment >> src/helper/types.h: (in function h_u32_to_le) >> src/helper/types.h:136:22: Left operand of >> may be negative (int): val >> >> 24 >> The left operand to a shift operator may be negative (behavior is >> implementation-defined). (Use -shiftimplementation to inhibit warning) >> src/helper/types.h:137:22: Left operand of >> may be negative (int): val >> >> 16 >> src/helper/types.h:138:22: Left operand of >> may be negative (int): val >> >> 8 >> src/helper/types.h:139:22: Left operand of >> may be negative (int): val >> >> 0 >> src/helper/types.h: (in function h_u32_to_be) >> src/helper/types.h:144:22: Left operand of >> may be negative (int): val >> >> 24 >> src/helper/types.h:145:22: Left operand of >> may be negative (int): val >> >> 16 >> src/helper/types.h:146:22: Left operand of >> may be negative (int): val >> >> 8 >> src/helper/types.h:147:22: Left operand of >> may be negative (int): val >> >> 0 >> src/helper/types.h: (in function h_u16_to_le) >> src/helper/types.h:152:22: Left operand of >> may be negative (int): val >> >> 8 >> src/helper/types.h:153:22: Left operand of >> may be negative (int): val >> >> 0 >> src/helper/types.h: (in function h_u16_to_be) >> src/helper/types.h:158:22: Left operand of >> may be negative (int): val >> >> 8 >> src/helper/types.h:159:22: Left operand of >> may be negative (int): val >> >> 0 >> src/helper/binarybuffer.h:52:16: Parse Error. (For help on parse errors, >> see >> splint -help parseerrors.) >> *** Cannot continue. > > Note splint died long before it could go through most of the code. > > Also note splint has not been updated for a long time, as I discovered > when going to its home site. > > Amicalement, > -- > Albert. > _______________________________________________ > Openocd-development mailing list > Openocd-development@lists.berlios.de > https://lists.berlios.de/mailman/listinfo/openocd-development > -- // Dean Glazeski _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development