diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2007-05-08 12:33:23 +0000 |
---|---|---|
committer | Bernd Schmidt <bernd.schmidt@analog.com> | 2007-05-08 12:33:23 +0000 |
commit | 3b01d377495d6d20d99ff09f87bd37f080dbcd86 (patch) | |
tree | 5542bb0f2ccd3df59357aeb7fbc98b2c4facc3e8 /gcc/doc | |
parent | d6d0c1243a18e64da80a0276a0e31985e65f5dae (diff) |
* config/bfin/bfin-protos.h (enum bfin_cpu): Add
BFIN_CPU_BF534, BFIN_CPU_BF536 and BFIN_CPU_BF561.
* config/bfin/bfin.c (bfin_handle_option): Handle
-mcpu=bf534, -mcpu=bf536 and -mcpu=bf561.
* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS):
Support bf534, bf536 and bf561.
* doc/invoke.texi (Blackfin Options): Document -mcpu and -msim.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@124544 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 552e3b731b0..9e76394146c 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -439,12 +439,13 @@ Objective-C and Objective-C++ Dialects}. -mcall-prologues -mno-tablejump -mtiny-stack -mint8} @emph{Blackfin Options} -@gccoptlist{-momit-leaf-frame-pointer -mno-omit-leaf-frame-pointer @gol --mspecld-anomaly -mno-specld-anomaly -mcsync-anomaly -mno-csync-anomaly @gol --mlow-64k -mno-low64k -mstack-check-l1 -mid-shared-library @gol --mno-id-shared-library -mshared-library-id=@var{n} @gol --mleaf-id-shared-library -mno-leaf-id-shared-library @gol --msep-data -mno-sep-data -mlong-calls -mno-long-calls} +@gccoptlist{-mcpu=@var{cpu} -msim -momit-leaf-frame-pointer @gol +-mno-omit-leaf-frame-pointer -mspecld-anomaly -mno-specld-anomaly @gol +-mcsync-anomaly -mno-csync-anomaly -mlow-64k -mno-low64k @gol +-mstack-check-l1 -mid-shared-library -mno-id-shared-library @gol +-mshared-library-id=@var{n} -mleaf-id-shared-library @gol +-mno-leaf-id-shared-library -msep-data -mno-sep-data -mlong-calls @gol +-mno-long-calls} @emph{CRIS Options} @gccoptlist{-mcpu=@var{cpu} -march=@var{cpu} -mtune=@var{cpu} @gol @@ -8349,6 +8350,23 @@ size. @cindex Blackfin Options @table @gcctabopt +@item -mcpu=@var{cpu} +@opindex mcpu= +Specifies the name of the target Blackfin processor. Currently, @var{cpu} +can be one of @samp{bf531}, @samp{bf532}, @samp{bf533}, +@samp{bf534}, @samp{bf536}, @samp{bf537}, @samp{bf561}. +Without this option, @samp{bf532} is used as the processor by default. +The corresponding predefined processor macros for @var{cpu} is to +be defined. For the @samp{bfin-elf} toolchain, this causes the hardware +BSP provided by libgloss to be linked in if @samp{-msim} is not given. +Support for @samp{bf561} is incomplete; only the processor macro is defined. + +@item -msim +@opindex msim +Specifies that the program will be run on the simulator. This causes +the simulator BSP provided by libgloss to be linked in. This option +has effect only for @samp{bfin-elf} toolchain. + @item -momit-leaf-frame-pointer @opindex momit-leaf-frame-pointer Don't keep the frame pointer in a register for leaf functions. This |