OSDN Git Service

* config/bfin/bfin.opt (micplb): New option.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Nov 2008 09:11:50 +0000 (09:11 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 27 Nov 2008 09:11:50 +0000 (09:11 +0000)
commit7f242caa7e64cc5220e338c53e155b1f1bb4a6fd
tree39f86c0b994fdbd882d7d60227581db147b68ed7
parent4d0ed5f98ad65173e1a1f521b87116bc17131f29
* config/bfin/bfin.opt (micplb): New option.
* config/bfin/linux.h (SUBTARGET_DRIVER_SELF_SPECS): Set it.
* config/bfin/bfin-protos.h (WA_INDIRECT_CALLS,
ENABLE_WA_INDIRECT_CALLS): New macros.
* config/bfin/bfin.c (bfin_cpus): Add WA_INDIRECT_CALLS to
all 54x CPUs.
(indirect_call_p): New function.
(workaround_speculation): Handle anomaly 05-00-0426 when
ENABLE_WA_INDIRECT_CALLS is true.
* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): Define
__WORKAROUND_INDIRECT_CALLS if ENABLE_WA_INDIRECT_CALLS.
* doc/invoke.texi (Blackfin Options): Document -micplb.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@142240 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/bfin/bfin-protos.h
gcc/config/bfin/bfin.c
gcc/config/bfin/bfin.h
gcc/config/bfin/bfin.opt
gcc/config/bfin/linux.h
gcc/doc/invoke.texi