]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/bfin/bfin.c
* config/bfin/bfin.md (call_symbol, call_value_symbol, sibcall_symbol,
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Nov 2006 12:35:47 +0000 (12:35 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 20 Nov 2006 12:35:47 +0000 (12:35 +0000)
commit40831b006ade09103649cecf3b16c7f920e053a0
tree063c50288c18fa68a3248dcdd6f9663aafa3c878
parentcf63c74394781b3136cb2a07e7910e33efb85df5
* config/bfin/bfin.md (call_symbol, call_value_symbol, sibcall_symbol,
sibcall_value_symbol): Allow these patterns if
TARGET_LEAF_ID_SHARED_LIBRARY.
* config/bfin/bfin.c (bfin_expand_call): Allow them here as well.
(override_options): Turn on id shared library flags if -msep-data,
but disallow the combination of these options on the command line.
* config/bfin/bfin.h (TARGET_LEAF_ID_SHARED_LIBRARY, MASK_SEP_DATA
MASK_LEAF_ID_SHARED_LIBRARY, TARGET_SEP_DATA): New macros.
(DRIVER_SELF_SPECS): -mleaf-id-shared-library implies
-mid-shared-library.
(TARGET_SWITCHES): Add -mleaf-id-shared-library and -msep-data.
* doc/invoke.texi (Blackfin Options): Document new switches.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119012 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/bfin/bfin.c
gcc/config/bfin/bfin.h
gcc/config/bfin/bfin.md
gcc/config/bfin/bfin.opt
gcc/config/bfin/t-bfin-elf