-mcpu=
cpu[-
sirevision]__SILICON_REVISION__
macro is defined to two
hexadecimal digits representing the major and minor numbers in the silicon
revision. If sirevision is none, the __SILICON_REVISION__
is not defined. If sirevision is any, the
__SILICON_REVISION__
is defined to be 0xffff
.
If this optional sirevision is not used, GCC assumes the latest known
silicon revision of the targeted Blackfin processor.
Support for bf561 is incomplete. For bf561,
Only the processor macro is defined.
Without this option, bf532 is used as the processor by default.
The corresponding predefined processor macros for cpu is to
be defined. And for bfin-elf toolchain, this causes the hardware BSP
provided by libgloss to be linked in if -msim is not given.
-msim
-momit-leaf-frame-pointer
-mspecld-anomaly
__WORKAROUND_SPECULATIVE_LOADS
is defined.
-mno-specld-anomaly
-mcsync-anomaly
__WORKAROUND_SPECULATIVE_SYNCS
is defined.
-mno-csync-anomaly
-mlow-64k
-mno-low-64k
-mstack-check-l1
-mid-shared-library
-mno-id-shared-library
-mleaf-id-shared-library
-mno-leaf-id-shared-library
-mshared-library-id=n
-msep-data
-mno-sep-data
-mlong-calls
-mno-long-calls
This feature is not enabled by default. Specifying
-mno-long-calls will restore the default behavior. Note these
switches have no effect on how the compiler generates code to handle
function calls via function pointers.
-mfast-fp
-minline-plt