------- 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