Joseph Myers 
							
						 
					 
					
						
						
							
						
						d0419dbfbd 
					 
					
						
						
							
							Improve clog, clog10 handling of values with real or imaginary part slightly above 1 (bug 13629).  
						
						
						
						
					 
					
						2012-07-31 14:21:19 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						da865e95bc 
					 
					
						
						
							
							Improve clog, clog10 handling of values with real or imaginary part 1 (bug 13629).  
						
						
						
						
					 
					
						2012-07-26 11:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Polacek 
							
						 
					 
					
						
						
							
						
						354691b7b5 
					 
					
						
						
							
							Set up errno properly for yn.  
						
						
						
						
					 
					
						2012-07-25 12:59:36 +02:00 
						 
				 
			
				
					
						
							
							
								Marek Polacek 
							
						 
					 
					
						
						
							
						
						541428fecf 
					 
					
						
						
							
							Fix ynl return value with LDBL_MIN.  
						
						
						
						
					 
					
						2012-07-12 16:34:47 +02:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						638a572eb0 
					 
					
						
						
							
							Fix clog, clog10 spurious underflow exceptions (bug 14337).  
						
						
						
						
					 
					
						2012-07-09 11:06:34 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						9ad63c23ea 
					 
					
						
						
							
							Fix tanf underflow close to pi/4 (bug 14154).  
						
						
						
						
					 
					
						2012-07-06 21:19:38 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						f17ac40d7c 
					 
					
						
						
							
							Fix expm1 spurious underflow exceptions (bug 6778).  
						
						
						
						
					 
					
						2012-07-06 11:17:41 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						cdfe2c5eb3 
					 
					
						
						
							
							Fix csqrt underflow (bugs 14157, 14331).  
						
						
						
						
					 
					
						2012-07-05 11:02:13 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						ca61cf32d9 
					 
					
						
						
							
							Fix ctan, ctanh of subnormals in round-upwards mode (bug 14328).  
						
						
						
						
					 
					
						2012-07-04 09:55:26 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						7a845b2c23 
					 
					
						
						
							
							Fix float range reduction problems (bug 14283).  
						
						
						
						
					 
					
						2012-07-03 17:11:41 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						e2283f38fe 
					 
					
						
						
							
							Add cosh tests for bug 14273.  
						
						
						
						
					 
					
						2012-07-03 17:06:55 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						10285c2113 
					 
					
						
						
							
							Fix pow (0.0, -Inf) (bug 14241).  
						
						
						
						
					 
					
						2012-06-15 11:27:51 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						75fa192131 
					 
					
						
						
							
							Allow more spurious underflow exceptions from csqrt and Bessel functions.  
						
						
						
						
					 
					
						2012-06-14 14:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						c5bfe3d5ba 
					 
					
						
						
							
							Fix fmod for subnormals (bug 14048).  
						
						
						
						
					 
					
						2012-06-01 19:05:46 +00:00 
						 
				 
			
				
					
						
							
							
								Marek Polacek 
							
						 
					 
					
						
						
							
						
						d81dcb3569 
					 
					
						
						
							
							Fix fma test for underflow.  
						
						
						
						
					 
					
						2012-05-26 13:49:49 +02:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						b65504975c 
					 
					
						
						
							
							Fix acosf underflow (bug 14153).  
						
						
						
						
					 
					
						2012-05-25 11:07:07 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						7a25eb06bf 
					 
					
						
						
							
							Add tests for underflow exception bugs 10846, 14036.  
						
						
						
						
					 
					
						2012-05-24 15:36:54 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						80bad0ccae 
					 
					
						
						
							
							Test underflow exceptions in libm-test.inc.  
						
						
						
						
					 
					
						2012-05-24 11:26:36 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						e0b16cc25c 
					 
					
						
						
							
							Fix ccos, csin, ccosh, csinh overflows (bug 14123).  
						
						
						
						
					 
					
						2012-05-19 15:35:29 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Metcalf 
							
						 
					 
					
						
						
							
						
						0af797def3 
					 
					
						
						
							
							math: support platforms with limited FP rounding or exception support  
						
						... 
						
						
						
						For some tests, just claim that fetestexcept() always returns true,
so the rest of the test can be compiled.
For libm-test, provide known bogus values for unsupported rounding
modes, so fesetround() will return failure.
Elsewhere, just add some #ifdefs to avoid code that uses particular
FP exceptions if the exceptions aren't supported. 
						
						
					 
					
						2012-05-17 08:50:41 -04:00 
						 
				 
			
				
					
						
							
							
								Adhemerval Zanella 
							
						 
					 
					
						
						
							
						
						89c9aa491a 
					 
					
						
						
							
							Fix for logb/logbf/logbl (bugs 13954/13955/13956)  
						
						... 
						
						
						
						POSIX 2008 states that if the input for 'logb[f|l]' is a subnormal number
it should be treated as if it were normalized.  This means the
implementation should calculate the log2 of the mantissa and add it to the
subnormal exponent (-126 for float and -1022 for double and IBM long
double).  This patch takes care of that. 
						
						
					 
					
						2012-05-10 15:11:55 -05:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						495fd99f3a 
					 
					
						
						
							
							Fix x86/x86_64 expm1l inaccuracy and exceptions (bugs 13885, 13923).  
						
						
						
						
					 
					
						2012-05-07 19:13:08 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						d8b82cad1b 
					 
					
						
						
							
							Fix exp10 inaccuracy and exceptions (bugs 13884, 13914).  
						
						
						
						
					 
					
						2012-05-06 18:23:44 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						6c23e11c4d 
					 
					
						
						
							
							Fix libm-test.inc ulps calculation for subnormals (bug 14064).  
						
						
						
						
					 
					
						2012-05-06 18:20:21 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						5779f134a0 
					 
					
						
						
							
							Disable one hypot test for inline double testing.  
						
						
						
						
					 
					
						2012-05-05 19:38:31 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						41498f4db1 
					 
					
						
						
							
							Fix missing exceptions from exp (bugs 13787, 13922, 14036).  
						
						
						
						
					 
					
						2012-05-05 19:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						7cb029ee6e 
					 
					
						
						
							
							Fix nexttoward bugs (bugs 2550, 2570).  
						
						
						
						
					 
					
						2012-05-01 15:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						adfbc8ac9e 
					 
					
						
						
							
							Fix x86 acos near 1 (bug 13942).  
						
						
						
						
					 
					
						2012-04-30 18:56:39 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						5ba3cc691c 
					 
					
						
						
							
							Fix acos (-1) in round-downwards mode on x86 (bug 14034).  
						
						
						
						
					 
					
						2012-04-30 09:38:06 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						9568c0c225 
					 
					
						
						
							
							Fix exp10 spurious overflows (bug 13924).  
						
						
						
						
					 
					
						2012-04-30 09:37:01 +00:00 
						 
				 
			
				
					
						
							
							
								Ryan S. Arnold 
							
						 
					 
					
						
						
							
						
						60c8fca7ab 
					 
					
						
						
							
							Remove spurious '.' in math/libm-test.inc comment.  
						
						
						
						
					 
					
						2012-04-27 12:36:46 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan S. Arnold 
							
						 
					 
					
						
						
							
						
						a462cb6332 
					 
					
						
						
							
							New test to expose erroneous negative sign on logb(1) (bug 887).  
						
						
						
						
					 
					
						2012-04-27 10:47:39 -05:00 
						 
				 
			
				
					
						
							
							
								Adhemerval Zanella 
							
						 
					 
					
						
						
							
						
						94e02fc410 
					 
					
						
						
							
							Correct powerpc64 s_floorl edge cases (bug 13886).  
						
						... 
						
						
						
						[BZ #13886 ]
Remove powerpc64/fpu/s_floorl.  Use fully correct ldbl-128bim/s_floorl.c. 
						
						
					 
					
						2012-04-24 14:21:45 -05:00 
						 
				 
			
				
					
						
							
							
								Adhemerval Zanella 
							
						 
					 
					
						
						
							
						
						76da726532 
					 
					
						
						
							
							Fix ilogb exception and errno (bug 6794)  
						
						... 
						
						
						
						[BZ #6794 ]
Following Joseph comments about bug 6794, here is a proposed fix. It turned out
to be a large fix mainly because I had to move some file along to follow libm
files/names conventions.
Basically I have added wrappers (w_ilogb.c, w_ilogbf.c, w_ilogbl.c) that now calls
the symbol '__ieee754_ilogb'. The wrappers checks for '__ieee754_ilogb' output and
set the errno and raise exceptions as expected.
The '__ieee754_ilogb' is implemented in sysdeps. I have moved the 's_ilogb[f|l]' files
to e_ilogb[f|l] and renamed the '__ilogb[f|l]' to '__ieee754_ilogb[f|l]'.
I also found out a bug in i386 and x86-64 assembly coded ilogb implementation where
it raises a FE_DIVBYZERO when argument is '0.0'. I corrected this issue as well.
Finally I added the errno and FE_INVALID tests for 0.0, NaN and +-InF argument. Tested
on i386, x86-64, ppc32 and ppc64. 
						
						
					 
					
						2012-04-17 22:12:53 +02:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						8f9a2faee0 
					 
					
						
						
							
							Fix spurious overflow exceptions from x86/x86_64 powl (bug 13872).  
						
						
						
						
					 
					
						2012-04-09 22:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						bcc8d6617b 
					 
					
						
						
							
							Fix ctan, ctanh overflow (bug 11521).  
						
						
						
						
					 
					
						2012-04-09 22:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						d7dd945398 
					 
					
						
						
							
							Fix missing overflow exceptions from pow (bug 13873).  
						
						
						
						
					 
					
						2012-04-09 09:43:18 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						c483f6b4a4 
					 
					
						
						
							
							Fix x86 pow inaccuracy for large integer exponents (bug 706).  
						
						
						
						
					 
					
						2012-04-09 09:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						d2de7579f2 
					 
					
						
						
							
							Do not allow overflow exception on exp underflow test (bug 13705).  
						
						
						
						
					 
					
						2012-04-08 22:46:49 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						d6270972f7 
					 
					
						
						
							
							Fix pow of negative numbers to integer exponents (bugs 369, 2678, 3866).  
						
						
						
						
					 
					
						2012-03-28 14:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						41bf21a1e7 
					 
					
						
						
							
							Avoid overflows from long double functions using __kernel_standard.  
						
						
						
						
					 
					
						2012-03-28 09:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						7c69cd143b 
					 
					
						
						
							
							Fix cexp overflow (bug 13892).  
						
						
						
						
					 
					
						2012-03-22 19:38:09 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						48e44791e4 
					 
					
						
						
							
							Fix exp2l inaccuracy (bug 13824).  
						
						
						
						
					 
					
						2012-03-22 12:55:19 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						1a4ac776eb 
					 
					
						
						
							
							Remove inaccurate x86 cexp implementations (bug 13883).  
						
						
						
						
					 
					
						2012-03-21 15:28:05 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						0cb7efc517 
					 
					
						
						
							
							Fix missing exp2 overflow exception (bug 13871).  
						
						
						
						
					 
					
						2012-03-21 12:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						2460d3aa21 
					 
					
						
						
							
							Fix pow of zero and infinity to large powers.  
						
						
						
						
					 
					
						2012-03-21 12:16:00 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						c135cc1b5f 
					 
					
						
						
							
							Test for overflow exceptions in libm-test.inc.  
						
						
						
						
					 
					
						2012-03-20 10:58:04 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						1897ad4432 
					 
					
						
						
							
							Fix clog overflow/underflow (bug 13629).  
						
						
						
						
					 
					
						2012-03-19 20:14:26 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						7726d6a95d 
					 
					
						
						
							
							Fix atan2 spurious exceptions (bug 11451).  
						
						
						
						
					 
					
						2012-03-19 20:11:09 +00:00 
						 
				 
			
				
					
						
							
							
								Joseph Myers 
							
						 
					 
					
						
						
							
						
						c36e1d2369 
					 
					
						
						
							
							Disable Bessel function TLOSS errors in POSIX mode.  
						
						
						
						
					 
					
						2012-03-16 20:08:02 +00:00