Magellan Linux

Annotation of /trunk/glibc/patches/glibc-2.3.5-gcc4_fix_math_tests-1.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (hide annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years 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