co-iar80.lnt
上传用户:filter2008
上传日期:2010-03-12
资源大小:2959k
文件大小:2k
源码类别:

编辑器/阅读器

开发平台:

C/C++

  1. //    co-iar80.lnt
  2. //    Compiler Options for IAR C
  3. //    This file contains options to allow PC-lint to process source
  4. //    files for your compiler.  It is used as follows:
  5. //
  6. //    lint  co-iar80.lnt  source-file(s)
  7. //
  8.     // while processing compiler (library) header files ...
  9. -wlib(1)    // sets the warning level within library headers to 1
  10.     // (no warnings, just syntax errors).  Comment out if you
  11.     // are actually linting library headers.  This
  12.     // option makes obsolete options of the form -elib(axxx) where
  13.     // xxx >= 400 which may be retained for historical reasons.
  14. +rw(_bit)                 // activate the bit datatype
  15. +rw(_ignore_init)         // activate this keyword
  16. -d"bit=_ignore_init _bit"    // define bit
  17. -d"sfr=_ignore_init unsigned char"     // define sfr (nearest approximation)
  18. +fcu  // flag, tells that char is unsigned.
  19. -ss2 // size of short is 2 byte
  20. -si2  // size of int  is 2 byte
  21. -sl4  // size of long  is 4 byte
  22. -sf4  // size of float  is 4 byte
  23. -sd4  // size of double  is 4 byte
  24. -sld4  // size of long double  is 4 byte
  25. -spD3  // size of data pointer is 3 bytes
  26. //
  27. // EXTENDED KEYWORDS:
  28. //
  29. +rw(xdata,pdata,data,bdata,idata,code)  // ignore these keywords
  30. +rw(small,compact,large,alien) // ignore these keywords
  31. +rw(_to_brackets)    // activate the _to_brackets keyword
  32. -dinterrupt=_to_brackets   // define interrupt keyword
  33. +rw(_gobble)               // activate the _gobble keyword
  34.                            // causes _gobble token to be both ignored
  35. -dusing=_gobble            // defines using to be a _gobble
  36. //
  37. // MISCELLANEOUS:
  38. //
  39. +fba    // set bit addressability flag on
  40. -e34    // ignore complaints about non-constant initializers.
  41.         // this is because of things like:
  42.         // bit WS = PCON1.4;