Update.
2001-05-07 Andreas Jaeger <aj@suse.de> * debug/Makefile ($(objpfx)xtrace): Substitute @SLIBDIR@ instead of @LIBDIR@. 2001-05-04 H.J. Lu <hjl@gnu.org> * malloc/Makefile ($(objpfx)memusage): Substitute @SLIBDIR@ not @LIBDIR@.
This commit is contained in:
parent
8c2dab4fad
commit
3ebab9ee23
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
||||
2001-05-07 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* debug/Makefile ($(objpfx)xtrace): Substitute @SLIBDIR@ instead
|
||||
of @LIBDIR@.
|
||||
|
||||
2001-05-04 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* malloc/Makefile ($(objpfx)memusage): Substitute @SLIBDIR@
|
||||
not @LIBDIR@.
|
||||
|
||||
2001-05-06 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* sysdeps/i386/fpu/e_fmodl.c: New, rewrite of e_fmodl.S.
|
||||
|
@ -65,7 +65,7 @@ $(objpfx)pcprofiledump: $(objpfx)pcprofiledump.o
|
||||
$(objpfx)xtrace: xtrace.sh
|
||||
rm -f $@.new
|
||||
sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
|
||||
-e 's|@LIBDIR@|$(libdir)|' -e 's|@BINDIR@|$(bindir)|' $^ > $@.new \
|
||||
-e 's|@SLIBDIR@|$(slibdir)|' -e 's|@BINDIR@|$(bindir)|' $^ > $@.new \
|
||||
&& rm -f $@ && mv $@.new $@ && chmod +x $@
|
||||
|
||||
# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
|
||||
|
@ -120,7 +120,7 @@ $(objpfx)mtrace: mtrace.pl
|
||||
$(objpfx)memusage: memusage.sh
|
||||
rm -f $@.new
|
||||
sed -e 's|@BASH@|$(BASH)|' -e 's|@VERSION@|$(version)|' \
|
||||
-e 's|@LIBDIR@|$(slibdir)|' -e 's|@BINDIR@|$(bindir)|' $^ > $@.new \
|
||||
-e 's|@SLIBDIR@|$(slibdir)|' -e 's|@BINDIR@|$(bindir)|' $^ > $@.new \
|
||||
&& rm -f $@ && mv $@.new $@ && chmod +x $@
|
||||
|
||||
|
||||
|
@ -1,17 +0,0 @@
|
||||
/*
|
||||
* Written by J.T. Conklin <jtc@netbsd.org>.
|
||||
* Public domain.
|
||||
*
|
||||
* Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
|
||||
*/
|
||||
|
||||
#include <machine/asm.h>
|
||||
|
||||
RCSID("$NetBSD: $")
|
||||
|
||||
ENTRY(__ieee754_atan2l)
|
||||
fldt 4(%esp)
|
||||
fldt 16(%esp)
|
||||
fpatan
|
||||
ret
|
||||
END (__ieee754_atan2l)
|
18
sysdeps/i386/fpu/e_atan2l.c
Normal file
18
sysdeps/i386/fpu/e_atan2l.c
Normal file
@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Written by J.T. Conklin <jtc@netbsd.org>.
|
||||
* Public domain.
|
||||
*
|
||||
* Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
|
||||
*/
|
||||
|
||||
#include <math_private.h>
|
||||
|
||||
long double
|
||||
__ieee754_atan2l (long double y, long double x)
|
||||
{
|
||||
long double res;
|
||||
|
||||
asm ("fpatan" : "=t" (res) : "u" (y), "0" (x) : "st(1)");
|
||||
|
||||
return res;
|
||||
}
|
@ -1,21 +0,0 @@
|
||||
/*
|
||||
* Written by J.T. Conklin <jtc@netbsd.org>.
|
||||
* Public domain.
|
||||
*
|
||||
* Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
|
||||
*/
|
||||
|
||||
#include <machine/asm.h>
|
||||
|
||||
RCSID("$NetBSD: $")
|
||||
|
||||
ENTRY(__ieee754_fmodl)
|
||||
fldt 16(%esp)
|
||||
fldt 4(%esp)
|
||||
1: fprem
|
||||
fstsw %ax
|
||||
sahf
|
||||
jp 1b
|
||||
fstp %st(1)
|
||||
ret
|
||||
END (__ieee754_fmodl)
|
22
sysdeps/i386/fpu/e_fmodl.c
Normal file
22
sysdeps/i386/fpu/e_fmodl.c
Normal file
@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Written by J.T. Conklin <jtc@netbsd.org>.
|
||||
* Public domain.
|
||||
*
|
||||
* Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
|
||||
*/
|
||||
|
||||
#include <math_private.h>
|
||||
|
||||
long double
|
||||
__ieee754_fmodl (long double x, long double y)
|
||||
{
|
||||
long double res;
|
||||
|
||||
asm ("1:\tfprem\n"
|
||||
"fstsw %%ax\n"
|
||||
"sahf\n"
|
||||
"jp 1b\n"
|
||||
"fstp %%st(1)"
|
||||
: "=t" (res) : "0" (x), "u" (y) : "ax", "st(1)");
|
||||
return res;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user