gcc: MN10300 Options
1
1 3.18.28 MN10300 Options
1 -----------------------
1
1 These '-m' options are defined for Matsushita MN10300 architectures:
1
1 '-mmult-bug'
1 Generate code to avoid bugs in the multiply instructions for the
1 MN10300 processors. This is the default.
1
1 '-mno-mult-bug'
1 Do not generate code to avoid bugs in the multiply instructions for
1 the MN10300 processors.
1
1 '-mam33'
1 Generate code using features specific to the AM33 processor.
1
1 '-mno-am33'
1 Do not generate code using features specific to the AM33 processor.
1 This is the default.
1
1 '-mam33-2'
1 Generate code using features specific to the AM33/2.0 processor.
1
1 '-mam34'
1 Generate code using features specific to the AM34 processor.
1
1 '-mtune=CPU-TYPE'
1 Use the timing characteristics of the indicated CPU type when
1 scheduling instructions. This does not change the targeted
1 processor type. The CPU type must be one of 'mn10300', 'am33',
1 'am33-2' or 'am34'.
1
1 '-mreturn-pointer-on-d0'
1 When generating a function that returns a pointer, return the
1 pointer in both 'a0' and 'd0'. Otherwise, the pointer is returned
1 only in 'a0', and attempts to call such functions without a
1 prototype result in errors. Note that this option is on by
1 default; use '-mno-return-pointer-on-d0' to disable it.
1
1 '-mno-crt0'
1 Do not link in the C run-time initialization object file.
1
1 '-mrelax'
1 Indicate to the linker that it should perform a relaxation
1 optimization pass to shorten branches, calls and absolute memory
1 addresses. This option only has an effect when used on the command
1 line for the final link step.
1
1 This option makes symbolic debugging impossible.
1
1 '-mliw'
1 Allow the compiler to generate _Long Instruction Word_ instructions
1 if the target is the 'AM33' or later. This is the default. This
1 option defines the preprocessor macro '__LIW__'.
1
1 '-mnoliw'
1 Do not allow the compiler to generate _Long Instruction Word_
1 instructions. This option defines the preprocessor macro
1 '__NO_LIW__'.
1
1 '-msetlb'
1 Allow the compiler to generate the _SETLB_ and _Lcc_ instructions
1 if the target is the 'AM33' or later. This is the default. This
1 option defines the preprocessor macro '__SETLB__'.
1
1 '-mnosetlb'
1 Do not allow the compiler to generate _SETLB_ or _Lcc_
1 instructions. This option defines the preprocessor macro
1 '__NO_SETLB__'.
1