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

编辑器/阅读器

开发平台:

C/C++

  1. //    co-iar.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-iar.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. -elib(652)  // suppress message about #define of earlier declared symbols
  15. -elib(537)  // repeated include files
  16. -elib(677)  // sizeof used within preprocessor statement
  17. -$              // enable $
  18. -d_argt$()=0    // for limits.h
  19. +fba            // bit addressability flag
  20. +fcu            // chars are unsigned
  21. +rw(_bit)                 // activate the _bit datatype
  22. -dbit=_bit                // #define bit as _bit
  23. +rw(_gobble)              // activate the _gobble keyword
  24. +rw(_to_brackets)
  25. +dinterrupt=_to_brackets  // ignore "interrupt(...)"
  26. +dANSI_main=
  27. +dbanked_func=
  28. +dC_task=
  29. +dfar=
  30. +dfar_func=
  31. +dhuge=
  32. +dhuge_func=
  33. +dmonitor=
  34. +dnear=
  35. +dnear_func=
  36. +dno_init=
  37. +dtiny=
  38. +dtiny_func=
  39. +dversion_2=
  40. +d"sbit=unsigned char"    // nearest approximation
  41. +d"sfr=_ignore_init unsigned char"     // nearest approximation
  42. +d"sfrp=_ignore_init unsigned short"   // nearest approximation
  43. -d__TID__=0x2410        // may need to be changed depending upon chip
  44. //-d__TID__=0x2400
  45. //-d__TID__=0x2420
  46. -d__IAR_SYSTEMS_ICC     // identify compiler
  47. +rw(C_task)             // keyword
  48. +rw(_ignore_init)       // needed for sfr and sfrp above