Go to the previous, next section.
These `-m' options are defined for Motorola 88k architectures:
-m88000
-m88100
-m88110
-mbig-pic
-midentify-revision
ident directive in the assembler output recording the
source file name, compiler name and version, timestamp, and compilation
flags used.
-mno-underscores
-mocs-debug-info
-mno-ocs-debug-info
-mocs-frame-position
-mno-ocs-frame-position
-moptimize-arg-area
-mno-optimize-arg-area
-mshort-data-num
r0,
which allows loading a value using a single instruction (rather than the
usual two). You control which data references are affected by
specifying num with this option. For example, if you specify
`-mshort-data-512', then the data references affected are those
involving displacements of less than 512 bytes.
`-mshort-data-num' is not effective for num greater
than 64k.
-mserialize-volatile
-mno-serialize-volatile
GNU CC always guarantees consistency by default.
The order of memory references made by the m88110 processor does not always match the order of the instructions requesting those references. In particular, a load instruction may execute before a preceding store instruction. Such reordering violates sequential consistency of volatile memory references, when there are multiple processors.
The extra code generated to guarantee consistency may affect the performance of your application. If you know that you can safely forgo this guarantee, you may use the option `-mno-serialize-volatile'.
-msvr4
-msvr3
`-msvr3' is the default for all m88k configurations except the SVr4 configuration.
-mversion-03.00
-mno-check-zero-division
-mcheck-zero-division
-muse-div-instruction
div instruction traps. This results in different behavior when
the most negative number is divided by -1, but is useful when most or
all signed integer divisions are done with positive numbers.
-mtrap-large-shift
-mhandle-large-shift
-mwarn-passed-structs
Go to the previous, next section.