glibc/sysdeps/powerpc/fpu
Ulrich Drepper 4a59e9adcb 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com>
Peter Bergner  <bergner@us.ibm.com>

	* sysdeps/powerpc/bits/fenv.h: Declare __fe_mask_env extern.
	Define FE_NOMASK_ENV as FE_EANBLED_ENV.  Define FE_MASK_ENV.
	* sysdeps/powerpc/fpu/Makefile: Add fe_mask to libm-support.
	* sysdeps/powerpc/fpu/fe_mask.c: New file.
	* sysdeps/powerpc/fpu/fe_nomask.c: Correct comment.
	* sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept):
	Call __fe_mask_env() if all FP exceptions disabled.
	* sysdeps/powerpc/fpu/feholdexcpt.c (feholdexcept): Copy high 32-bits
	from old FPSCR to new fenv to propagate DFP rounding modes.
	Call __fe_mask_env() if FP exceptions previously enabled.
	* sysdeps/powerpc/fpu/fesetenv.c (fesetenv): Change mask to merge
	exceptions from env.  Use __fe_nomask_env() or __fe_mask_env() when
	transitioning from all exceptions disabled to any exception enabled
	or visa versa.
	* sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Change mask to
	merge exceptions from env.  Call __fe_nomask_env or __fe_mask_env
	when transitioning from all exceptions disabled to any exception
	enabled or visa versa.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fe_nomask.c: Moved to...
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_nomask.c: ...here.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c: Moved to...
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c: ...here.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/fe_mask.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c: New file.
2007-05-07 06:22:38 +00:00
..
bits * configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline. 2007-03-17 17:04:28 +00:00
e_sqrt.c * nis/Makefile (libnsl-routimes): Add nss-default. 2006-04-14 05:51:51 +00:00
e_sqrtf.c * nis/Makefile (libnsl-routimes): Add nss-default. 2006-04-14 05:51:51 +00:00
fclrexcpt.c * sysdeps/powerpc/__longjmp.S: Don't restore FP registers. 2001-12-06 00:12:11 +00:00
fe_mask.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
fe_nomask.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
fedisblxcpt.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
feenablxcpt.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fegetenv.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fegetexcept.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fegetround.c [BZ #2423] 2006-03-16 11:47:24 +00:00
feholdexcpt.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
fenv_const.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
fenv_libc.h [BZ #2423] 2006-03-16 11:47:24 +00:00
fesetenv.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
fesetround.c [BZ #2423] 2006-03-16 11:47:24 +00:00
feupdateenv.c 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
fgetexcptflg.c Update. 2003-12-06 08:11:37 +00:00
fpu_control.h * sysdeps/powerpc/fpu/fpu_control.h (_FPU_GETCW, _FPU_SETCW): 2003-02-27 20:57:19 +00:00
fraiseexcpt.c Update. 2002-09-10 01:40:26 +00:00
fsetexcptflg.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
ftestexcept.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
libm-test-ulps [BZ #3252, BZ #3253] 2006-09-25 15:33:09 +00:00
Makefile 2007-04-30 Steven Munroe <sjmunroe@us.ibm.com> 2007-05-07 06:22:38 +00:00
math_ldbl.h [BZ #2423] 2006-03-16 11:47:24 +00:00
math_private.h . 2007-07-31 13:33:18 +00:00
s_fabs.S Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
s_fabsf.S Update. 1999-10-10 00:00:36 +00:00
s_fdim.c [BZ #376] 2004-09-26 10:11:59 +00:00
s_fdimf.c [BZ #376] 2004-09-26 10:11:59 +00:00
s_fmax.S Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
s_fmaxf.S Update. 1999-10-10 00:00:36 +00:00
s_fmin.S Add space inf weak_alias use. 2005-05-26 14:30:51 +00:00
s_fminf.S Update. 1999-10-10 00:00:36 +00:00
s_isnan.c 2006-01-27 Dwayne Grant McConnell <decimal@us.ibm.com> 2006-01-28 00:15:15 +00:00
s_isnanf.S Update. 1999-10-10 00:00:36 +00:00
s_llround.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
s_llroundf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
s_lrintf.S Update. 1999-10-10 00:00:36 +00:00
s_rint.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
s_rintf.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
t_sqrt.c Update. 1999-10-10 00:00:36 +00:00
w_sqrt.c Update. 2004-05-26 04:47:00 +00:00
w_sqrtf.c Remove dl-procinfo.h include. 2005-11-17 23:33:52 +00:00