Next: C6X Options, Previous: AVR Options, Up: Submodel Options
-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-callsThis 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-mmulticore__BFIN_MULTICORE. It can only be used with
-mcpu=bf561[-sirevision]. It can be used with
-mcorea or -mcoreb. If it's used without
-mcorea or -mcoreb, single application/dual core
programming model is used. In this model, the main function of Core B
should be named as coreb_main. If it's used with -mcorea or
-mcoreb, one application per core programming model is used.
If this option is not used, single core application programming
model is used.
-mcorea__BFIN_COREA. It must be used with -mmulticore.
-mcoreb__BFIN_COREB. When this option is used, coreb_main
should be used instead of main. It must be used with
-mmulticore.
-msdram__BFIN_SDRAM.
-micplb