[Bug target/27060] divide libcall size has increased
amylaar at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Apr 12 20:09:00 GMT 2006
------- Comment #2 from amylaar at gcc dot gnu dot org 2006-04-12 20:09 -------
Subject: Bug 27060
Author: amylaar
Date: Wed Apr 12 20:09:41 2006
New Revision: 112898
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=112898
Log:
2006-04-12 J"orn Rennecke <joern.rennecke@st.com>
PR target/27060
* config/sh/lib1funcs.h: New file, broken out of:
* config/sh/lib1funcs.asm.
* config/sh/lib1funcs.h (DR00, DR01, DR20, DR21, DR40, DR41):
New macros.
* config/sh/lib1funcs.asm (udivsi3_i4): Use them.
* config/sh/lib1funcs-Os-4-200.asm: New file.
* config/sh/embed-elf.h (LIBGCC_SPEC): Use -lgcc-Os-4-200.
* config/sh/t-sh (OPT_EXTRA_PARTS): New variable.
(EXTRA_MULTILIB_PARTS): Include it.
($(T)sdivsi3_i4i-Os-4-200.o): New rule.
($(T)udivsi3_i4i-Os-4-200.o, $(T)libgcc-Os-4-200.a): Likewise.
* config/sh/t-superh (EXTRA_MULTILIB_PARTS): Include OPT_EXTRA_PARTS.
* config/sh/sh.h (OVERRIDE_OPTIONS): Recognize -mdiv=call-table for
TARGET_SH2.
Added:
trunk/gcc/config/sh/lib1funcs-Os-4-200.asm
trunk/gcc/config/sh/lib1funcs.h
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/sh/embed-elf.h
trunk/gcc/config/sh/lib1funcs.asm
trunk/gcc/config/sh/sh.h
trunk/gcc/config/sh/t-sh
trunk/gcc/config/sh/t-superh
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27060
More information about the Gcc-bugs
mailing list