home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / amiga / programm / 19201 < prev    next >
Encoding:
Text File  |  1993-01-26  |  2.3 KB  |  61 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!gatech!concert!samba!usenet
  3. From: Todd_Lewis@unc.edu (Todd M. Lewis)
  4. Subject: Re: Manx Flags?
  5. Message-ID: <1993Jan26.132348.28706@samba.oit.unc.edu>
  6. Sender: usenet@samba.oit.unc.edu
  7. Nntp-Posting-Host: guitar.oit.unc.edu
  8. Organization: UNC Office of Information Technology
  9. References: <59127@dime.cs.umass.edu>
  10. Date: Tue, 26 Jan 1993 13:23:48 GMT
  11. Lines: 48
  12.  
  13. In article <59127@dime.cs.umass.edu> barrett@astro.cs.umass.edu (Daniel  
  14. Barrett) posted a list of Manx options that I had compiled and posted
  15. some time ago.  A few people have sent me some changes and additions
  16. to that list, and they are reproduced below.
  17.  
  18. ==========Manx C 5.2a compiler options===tml.6.12.92 v1.1=========
  19. *NOTES
  20.   *Options are not case-sensitive.
  21.   *Binary options can be turned on or off.  For example:
  22.   * "-m0a"  turns off forced alignment of short and long data items.
  23.   * "-m1a"  turns on  forced alignment of short and long data items.
  24.   *Multiple options can be set per parameter.  For example:
  25.   * "-m0ab1dp" is equivalent to " -m0a -m0b -m1d -m1p"
  26.   *Likewise, "-m1d" is equivalent to "-md", that is, ON is implied.
  27.   
  28. -dsym[=val] *Defines a preprocessor symbol.
  29.  
  30. -hi fname reads pre-compiler header files.
  31.  
  32. -ho fname writes compiler symbol table.
  33.  
  34. -mp      *Prevent padding in character only structures. (For 
  35.           Lattice compatibility.)
  36.  
  37. -mr      *Use more registers as temporary registers
  38.           (fewer for register variables).  This option
  39.           should only be used to work around an
  40.           "Expression too complex" [internal] error message.
  41.  
  42. -pd      *Enables direct functions, which are sequences of user-
  43.           defined hex bytes.  For example:
  44.             void f() = {1,2,3};
  45.             m() { f(); }
  46.           when compiled with -pd, the call to f generates bytes 1,2,3.
  47.  
  48. -pm      *Causes near and far keywords to be parsed as they are
  49.           by the Microsoft compiler; by default they bind like const 
  50.           and volatile.
  51.  
  52. -wf      *Generates warnings for static functions which are never 
  53.           defined, instead of errors. (For C++ compatibility.)
  54.  
  55. -wl      *Shorthand for -wafru and stands for lint.
  56.  
  57. --
  58.  _/_/_/  _/     Todd_Lewis@unc.edu          You can lead a horse to 
  59.   _/    _/     utoddl@guitar.oit.unc.edu   Mohammad, but you can't make
  60.  _/    _/_/_/                             a mountain drink a mole hill.
  61.