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.