4.9 ld and NDS32
For NDS32, there are some options to select relaxation behavior. The linker
relaxes objects according to these options.
‘--m[no-]fp-as-gp’- Disable/enable fp-as-gp relaxation.
‘--mexport-symbols=FILE’- Exporting symbols and their address into FILE as linker script.
‘--m[no-]ex9’- Disable/enable link-time EX9 relaxation.
‘--mexport-ex9=FILE’- Export the EX9 table after linking.
‘--mimport-ex9=FILE’- Import the Ex9 table for EX9 relaxation.
‘--mupdate-ex9’- Update the existing EX9 table.
‘--mex9-limit=NUM’- Maximum number of entries in the ex9 table.
‘--mex9-loop-aware’- Avoid generating the EX9 instruction inside the loop.
‘--m[no-]ifc’- Disable/enable the link-time IFC optimization.
‘--mifc-loop-aware’- Avoid generating the IFC instruction inside the loop.