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