You copied the Doc URL to your clipboard.

--blx_thumb_arm, --no_blx_thumb_arm

Enables the linker to use the BLX instruction for Thumb to ARM state changes. If the linker cannot use BLX it must use an Thumb to ARM interworking veneer to perform the state change.

This option is on by default. It has no effect if the target architecture does not support BLX.

Note

Using --no_blx_thumb_arm prevents the possible issue with using a BLX (immediate) instruction on an ARM1176JZ-S or ARM1176JZF-S. See the ARM1176JZ-S™ and ARM1176JZF-S™ Programmers Advice Notice Use of BLX (immediate) for more details.

See also

Reference
Othe information
  • ARM1176JZ-S™ and ARM1176JZF-S™ Programmers Advice Notice Use of BLX (immediate) (ARM UAN 0002).

Was this page helpful? Yes No