* sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include to math subdir. * sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use local-soft-fp.h. (__ieee754_sqrtl): Add _round local variable. * sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.

* sysdeps/unix/sysv/linux/alpha/fxstatat.c: Fix hidden defs.
2006-02-20  Richard Henderson  <rth@redhat.com>

	* sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include
	to math subdir.
	* sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use local-soft-fp.h.
	(__ieee754_sqrtl): Add _round local variable.
	* sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.

	* sysdeps/unix/sysv/linux/alpha/fxstatat.c: Fix hidden defs.
This commit is contained in:
Richard Henderson 2006-02-20 22:51:48 +00:00
parent c5780b5fc8
commit a2bfb6d635
5 changed files with 21 additions and 5 deletions

View File

@ -1,3 +1,13 @@
2006-02-20 Richard Henderson <rth@redhat.com>
* sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include
to math subdir.
* sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use local-soft-fp.h.
(__ieee754_sqrtl): Add _round local variable.
* sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.
* sysdeps/unix/sysv/linux/alpha/fxstatat.c: Fix hidden defs.
2006-02-20 Roland McGrath <roland@frob.com> 2006-02-20 Roland McGrath <roland@frob.com>
* hurd/hurd/xattr.h: New file. * hurd/hurd/xattr.h: New file.

View File

@ -4,3 +4,7 @@ ifeq ($(subdir),soft-fp)
sysdep_routines += ots_add ots_sub ots_mul ots_div ots_cmp ots_cmpe \ sysdep_routines += ots_add ots_sub ots_mul ots_div ots_cmp ots_cmpe \
ots_cvtxq ots_cvtqx ots_cvtqux ots_cvttx ots_cvtxt ots_nintxq ots_cvtxq ots_cvtqx ots_cvtqux ots_cvttx ots_cvtxt ots_nintxq
endif endif
ifeq ($(subdir),math)
CPPFLAGS += -I../soft-fp
endif

View File

@ -19,7 +19,9 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */ 02111-1307 USA. */
#include "local-soft-fp.h" #include <stdlib.h>
#include <soft-fp.h>
#include <quad.h>
long double long double
__ieee754_sqrtl (const long double a) __ieee754_sqrtl (const long double a)
@ -27,6 +29,7 @@ __ieee754_sqrtl (const long double a)
FP_DECL_EX; FP_DECL_EX;
FP_DECL_Q(A); FP_DECL_Q(C); FP_DECL_Q(A); FP_DECL_Q(C);
long double c; long double c;
long _round = 4; /* dynamic rounding */
FP_INIT_ROUNDMODE; FP_INIT_ROUNDMODE;
FP_UNPACK_Q(A, a); FP_UNPACK_Q(A, a);

View File

@ -1,2 +0,0 @@
# Override ldbl-opt with alpha specific routines.
alpha/fpu

View File

@ -94,5 +94,6 @@ __fxstatat (int vers, int fd, const char *file, struct stat *st, int flag)
return -1; return -1;
} }
strong_alias (__fxstatat, __fxstatat64) libc_hidden_def (__fxstatat)
strong_alias (__fxstatat64, __GI___fxstatat64) strong_alias (__fxstatat, __fxstatat64);
libc_hidden_ver(__fxstatat, __fxstatat64);