]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/56529 ([SH] Calls to __sdivsi3_i4i and __udivsi3_i4i are generated on...
authorOleg Endo <olegendo@gcc.gnu.org>
Wed, 6 Mar 2013 00:41:25 +0000 (00:41 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Wed, 6 Mar 2013 00:41:25 +0000 (00:41 +0000)
commit8f6d1c8601131f3ebdab1629ff923fa03ceb7ea5
tree35b525cb1796949ce2d7f1ab6707d25bbbf5116e
parent018fa87af9dc9e72fe62716403bc76fa87ed18ef
re PR target/56529 ([SH] Calls to __sdivsi3_i4i and __udivsi3_i4i are generated on SH2)

PR target/56529
* config/sh/sh.c (sh_option_override): Check for TARGET_DYNSHIFT
instead of TARGET_SH2 for call-table case.  Do not set sh_div_strategy
to SH_DIV_CALL_TABLE for TARGET_SH2.
* config.gcc (sh_multilibs): Add m2 and m2a to sh*-*-linux* multilib
list.
* doc/invoke.texi (SH options): Document mdiv= call-div1, call-fp,
call-table options.

PR target/56529
* config/sh/lib1funcs.S (udivsi3_i4i, sdivsi3_i4i): Add __SH2A__ to
inclusion list.

From-SVN: r196484
gcc/ChangeLog
gcc/config.gcc
gcc/config/sh/sh.c
gcc/doc/invoke.texi
libgcc/ChangeLog
libgcc/config/sh/lib1funcs.S