home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / DOC / ANSI.DOC next >
Encoding:
Text File  |  1996-07-06  |  950 b   |  18 lines

  1. This compiler is meant to be ANSI compatible at the source level.  If 
  2. you find something it doesn't do, let me know!
  3.  
  4. However, there is no guarantee that code generated will meet ANSI
  5. runtime requirements in terms of evaluation ordering, especially with
  6. casts.  floating point is done using the host coprocessor , and is NOT
  7. adjusted for ANSI/IEEE compatability.
  8.  
  9. Stack frames are non-ansi.  On the m68k a pointer to arguments is
  10. passed; the compiler puts the arguments on the stack but assembly 
  11. language code may put parameters anywhere.  On the 386 EBP is used
  12. as a general purpose register; arguments and local variables are 
  13. indexed directly off the stack.  The stack depth is monitored at all 
  14. times and addresses are adjusted accordingly.
  15.  
  16. The run-time library is designed to act like an ANSI library; however 
  17. the internals are most likely somewhat different.  Especially since I
  18. did away with static buffers where possible.