Go to the first, previous, next, last section, table of contents.

Convex Options

These `-m' options are defined for Convex:

-mc1
Generate output for C1. The code will run on any Convex machine. The preprocessor symbol __convex__c1__ is defined.
-mc2
Generate output for C2. Uses instructions not available on C1. Scheduling and other optimizations are chosen for max performance on C2. The preprocessor symbol __convex_c2__ is defined.
-mc32
Generate output for C32xx. Uses instructions not available on C1. Scheduling and other optimizations are chosen for max performance on C32. The preprocessor symbol __convex_c32__ is defined.
-mc34
Generate output for C34xx. Uses instructions not available on C1. Scheduling and other optimizations are chosen for max performance on C34. The preprocessor symbol __convex_c34__ is defined.
-mc38
Generate output for C38xx. Uses instructions not available on C1. Scheduling and other optimizations are chosen for max performance on C38. The preprocessor symbol __convex_c38__ is defined.
-margcount
Generate code which puts an argument count in the word preceding each argument list. This is compatible with regular CC, and a few programs may need the argument count word. GDB and other source-level debuggers do not need it; this info is in the symbol table.
-mnoargcount
Omit the argument count word. This is the default.
-mvolatile-cache
Allow volatile references to be cached. This is the default.
-mvolatile-nocache
Volatile references bypass the data cache, going all the way to memory. This is only needed for multi-processor code that does not use standard synchronization instructions. Making non-volatile references to volatile locations will not necessarily work.
-mlong32
Type long is 32 bits, the same as type int. This is the default.
-mlong64
Type long is 64 bits, the same as type long long. This option is useless, because no library support exists for it.


Go to the first, previous, next, last section, table of contents.