Annotation of /trunk/glibc/patches/glibc-2.3.5-gcc4_fix_math_tests-1.patch
Parent Directory | Revision Log
Revision 144 -
(hide annotations)
(download)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 9168 byte(s)
Tue May 8 20:06:05 2007 UTC (17 years, 4 months ago) by niro
File size: 9168 byte(s)
-import
1 | niro | 144 | Submitted By: Ken Moffat <ken@linuxfromscratch.org> |
2 | Date: 2005-09-05 | ||
3 | Initial Package Version: 2.3.5 | ||
4 | Upstream Status: from glibc cvs | ||
5 | Origin: http://sources.redhat.com/ml/glibc-cvs/2005-q2/msg00239.html | ||
6 | Description: Fixes the expected results for some of the math tests when compiled with gcc4 | ||
7 | |||
8 | Thanks to Greg Schafer for the URL. | ||
9 | |||
10 | diff -u -r1.41 -r1.42 | ||
11 | --- libc/sysdeps/i386/fpu/libm-test-ulps 2004/07/01 01:43:14 1.41 | ||
12 | +++ libc/sysdeps/i386/fpu/libm-test-ulps 2005/05/04 06:18:25 1.42 | ||
13 | @@ -7,20 +7,20 @@ | ||
14 | |||
15 | # asin | ||
16 | Test "asin (-0.5) == -pi/6": | ||
17 | -ldouble: 1 | ||
18 | ildouble: 1 | ||
19 | -Test "asin (-1.0) == -pi/2": | ||
20 | ldouble: 1 | ||
21 | +Test "asin (-1.0) == -pi/2": | ||
22 | ildouble: 1 | ||
23 | -Test "asin (0.5) == pi/6": | ||
24 | ldouble: 1 | ||
25 | +Test "asin (0.5) == pi/6": | ||
26 | ildouble: 1 | ||
27 | -Test "asin (0.75) == 0.848062078981481008052944338998418080": | ||
28 | ldouble: 1 | ||
29 | +Test "asin (0.75) == 0.848062078981481008052944338998418080": | ||
30 | ildouble: 1 | ||
31 | -Test "asin (1.0) == pi/2": | ||
32 | ldouble: 1 | ||
33 | +Test "asin (1.0) == pi/2": | ||
34 | ildouble: 1 | ||
35 | +ldouble: 1 | ||
36 | |||
37 | # atanh | ||
38 | Test "atanh (0.75) == 0.972955074527656652552676371721589865": | ||
39 | @@ -44,11 +44,11 @@ | ||
40 | ldouble: 6 | ||
41 | Test "Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323470769028940395 + 2.1414491111159960199416055713254211 i": | ||
42 | double: 1 | ||
43 | +float: 4 | ||
44 | idouble: 1 | ||
45 | +ifloat: 4 | ||
46 | ildouble: 1 | ||
47 | ldouble: 1 | ||
48 | -ifloat: 4 | ||
49 | -float: 4 | ||
50 | Test "Real part of: cacosh (0.75 + 1.25 i) == 1.13239363160530819522266333696834467 + 1.11752014915610270578240049553777969 i": | ||
51 | ildouble: 1 | ||
52 | ldouble: 1 | ||
53 | @@ -473,24 +473,26 @@ | ||
54 | # j0 | ||
55 | Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": | ||
56 | double: 1 | ||
57 | -float: 1 | ||
58 | +float: 2 | ||
59 | idouble: 1 | ||
60 | -ifloat: 1 | ||
61 | +ifloat: 2 | ||
62 | ildouble: 1 | ||
63 | ldouble: 1 | ||
64 | Test "j0 (10.0) == -0.245935764451348335197760862485328754": | ||
65 | -double: 1 | ||
66 | +double: 3 | ||
67 | float: 1 | ||
68 | -idouble: 1 | ||
69 | +idouble: 3 | ||
70 | ifloat: 1 | ||
71 | Test "j0 (2.0) == 0.223890779141235668051827454649948626": | ||
72 | +double: 1 | ||
73 | float: 1 | ||
74 | +idouble: 1 | ||
75 | ifloat: 1 | ||
76 | Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": | ||
77 | double: 1 | ||
78 | -float: 1 | ||
79 | +float: 2 | ||
80 | idouble: 1 | ||
81 | -ifloat: 1 | ||
82 | +ifloat: 2 | ||
83 | ildouble: 1 | ||
84 | ldouble: 1 | ||
85 | Test "j0 (8.0) == 0.171650807137553906090869407851972001": | ||
86 | @@ -498,22 +500,21 @@ | ||
87 | ifloat: 1 | ||
88 | |||
89 | # j1 | ||
90 | +Test "j1 (0.75) == 0.349243602174862192523281016426251335": | ||
91 | +double: 1 | ||
92 | +idouble: 1 | ||
93 | Test "j1 (10.0) == 0.0434727461688614366697487680258592883": | ||
94 | float: 1 | ||
95 | ifloat: 1 | ||
96 | ildouble: 1 | ||
97 | ldouble: 1 | ||
98 | -Test "j1 (0.75) == 0.349243602174862192523281016426251335": | ||
99 | -double: 1 | ||
100 | -idouble: 1 | ||
101 | Test "j1 (2.0) == 0.576724807756873387202448242269137087": | ||
102 | double: 1 | ||
103 | idouble: 1 | ||
104 | -Test "j1 (0.75) == 0.349243602174862192523281016426251335": | ||
105 | -double: 1 | ||
106 | -idouble: 1 | ||
107 | Test "j1 (8.0) == 0.234636346853914624381276651590454612": | ||
108 | +double: 1 | ||
109 | float: 1 | ||
110 | +idouble: 1 | ||
111 | ifloat: 1 | ||
112 | ildouble: 1 | ||
113 | ldouble: 1 | ||
114 | @@ -521,24 +522,26 @@ | ||
115 | # jn | ||
116 | Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": | ||
117 | double: 1 | ||
118 | -float: 1 | ||
119 | +float: 2 | ||
120 | idouble: 1 | ||
121 | -ifloat: 1 | ||
122 | +ifloat: 2 | ||
123 | ildouble: 1 | ||
124 | ldouble: 1 | ||
125 | Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": | ||
126 | -double: 1 | ||
127 | +double: 3 | ||
128 | float: 1 | ||
129 | -idouble: 1 | ||
130 | +idouble: 3 | ||
131 | ifloat: 1 | ||
132 | Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": | ||
133 | +double: 1 | ||
134 | float: 1 | ||
135 | +idouble: 1 | ||
136 | ifloat: 1 | ||
137 | Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": | ||
138 | double: 1 | ||
139 | -float: 1 | ||
140 | +float: 2 | ||
141 | idouble: 1 | ||
142 | -ifloat: 1 | ||
143 | +ifloat: 2 | ||
144 | ildouble: 1 | ||
145 | ldouble: 1 | ||
146 | Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": | ||
147 | @@ -556,22 +559,24 @@ | ||
148 | double: 1 | ||
149 | idouble: 1 | ||
150 | Test "jn (1, 8.0) == 0.234636346853914624381276651590454612": | ||
151 | +double: 1 | ||
152 | float: 1 | ||
153 | +idouble: 1 | ||
154 | ifloat: 1 | ||
155 | ildouble: 1 | ||
156 | ldouble: 1 | ||
157 | Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9": | ||
158 | double: 1 | ||
159 | +float: 1 | ||
160 | idouble: 1 | ||
161 | +ifloat: 1 | ||
162 | ildouble: 1 | ||
163 | ldouble: 1 | ||
164 | -ifloat: 1 | ||
165 | -float: 1 | ||
166 | Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18": | ||
167 | -float: 1 | ||
168 | -ifloat: 1 | ||
169 | double: 1 | ||
170 | +float: 1 | ||
171 | idouble: 1 | ||
172 | +ifloat: 1 | ||
173 | Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": | ||
174 | float: 1 | ||
175 | ifloat: 1 | ||
176 | @@ -579,46 +584,46 @@ | ||
177 | ldouble: 2 | ||
178 | Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9": | ||
179 | double: 1 | ||
180 | +float: 1 | ||
181 | idouble: 1 | ||
182 | +ifloat: 1 | ||
183 | ildouble: 1 | ||
184 | ldouble: 1 | ||
185 | -ifloat: 1 | ||
186 | -float: 1 | ||
187 | Test "jn (10, 10.0) == 0.207486106633358857697278723518753428": | ||
188 | -double: 2 | ||
189 | +double: 5 | ||
190 | float: 2 | ||
191 | -idouble: 2 | ||
192 | +idouble: 5 | ||
193 | ifloat: 2 | ||
194 | ildouble: 2 | ||
195 | ldouble: 2 | ||
196 | Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6": | ||
197 | +double: 2 | ||
198 | +idouble: 2 | ||
199 | ildouble: 1 | ||
200 | ldouble: 1 | ||
201 | -idouble: 2 | ||
202 | -double: 2 | ||
203 | Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083": | ||
204 | ildouble: 1 | ||
205 | ldouble: 1 | ||
206 | Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2": | ||
207 | -float: 1 | ||
208 | -ifloat: 1 | ||
209 | double: 1 | ||
210 | +float: 1 | ||
211 | idouble: 1 | ||
212 | +ifloat: 1 | ||
213 | Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083": | ||
214 | ildouble: 1 | ||
215 | ldouble: 1 | ||
216 | Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": | ||
217 | -double: 1 | ||
218 | +double: 5 | ||
219 | float: 2 | ||
220 | -idouble: 1 | ||
221 | +idouble: 5 | ||
222 | ifloat: 2 | ||
223 | ildouble: 1 | ||
224 | ldouble: 1 | ||
225 | Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": | ||
226 | -ildouble: 1 | ||
227 | -ldouble: 1 | ||
228 | double: 1 | ||
229 | idouble: 1 | ||
230 | +ildouble: 1 | ||
231 | +ldouble: 1 | ||
232 | |||
233 | # lgamma | ||
234 | Test "lgamma (-0.5) == log(2*sqrt(pi))": | ||
235 | @@ -627,10 +632,10 @@ | ||
236 | ildouble: 1 | ||
237 | ldouble: 1 | ||
238 | Test "lgamma (0.7) == 0.260867246531666514385732417016759578": | ||
239 | -float: 1 | ||
240 | -ifloat: 1 | ||
241 | double: 1 | ||
242 | +float: 1 | ||
243 | idouble: 1 | ||
244 | +ifloat: 1 | ||
245 | Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": | ||
246 | double: 1 | ||
247 | float: 2 | ||
248 | @@ -714,32 +719,39 @@ | ||
249 | idouble: 1 | ||
250 | ifloat: 1 | ||
251 | Test "y0 (1.0) == 0.0882569642156769579829267660235151628": | ||
252 | +double: 2 | ||
253 | +float: 1 | ||
254 | +idouble: 2 | ||
255 | +ifloat: 1 | ||
256 | ildouble: 1 | ||
257 | ldouble: 1 | ||
258 | -ifloat: 1 | ||
259 | +Test "y0 (1.5) == 0.382448923797758843955068554978089862": | ||
260 | +double: 1 | ||
261 | float: 1 | ||
262 | -double: 2 | ||
263 | -idouble: 2 | ||
264 | +idouble: 1 | ||
265 | +ifloat: 1 | ||
266 | Test "y0 (10.0) == 0.0556711672835993914244598774101900481": | ||
267 | +double: 1 | ||
268 | float: 1 | ||
269 | +idouble: 1 | ||
270 | ifloat: 1 | ||
271 | ildouble: 1 | ||
272 | ldouble: 1 | ||
273 | Test "y0 (8.0) == 0.223521489387566220527323400498620359": | ||
274 | +double: 1 | ||
275 | float: 1 | ||
276 | +idouble: 1 | ||
277 | ifloat: 1 | ||
278 | ildouble: 1 | ||
279 | ldouble: 1 | ||
280 | -Test "y0 (1.5) == 0.382448923797758843955068554978089862": | ||
281 | -float: 1 | ||
282 | -ifloat: 1 | ||
283 | -double: 1 | ||
284 | -idouble: 1 | ||
285 | |||
286 | # y1 | ||
287 | Test "y1 (0.125) == -5.19993611253477499595928744876579921": | ||
288 | ildouble: 1 | ||
289 | ldouble: 1 | ||
290 | +Test "y1 (1.0) == -0.781212821300288716547150000047964821": | ||
291 | +double: 1 | ||
292 | +idouble: 1 | ||
293 | Test "y1 (10.0) == 0.249015424206953883923283474663222803": | ||
294 | double: 2 | ||
295 | float: 2 | ||
296 | @@ -753,13 +765,12 @@ | ||
297 | ildouble: 1 | ||
298 | ldouble: 1 | ||
299 | Test "y1 (8.0) == -0.158060461731247494255555266187483550": | ||
300 | +double: 1 | ||
301 | float: 2 | ||
302 | +idouble: 1 | ||
303 | ifloat: 2 | ||
304 | ildouble: 1 | ||
305 | ldouble: 1 | ||
306 | -Test "y1 (1.0) == -0.781212821300288716547150000047964821": | ||
307 | -double: 1 | ||
308 | -idouble: 1 | ||
309 | |||
310 | # yn | ||
311 | Test "yn (0, 0.125) == -1.38968062514384052915582277745018693": | ||
312 | @@ -771,24 +782,28 @@ | ||
313 | idouble: 1 | ||
314 | ifloat: 1 | ||
315 | Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628": | ||
316 | -ildouble: 1 | ||
317 | -ldouble: 1 | ||
318 | -ifloat: 1 | ||
319 | -float: 1 | ||
320 | double: 2 | ||
321 | +float: 1 | ||
322 | idouble: 2 | ||
323 | -Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": | ||
324 | ifloat: 1 | ||
325 | -float: 1 | ||
326 | +ildouble: 1 | ||
327 | +ldouble: 1 | ||
328 | +Test "yn (0, 1.5) == 0.382448923797758843955068554978089862": | ||
329 | double: 1 | ||
330 | +float: 1 | ||
331 | idouble: 1 | ||
332 | +ifloat: 1 | ||
333 | Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481": | ||
334 | +double: 1 | ||
335 | float: 1 | ||
336 | +idouble: 1 | ||
337 | ifloat: 1 | ||
338 | ildouble: 1 | ||
339 | ldouble: 1 | ||
340 | Test "yn (0, 8.0) == 0.223521489387566220527323400498620359": | ||
341 | +double: 1 | ||
342 | float: 1 | ||
343 | +idouble: 1 | ||
344 | ifloat: 1 | ||
345 | ildouble: 1 | ||
346 | ldouble: 1 | ||
347 | @@ -796,8 +811,8 @@ | ||
348 | ildouble: 1 | ||
349 | ldouble: 1 | ||
350 | Test "yn (1, 1.0) == -0.781212821300288716547150000047964821": | ||
351 | -idouble: 1 | ||
352 | double: 1 | ||
353 | +idouble: 1 | ||
354 | Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": | ||
355 | double: 2 | ||
356 | float: 2 | ||
357 | @@ -811,13 +826,12 @@ | ||
358 | ildouble: 1 | ||
359 | ldouble: 1 | ||
360 | Test "yn (1, 8.0) == -0.158060461731247494255555266187483550": | ||
361 | +double: 1 | ||
362 | float: 2 | ||
363 | +idouble: 1 | ||
364 | ifloat: 2 | ||
365 | ildouble: 1 | ||
366 | ldouble: 1 | ||
367 | -Test "yn (3, 0.75) == -12.9877176234475433186319774484809207": | ||
368 | -ifloat: 1 | ||
369 | -float: 1 | ||
370 | Test "yn (10, 0.125) == -127057845771019398.252538486899753195": | ||
371 | double: 1 | ||
372 | float: 1 | ||
373 | @@ -841,10 +855,10 @@ | ||
374 | idouble: 1 | ||
375 | ifloat: 3 | ||
376 | Test "yn (10, 2.0) == -129184.542208039282635913145923304214": | ||
377 | -float: 3 | ||
378 | -ifloat: 3 | ||
379 | double: 2 | ||
380 | +float: 3 | ||
381 | idouble: 2 | ||
382 | +ifloat: 3 | ||
383 | Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": | ||
384 | ildouble: 1 | ||
385 | ldouble: 1 | ||
386 | @@ -855,12 +869,12 @@ | ||
387 | ifloat: 1 | ||
388 | ildouble: 2 | ||
389 | ldouble: 2 | ||
390 | -Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": | ||
391 | -float: 1 | ||
392 | -ifloat: 1 | ||
393 | +Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": | ||
394 | double: 1 | ||
395 | +float: 1 | ||
396 | idouble: 1 | ||
397 | -Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": | ||
398 | +ifloat: 1 | ||
399 | +Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": | ||
400 | double: 1 | ||
401 | float: 1 | ||
402 | idouble: 1 | ||
403 | @@ -872,8 +886,8 @@ | ||
404 | ldouble: 622 | ||
405 | |||
406 | Function: "asin": | ||
407 | -ldouble: 1 | ||
408 | ildouble: 1 | ||
409 | +ldouble: 1 | ||
410 | |||
411 | Function: "atanh": | ||
412 | ildouble: 2 | ||
413 | @@ -895,11 +909,11 @@ | ||
414 | |||
415 | Function: Imaginary part of "cacosh": | ||
416 | double: 1 | ||
417 | +float: 4 | ||
418 | idouble: 1 | ||
419 | +ifloat: 4 | ||
420 | ildouble: 1 | ||
421 | ldouble: 1 | ||
422 | -ifloat: 4 | ||
423 | -float: 4 | ||
424 | |||
425 | Function: Real part of "casin": | ||
426 | double: 1 | ||
427 | @@ -1115,10 +1129,10 @@ | ||
428 | float: 1 | ||
429 | |||
430 | Function: "j0": | ||
431 | -double: 1 | ||
432 | -float: 1 | ||
433 | -idouble: 1 | ||
434 | -ifloat: 1 | ||
435 | +double: 3 | ||
436 | +float: 2 | ||
437 | +idouble: 3 | ||
438 | +ifloat: 2 | ||
439 | ildouble: 1 | ||
440 | ldouble: 1 | ||
441 | |||
442 | @@ -1131,9 +1145,9 @@ | ||
443 | ldouble: 1 | ||
444 | |||
445 | Function: "jn": | ||
446 | -double: 2 | ||
447 | +double: 5 | ||
448 | float: 2 | ||
449 | -idouble: 2 | ||
450 | +idouble: 5 | ||
451 | ifloat: 2 | ||
452 | ildouble: 2 | ||
453 | ldouble: 2 |