[splint-discuss] Re: Parse errors on Linux headers files

David Richard Larochelle drl7x at cs.virginia.edu
Tue Dec 17 14:12:58 EST 2002


The kernel makes extensive use of gcc extensions.

Using +gnuextensions will help to some extent.

Also try adding the following to your .splintrc file:

-Dasm=__asm__
-D__signed__=signed
-D__attribute=__attribute__

This is probably not enough to get the entire kernel to work but I hope it 
will atleast be a starting point.

-- David


> Hi,
> 
> I'm interrested if anyone has being able to use splint when checking
> device drivers on a Linux system wihtout getting parse errors?!?
> Currently splint keeps getting a parse error in:
> "/usr/src/linux-2.4/include/asm/spinlock.h". It seems that the construction
> asm volatile(...) is not parseable by splint?!?
> 
> Any suggestions are welcome without having to change/modify the system header
> files...
> 
> Nathan Huizinga.
> Embedded software engineer.
> 





More information about the splint-discuss mailing list