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

编辑器/阅读器

开发平台:

C/C++

  1. //    co-iar78.lnt
  2. //    Compiler Options for IAR 78K0 Compiler V2.X
  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-iar78.lnt  source-file(s)
  7.     // while processing compiler (library) header files ...
  8. -wlib(1)    // sets the warning level within library headers to 1
  9.     // (no warnings, just syntax errors).  Comment out if you
  10.     // are actually linting library headers.  This
  11.     // option makes obsolete options of the form -elib(axxx) where
  12.     // xxx >= 400 which may be retained for historical reasons.
  13. -sb8 // 8 bit in byte
  14. -sc1 // char are 1 byte
  15. -ss2    // short are 2 bytes
  16. -si2    // integers are 2 bytes
  17. -sl4    // long are 4 bytes
  18. -sp2    // pointers are 2 bytes too.
  19. //**** Disable message for symbol
  20. -"esym(793,macros in module)"//  ANSI limit of 1024 'macros in module' exceeded
  21. -"esym(950,//)"  //  Non ANSI reserved word or construct: '//'
  22. //**** Set Options
  23. +fba //  Bit Addressability name.bit
  24. +fcu //  char is unsigned (IAR Option without -c)
  25. +fnc //  nested Comment (IAR Option -C)
  26. +fsc //  String constants are Const char
  27. +fzu //  size_t is unsigned
  28. -$ //  $ is an idenifier character
  29. //**** Set Defines
  30. -d__IAR_SYSTEMS_ICC=1
  31. -d__STDC__=1
  32. -d__VER__=222
  33. -d__TID__=0x9500
  34. //**** Add special keywords
  35. +rw(near, saddr, shortar, non-banked, banked, no_init, monitor)
  36. -esym(950,near, saddr, shortar, non-banked, banked, no_init, monitor)
  37. +rw(_args$, _argv$)
  38. -esym(950,_args$, _argv$)
  39. +rw(_bit)
  40. -esym(950,_bit)
  41. -dbit=_bit
  42. +rw(_ignore_init)
  43. -esym(950,_ignore_init)
  44. -d"sfr=_ignore_init unsigned char"
  45. -d"sfrp=_ignore_init unsigned short"
  46. +rw(_to_brackets)
  47. -esym(950,_to_brackets)
  48. -dinterrupt=_to_brackets
  49. -dusing=_to_brackets