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