### 4.10 `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.