2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
8 .. index:: MCore options
15 These are the :samp:`-m` options defined for the Motorola M\*Core
18 .. option:: -mhardlit, -mno-hardlit
20 Inline constants into the code stream if it can be done in two
23 .. option:: -mdiv, -mno-div
25 Use the divide instruction. (Enabled by default).
27 .. option:: -mrelax-immediate, -mno-relax-immediate
29 Allow arbitrary-sized immediates in bit operations.
31 .. option:: -mwide-bitfields, -mno-wide-bitfields
33 Always treat bit-fields as ``int`` -sized.
35 .. option:: -m4byte-functions, -mno-4byte-functions
37 Force all functions to be aligned to a 4-byte boundary.
39 .. option:: -mcallgraph-data, -mno-callgraph-data
41 Emit callgraph information.
43 .. option:: -mslow-bytes, -mno-slow-bytes
45 Prefer word access when reading byte quantities.
47 .. option:: -mlittle-endian, -mbig-endian
49 Generate code for a little-endian target.
51 .. option:: -m210, -m340
53 Generate code for the 210 processor.
57 Assume that runtime support has been provided and so omit the
58 simulator library (:samp:`libsim.a)` from the linker command line.
60 .. option:: -mstack-increment={size}
62 Set the maximum amount for a single stack increment operation. Large
63 values can increase the speed of programs that contain functions
64 that need a large amount of stack space, but they can also trigger a
65 segmentation fault if the stack is extended too much. The default