ld: MIPS

1 
1 4.7 'ld' and the MIPS family
1 ============================
1 
1 The '--insn32' and '--no-insn32' options control the choice of microMIPS
1 instructions used in code generated by the linker, such as that in the
1 PLT or lazy binding stubs, or in relaxation.  If '--insn32' is used,
1 then the linker only uses 32-bit instruction encodings.  By default or
1 if '--no-insn32' is used, all instruction encodings are used, including
1 16-bit ones where possible.
1 
1    The '--ignore-branch-isa' and '--no-ignore-branch-isa' options
1 control branch relocation checks for invalid ISA mode transitions.  If
1 '--ignore-branch-isa' is used, then the linker accepts any branch
1 relocations and any ISA mode transition required is lost in relocation
1 calculation, except for some cases of 'BAL' instructions which meet
1 relaxation conditions and are converted to equivalent 'JALX'
1 instructions as the associated relocation is calculated.  By default or
1 if '--no-ignore-branch-isa' is used a check is made causing the loss of
1 an ISA mode transition to produce an error.
1