glibc/sysdeps/i386
Ulrich Drepper 3e336a8754 [BZ #3306]
2007-03-27  Jakub Jelinek  <jakub@redhat.com>
	[BZ #3306]
	* math/math_private.h (math_opt_barrier, math_force_eval): Define.
	* sysdeps/i386/fpu/math_private.h: New file.
	* sysdeps/x86_64/fpu/math_private.h: New file.
	* math/s_nexttowardf.c (__nexttowardf): Use math_opt_barrier and
	math_force_eval macros.  Use "+m" constraint on asm rather than
	"=m" and "m".
	* math/s_nextafter.c (__nextafter): Likewise.
	* sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c (__nexttoward):
	Likewise.
	* sysdeps/ieee754/flt-32/s_nextafterf.c (__nextafterf): Likewise.
	* sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): Likewise.
	* sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise.
	* sysdeps/i386/fpu/s_nextafterl.c (__nextafterl): Use
	math_opt_barrier and math_force_eval macros.
	* sysdeps/ieee754/ldbl-128/s_nextafterl.c (__nextafterl): Likewise.
	* sysdeps/ieee754/ldbl-96/s_nextafterl.c (__nextafterl): Likewise.
	* sysdeps/i386/fpu/s_nexttoward.c: Include float.h.
	(__nexttoward): Use math_opt_barrier and
	math_force_eval macros.  Use "+m" constraint on asm rather than
	"=m" and "m".  Only use asm to force double result if
	FLT_EVAL_METHOD is 2.
	* sysdeps/i386/fpu/s_nexttowardf.c: Include float.h.
	(__nexttowardf): Use math_opt_barrier and
	math_force_eval macros.  Use "+m" constraint on asm rather than
	"=m" and "m".  Only use asm to force double result if
	FLT_EVAL_METHOD is not 0.
	* sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c: Include float.h.
	(__nexttowardf): Use math_opt_barrier and
	math_force_eval macros.  If FLT_EVAL_METHOD is not 0, force
	x to float using asm.
	* sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c: Include float.h.
	(__nldbl_nexttowardf): Use math_opt_barrier and
	math_force_eval macros.  If FLT_EVAL_METHOD is not 0, force
	x to float using asm.
	* sysdeps/ieee754/ldbl-96/s_nexttowardf.c: Include float.h.
	(__nexttowardf): Use math_opt_barrier and math_force_eval
	macros.  If FLT_EVAL_METHOD is not 0, force x to float using asm.
	* math/bug-nextafter.c (zero, inf): New variables.
	(main): Add new tests.
	* math/bug-nexttoward.c (zero, inf): New variables.
	(main): Add new tests.
2007-04-16 20:41:42 +00:00
..
bits * sysdeps/i386/bits/byteswap.h (__bswap_32): Add __amdfam10__ 2007-02-12 21:21:03 +00:00
elf * elf/Versions [GLIBC_PRIVATE]: Export __pointer_chk_guard if defined. 2005-12-18 06:58:22 +00:00
fpu [BZ #3306] 2007-04-16 20:41:42 +00:00
i486 * configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline. 2007-03-17 17:04:28 +00:00
i586 i586 definitions for memusage. 2005-12-23 15:26:46 +00:00
i686 . 2007-07-31 13:33:18 +00:00
i786
sys
__longjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
abort-instr.h
add_n.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
addmul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
asm-syntax.h
backtrace.c * debug/pread64_chk.c: Use __libc_pread64 instead of __pread64. 2005-06-14 15:55:44 +00:00
bp-asm.h
bsd-_setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
bsd-setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
bzero.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
configure * sysdeps/i386/configure.in (libc_mtune_example): Variable removed. 2005-11-05 02:36:27 +00:00
configure.in * sysdeps/i386/configure.in (libc_mtune_example): Variable removed. 2005-11-05 02:36:27 +00:00
dl-machine.h . 2007-07-31 13:33:18 +00:00
dl-procinfo.c Update. 2004-07-10 20:00:44 +00:00
dl-procinfo.h Update. 2004-03-10 19:28:58 +00:00
dl-tls.h Update. 2004-03-06 08:19:29 +00:00
dl-trampoline.S * sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Use register 2007-01-26 20:05:16 +00:00
ffs.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
fpu_control.h Update. 2004-11-22 19:03:42 +00:00
gccframe.h
gmp-mparam.h
htonl.S
htons.S
i386-mcount.S Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
Implies
init-first.c Update. 2002-03-13 06:33:52 +00:00
jmpbuf-offsets.h * include/bits/setjmp.h: New file. 2006-01-10 10:18:56 +00:00
jmpbuf-unwind.h 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
ldbl2mpn.c . 2007-07-31 13:33:18 +00:00
lshift.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
machine-gmon.h Update. 2002-03-15 09:30:44 +00:00
Makefile * sunrpc/key_call.c: Remove doors support. 2005-03-06 00:26:34 +00:00
memchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
memcmp.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
memcopy.h
memset.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
memusage.h [BZ #1566] 2005-12-23 15:29:25 +00:00
mp_clz_tab.c Update. 2002-03-14 20:48:50 +00:00
mul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
rawmemchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
rshift.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
setfpucw.c Update. 2004-03-05 10:29:47 +00:00
setjmp.S 2006-01-12 Roland McGrath <roland@redhat.com> 2006-01-12 09:27:47 +00:00
stackinfo.h
stpcpy.S Update. 2004-05-28 06:56:51 +00:00
stpncpy.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strchrnul.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strcspn.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
string-inlines.c Update. 2003-04-29 22:49:58 +00:00
strlen.c Update. 2003-04-29 22:49:58 +00:00
strpbrk.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strrchr.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strspn.S * sysdeps/i386/add_n.S: Add call frame information. 2005-05-04 06:22:30 +00:00
strtok_r.S Update. 2004-07-10 20:00:44 +00:00
strtok.S [BZ #2126] 2006-01-10 00:25:07 +00:00
sub_n.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
submul_1.S * intl/Makefile (tst-gettext[45].out): Pass also $(run-program-prefix) 2005-05-04 17:58:13 +00:00
sysdep.h . 2007-07-31 13:33:18 +00:00
tst-stack-align.h Test for stack alignment. 2004-12-22 20:09:42 +00:00
Versions * sysdeps/generic/w_exp2.c [NO_LONG_DOUBLE]: Fix typos in alias names. 2005-03-28 20:42:53 +00:00