diff options
author | Bernd Schmidt <bernd.schmidt@analog.com> | 2008-05-16 10:28:50 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2008-05-16 10:28:50 +0000 |
commit | 1686960610014d17b0e76fb5f4689b78edbb77f4 (patch) | |
tree | e99329ad8e842d3ca072dc3ad47cbff46ae27d93 /gcc/doc | |
parent | d0569f9fd3d445ceb0235abafeae6e08143b67c5 (diff) | |
download | gcc-1686960610014d17b0e76fb5f4689b78edbb77f4.zip gcc-1686960610014d17b0e76fb5f4689b78edbb77f4.tar.gz gcc-1686960610014d17b0e76fb5f4689b78edbb77f4.tar.bz2 |
From Jie Zhang <jie.zhang@analog.com>
* config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Remove mcpu=bf532-0.3,
mcpu=bf561-none and mcpu=bf561-0.2.
* config/bfin/t-bfin-uclinux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Likewise.
* config/bfin/t-bfin-linux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Likewise.
* config/bfin/bfin-protos.h (enum bfin_cpu_type): Add
BFIN_CPU_UNKNOWN.
* config/bfin/elf.h (STARTFILE_SPEC): Use specific CRT for
BF561.
(LIB_SPEC): Use proper linker script for bf561. Error if no mcpu
option.
* config/bfin/bfin.c (bfin_cpu_type): Set to BFIN_CPU_UNKNOWN.
(cputype_selected): Remove.
(bfin_handle_option): Don't use cputype_selected.
(override_options): When no mcpu option, enable all workarounds.
Don't use bfin_workarounds.
* config/bfin/bfin.h (DRIVER_SELF_SPECS): Don't set default
processor type.
(DEFAULT_CPU_TYPE): Don't define.
From-SVN: r135413
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 50b5c55..de658f4 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -452,7 +452,7 @@ Objective-C and Objective-C++ Dialects}. -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 @gol --mfast-fp -minline-plt} +-mfast-fp -minline-plt -mmulticore -mcorea -mcoreb -msdram} @emph{CRIS Options} @gccoptlist{-mcpu=@var{cpu} -march=@var{cpu} -mtune=@var{cpu} @gol @@ -8981,8 +8981,45 @@ Not-a-Number (NAN), in the interest of performance. @opindex minline-plt Enable inlining of PLT entries in function calls to functions that are not known to bind locally. It has no effect without @option{-mfdpic}. -@end table +@item -mmulticore +@opindex mmulticore +Build standalone application for multicore Blackfin processor. Proper +start files and link scripts will be used to support multicore. +This option defines @code{__BFIN_MULTICORE}. It can only be used with +@option{-mcpu=bf561@r{[}-@var{sirevision}@r{]}}. It can be used with +@option{-mcorea} or @option{-mcoreb}. If it's used without +@option{-mcorea} or @option{-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 @option{-mcorea} or +@option{-mcoreb}, one application per core programming model is used. +If this option is not used, single core application programming +model is used. + +@item -mcorea +@opindex mcorea +Build standalone application for Core A of BF561 when using +one application per core programming model. Proper start files +and link scripts will be used to support Core A. This option +defines @code{__BFIN_COREA}. It must be used with @option{-mmulticore}. + +@item -mcoreb +@opindex mcoreb +Build standalone application for Core B of BF561 when using +one application per core programming model. Proper start files +and link scripts will be used to support Core B. This option +defines @code{__BFIN_COREB}. When this option is used, coreb_main +should be used instead of main. It must be used with +@option{-mmulticore}. + +@item -msdram +@opindex msdram +Build standalone application for SDRAM. Proper start files and +link scripts will be used to put the application into SDRAM. +Loader should initialize SDRAM before loading the application +into SDRAM. This option defines @code{__BFIN_SDRAM}. +@end table + @node CRIS Options @subsection CRIS Options @cindex CRIS Options |