These -m options are defined for the Intel 960 implementations:
-mcpu-type
ka, kb, mc, ca, cf,
sa, and sb.
The default is
kb.
-mnumerics
-msoft-float
-mnumerics option indicates that the processor does support
floating-point instructions. The -msoft-float option indicates
that floating-point support should not be assumed.
-mleaf-procedures
-mno-leaf-procedures
bal instruction as well as call. This will result in more
efficient code for explicit calls when the bal instruction can be
substituted by the assembler or linker, but less efficient code in other
cases, such as calls via function pointers, or using a linker that doesn't
support this optimization.
-mtail-call
-mno-tail-call
-mno-tail-call.
-mcomplex-addr
-mno-complex-addr
-mcomplex-addr for all processors except
the CB and CC.
-mcode-align
-mno-code-align
-mic-compat
-mic2.0-compat
-mic3.0-compat
-masm-compat
-mintel-asm
-mstrict-align
-mno-strict-align
-mold-align
-mstrict-align.
-mlong-double-64
long double as 64-bit floating point numbers.
Without the option long double is implemented by 80-bit
floating point numbers. The only reason we have it because there is
no 128-bit long double support in fp-bit.c yet. So it
is only useful for people using soft-float targets. Otherwise, we
should recommend against use of it.