[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