------- Comment #22 from hjl at gcc dot gnu dot org  2008-07-02 16:00 -------
Subject: Bug 36669

Author: hjl
Date: Wed Jul  2 15:59:19 2008
New Revision: 137369

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=137369
Log:
gcc/

2008-07-02  H.J. Lu  <[EMAIL PROTECTED]>

        PR target/36669
        * config/libgcc-glibc.ver: Add %exclude.
        * config/m32r/libgcc-glibc.ver: Likwise.
        * config/s390/libgcc-glibc.ver: Likwise.
        * config/sh/libgcc-glibc.ver: Likwise.
        * config/sparc/libgcc-sparc-glibc.ver: Likwise.

        * config/i386/libgcc-glibc.ver: New.

        * config/i386/libgcc-x86_64-glibc.ver: Removed.

2008-07-02  H.J. Lu  <[EMAIL PROTECTED]>

        * config.gcc: Remove i386/t-fprules-softfp64 soft-fp/t-softfp
        from tmake_file from i[34567]86-*-darwin*, x86_64-*-darwin*,
        i[34567]86-*-linux*, x86_64-*-linux*.  Add
        i386/t-fprules-softfp and soft-fp/t-softfp to tmake_file for
        i[34567]86-*-darwin*, x86_64-*-darwin*, i[34567]86-*-linux*,
        x86_64-*-linux*.  Add i386/t-linux to tmake_file for
        i[34567]86-*-linux*, x86_64-*-linux*.

        * libgcc-std.ver: Add empty GCC_4.4.0.

        * mkmap-symver.awk: Support multiple versions per symbol.

        * config/i386/i386.c (ix86_init_builtins): Always define
        __builtin_fabsq and __builtin_copysignq with fallbacks.
        (ix86_expand_builtin): Emit normal call for __builtin_fabsq
        and __builtin_copysignq if SSE2 isn't available.

        * config/i386/linux.h (LIBGCC2_HAS_TF_MODE): Defined.
        (LIBGCC2_TF_CEXT): Likwise.
        (TF_SIZE): Likwise.

        * config/i386/linux64.h (LIBGCC2_HAS_TF_MODE): Defined as 1.

        * config/i386/sfp-machine.h: Moved to libgcc.

        * config/i386/sfp-machine.h: New.
        * config/i386/t-linux: Likwise.

        * config/i386/t-darwin: Remove softfp_wrap_start and
        softfp_wrap_end.
        * config/i386/t-darwin64: Likewise.

        * config/i386/t-fprules-softfp64: Renamed to ...
        * config/i386/t-fprules-softfp: This.

        * config/i386/t-linux64: Remove SHLIB_MAPFILES, softfp_wrap_start
        and softfp_wrap_end.

libgcc/

2008-07-02  H.J. Lu  <[EMAIL PROTECTED]>

        PR target/36669
        * shared-object.mk ($(base)_s$(objext)): Add -DSHARED.

        * config/i386/64/_divtc3-compat.c: New.
        * config/i386/64/_multc3-compat.c: Likewise.
        * config/i386/64/_powitf2-compat.c: Likewise.
        * config/i386/64/eqtf2.c: Likewise.
        * config/i386/64/getf2.c: Likewise.
        * config/i386/64/letf2.c: Likewise.
        * config/i386/64/t-fprules-softfp: Likewise.

2008-07-02  H.J. Lu  <[EMAIL PROTECTED]>

        * config.host: Add i386/${host_address}/t-fprules-softfp to
        tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*,
        i[34567]86-*-linux*, x86_64-*-linux*. 

        * configure.ac: Set host_address to 64 or 32 for x86.
        * configure: Regenerated.

        * Makefile.in (config.status): Also depend on
        $(srcdir)/config.host.

        * config/i386/32/t-fprules-softfp: New.
        * config/i386/32/tf-signs.c: Likewise.

        * config/i386/64/sfp-machine.h: New. Moved from gcc.

2008-07-02  H.J. Lu  <[EMAIL PROTECTED]>
            Uros Bizjak  <[EMAIL PROTECTED]>

        * config/i386/32/sfp-machine.h: New.

Added:
    trunk/gcc/config/i386/libgcc-glibc.ver
    trunk/gcc/config/i386/t-fprules-softfp
    trunk/gcc/config/i386/t-linux
    trunk/libgcc/config/i386/32/
    trunk/libgcc/config/i386/32/sfp-machine.h
    trunk/libgcc/config/i386/32/t-fprules-softfp
    trunk/libgcc/config/i386/32/tf-signs.c
    trunk/libgcc/config/i386/64/
    trunk/libgcc/config/i386/64/_divtc3-compat.c
    trunk/libgcc/config/i386/64/_multc3-compat.c
    trunk/libgcc/config/i386/64/_powitf2-compat.c
    trunk/libgcc/config/i386/64/eqtf2.c
    trunk/libgcc/config/i386/64/getf2.c
    trunk/libgcc/config/i386/64/letf2.c
    trunk/libgcc/config/i386/64/sfp-machine.h
    trunk/libgcc/config/i386/64/t-fprules-softfp
Removed:
    trunk/gcc/config/i386/libgcc-x86_64-glibc.ver
    trunk/gcc/config/i386/t-fprules-softfp64
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config.gcc
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/linux.h
    trunk/gcc/config/i386/linux64.h
    trunk/gcc/config/i386/sfp-machine.h
    trunk/gcc/config/i386/t-darwin
    trunk/gcc/config/i386/t-darwin64
    trunk/gcc/config/i386/t-linux64
    trunk/gcc/config/libgcc-glibc.ver
    trunk/gcc/config/m32r/libgcc-glibc.ver
    trunk/gcc/config/s390/libgcc-glibc.ver
    trunk/gcc/config/sh/libgcc-glibc.ver
    trunk/gcc/config/sparc/libgcc-sparc-glibc.ver
    trunk/gcc/libgcc-std.ver
    trunk/gcc/mkmap-symver.awk
    trunk/libgcc/ChangeLog
    trunk/libgcc/Makefile.in
    trunk/libgcc/config.host
    trunk/libgcc/configure
    trunk/libgcc/configure.ac
    trunk/libgcc/shared-object.mk


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36669

Reply via email to