OSDN Git Service

gcc/
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2009 16:30:53 +0000 (16:30 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2009 16:30:53 +0000 (16:30 +0000)
commit8b21beb20e34549be88451e0c4fec6bd6badb881
treea9970b42c2ad08d6a0e408e9b647d6568ed8bd41
parentb899e8082e094e13abed789b586b4751cac97c96
gcc/

2009-02-12  Uros Bizjak  <ubizjak@gmail.com>

* longlong.h (sub_ddmmss): New for ia64. Ported from GMP 4.2.
(umul_ppmm): Likewise.
(count_leading_zeros): Likewise.
(count_trailing_zeros): Likewise.
(UMUL_TIME): Likewise.

2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>

* config.gcc: Add ia64/t-fprules-softfp soft-fp/t-softfp to
tmake_file for ia64*-*-linux*.

* config/ia64/ia64.c (ia64_soft_fp_init_libfuncs): New.
(ia64_expand_compare): Use HPUX library for TFmode only for
HPUX.
(ia64_builtins): Add IA64_BUILTIN_COPYSIGNQ, IA64_BUILTIN_FABSQ
and IA64_BUILTIN_INFQ.
(ia64_init_builtins): Initialize __builtin_infq,
__builtin_fabsq and __builtin_copysignq if not HPUX.
(ia64_expand_builtin): Handle IA64_BUILTIN_COPYSIGNQ,
IA64_BUILTIN_FABSQ and IA64_BUILTIN_INFQ.

* config/ia64/lib1funcs.asm (__divtf3): Define only if
SHARED is defined.
(__fixtfti): Likewise.
(__fixunstfti): Likewise.
(__floattitf): Likewise.

* config/ia64/libgcc-glibc.ver: New.
* config/ia64/t-fprules-softfp: Likewise.
* config/ia64/sfp-machine.h: Likewise.

* config/ia64/linux.h (LIBGCC2_HAS_TF_MODE): New.
(LIBGCC2_TF_CEXT): Likewise.
(TF_SIZE): Likewise.
(TARGET_INIT_LIBFUNCS): Likewise.

* config/ia64/t-glibc: Add $(srcdir)/config/ia64/libgcc-glibc.ver
to SHLIB_MAPFILES.

libgcc/

2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>

* config.host: Add ia64/t-fprules-softfp ia64/t-softfp-compat
to tmake_file for ia64*-*-linux*.

* Makefile.in (gen-hide-list): Ignore .*_compat and .*@.*.

* config/ia64/__divxf3.asm: New.
* config/ia64/_fixtfdi.asm: Likewise.
* config/ia64/_fixunstfdi.asm: Likewise.
* config/ia64/_floatditf.asm: Likewise.
* config/ia64/t-fprules-softfp: Likewise.
* config/ia64/t-softfp-compat: Likewise.
* config/ia64/tf-signs.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@144130 138bc75d-0d04-0410-961f-82ee72b054a4
20 files changed:
gcc/ChangeLog
gcc/config.gcc
gcc/config/ia64/ia64.c
gcc/config/ia64/lib1funcs.asm
gcc/config/ia64/libgcc-glibc.ver [new file with mode: 0644]
gcc/config/ia64/linux.h
gcc/config/ia64/sfp-machine.h [new file with mode: 0644]
gcc/config/ia64/t-fprules-softfp [new file with mode: 0644]
gcc/config/ia64/t-glibc
gcc/longlong.h
libgcc/ChangeLog
libgcc/Makefile.in
libgcc/config.host
libgcc/config/ia64/__divxf3.asm [new file with mode: 0644]
libgcc/config/ia64/_fixtfdi.asm [new file with mode: 0644]
libgcc/config/ia64/_fixunstfdi.asm [new file with mode: 0644]
libgcc/config/ia64/_floatditf.asm [new file with mode: 0644]
libgcc/config/ia64/t-fprules-softfp [new file with mode: 0644]
libgcc/config/ia64/t-softfp-compat [new file with mode: 0644]
libgcc/config/ia64/tf-signs.c [new file with mode: 0644]