* 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
Showing
- gcc/ChangeLog 13 additions, 0 deletionsgcc/ChangeLog
- gcc/config/bfin/bfin.c 10 additions, 1 deletiongcc/config/bfin/bfin.c
- gcc/config/bfin/bfin.h 1 addition, 0 deletionsgcc/config/bfin/bfin.h
- gcc/config/bfin/bfin.md 4 additions, 4 deletionsgcc/config/bfin/bfin.md
- gcc/config/bfin/bfin.opt 9 additions, 0 deletionsgcc/config/bfin/bfin.opt
- gcc/config/bfin/t-bfin-elf 4 additions, 2 deletionsgcc/config/bfin/t-bfin-elf
Loading
Please register or sign in to comment