public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug math/15396] New: Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double
@ 2013-04-24 21:42 schwab@linux-m68k.org
2013-05-09 21:59 ` [Bug math/15396] " jsm28 at gcc dot gnu.org
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: schwab@linux-m68k.org @ 2013-04-24 21:42 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15396
Bug #: 15396
Summary: Vast inaccuracies of casin/casinh/cacos/cacosh with
IBM long double
Product: glibc
Version: 2.18
Status: NEW
Severity: normal
Priority: P2
Component: math
AssignedTo: unassigned@sourceware.org
ReportedBy: schwab@linux-m68k.org
Classification: Unclassified
Host: powerpc*-*-*
Failure: Test: Real part of: cacos (0x1.0000000000001p0 + 0x1.fp-1025 i) ==
2.557178503953494342609835913586108008322e-301 -
2.107342425544701550354780375182800088393e-8 i
Result:
is: 2.55717850395349441328e-301 0x1.5eb99734b41ee0000000p-999
should be: 2.55717850395349441328e-301 0x1.5eb99734b41edd458700p-999
difference: 7.06747072537819626541e-318 0x0.000000015d3c80000000p-1022
ulp : 1430472.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacos (0x1.0000000000001p0 - 0x1.fp-1025 i) ==
2.557178503953494342609835913586108008322e-301 +
2.107342425544701550354780375182800088393e-8 i
Result:
is: 2.55717850395349441328e-301 0x1.5eb99734b41ee0000000p-999
should be: 2.55717850395349441328e-301 0x1.5eb99734b41edd458700p-999
difference: 7.06747072537819626541e-318 0x0.000000015d3c80000000p-1022
ulp : 1430472.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)
== 1.490116119384765638786343542550461592240e-8 -
3.616396521699973256461764099945789620604e-301 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)
== 3.141592638688632044614986995416067458693 -
3.616396521699973256461764099945789620604e-301 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)
== 1.490116119384765638786343542550461592240e-8 +
3.616396521699973256461764099945789620604e-301 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)
== 3.141592638688632044614986995416067458693 +
3.616396521699973256461764099945789620604e-301 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == 1.570092458683775059393382371963565104164e-16 -
3.432186888910770473784103112009399360940e-293 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == 3.141592653589793081453397514901996944859 -
3.432186888910770473784103112009399360940e-293 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == 1.570092458683775059393382371963565104164e-16 +
3.432186888910770473784103112009399360940e-293 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacos (-0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == 3.141592653589793081453397514901996944859 +
3.432186888910770473784103112009399360940e-293 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Maximal error of real part of: cacos
is : 1430472 ulp
accepted: 1 ulp
Maximal error of imaginary part of: cacos
is : 193631500546797 ulp
accepted: 1 ulp
Failure: Test: Imaginary part of: cacosh (0x1.0000000000001p0 + 0x1.fp-1025 i)
== 2.107342425544701550354780375182800088393e-8 +
2.557178503953494342609835913586108008322e-301 i
Result:
is: 2.55717850395349441328e-301 0x1.5eb99734b41ee0000000p-999
should be: 2.55717850395349441328e-301 0x1.5eb99734b41edd458700p-999
difference: 7.06747072537819626541e-318 0x0.000000015d3c80000000p-1022
ulp : 1430472.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: cacosh (0x1.0000000000001p0 - 0x1.fp-1025 i)
== 2.107342425544701550354780375182800088393e-8 -
2.557178503953494342609835913586108008322e-301 i
Result:
is: -2.55717850395349441328e-301 -0x1.5eb99734b41ee0000000p-999
should be: -2.55717850395349441328e-301 -0x1.5eb99734b41edd458700p-999
difference: 7.06747072537819626541e-318 0x0.000000015d3c80000000p-1022
ulp : 1430472.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1.fp-1025 i) ==
3.616396521699973256461764099945789620604e-301 +
1.490116119384765638786343542550461592240e-8 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i) ==
3.616396521699973256461764099945789620604e-301 +
3.141592638688632044614986995416067458693 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1.fp-1025 i) ==
3.616396521699973256461764099945789620604e-301 -
1.490116119384765638786343542550461592240e-8 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i) ==
3.616396521699973256461764099945789620604e-301 -
3.141592638688632044614986995416067458693 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == 3.432186888910770473784103112009399360940e-293 +
1.570092458683775059393382371963565104164e-16 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == 3.432186888910770473784103112009399360940e-293 +
3.141592653589793081453397514901996944859 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == 3.432186888910770473784103112009399360940e-293 -
1.570092458683775059393382371963565104164e-16 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: cacosh (-0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == 3.432186888910770473784103112009399360940e-293 -
3.141592653589793081453397514901996944859 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Maximal error of real part of: cacosh
is : 193631500546797 ulp
accepted: 1 ulp
Maximal error of imaginary part of: cacosh
is : 1430472 ulp
accepted: 1 ulp
Failure: Test: Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1.fp-1025 i)
== 1.570796311893735425383665303776316016594 +
3.616396521699973256461764099945789620604e-301 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1.fp-1025 i)
== -1.570796311893735425383665303776316016594 +
3.616396521699973256461764099945789620604e-301 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1.fp-1025 i)
== 1.570796311893735425383665303776316016594 -
3.616396521699973256461764099945789620604e-301 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1.fp-1025 i)
== -1.570796311893735425383665303776316016594 -
3.616396521699973256461764099945789620604e-301 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == 1.570796326794896462222075823262245502760 +
3.432186888910770473784103112009399360940e-293 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 +
0x1.fp-1025 i) == -1.570796326794896462222075823262245502760 +
3.432186888910770473784103112009399360940e-293 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == 1.570796326794896462222075823262245502760 -
3.432186888910770473784103112009399360940e-293 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Imaginary part of: casin (-0x0.ffffffffffffffffffffffffffcp0 -
0x1.fp-1025 i) == -1.570796326794896462222075823262245502760 -
3.432186888910770473784103112009399360940e-293 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Maximal error of real part of: casin
is : 1 ulp
accepted: 1 ulp
Maximal error of imaginary part of: casin
is : 193631500546797 ulp
accepted: 1 ulp
Failure: Test: Real part of: casinh (0x1.fp-1025 + 0x0.fffffffffffff8p0 i) ==
3.616396521699973256461764099945789620604e-301 +
1.570796311893735425383665303776316016594 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0x1.fp-1025 - 0x0.fffffffffffff8p0 i) ==
3.616396521699973256461764099945789620604e-301 -
1.570796311893735425383665303776316016594 i
Result:
is: 3.61639652169997315609e-301 0x1.f0000000000000000000p-999
should be: 3.61639652169997315609e-301 0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0x1.fp-1025 + 0x0.fffffffffffff8p0 i) ==
-3.616396521699973256461764099945789620604e-301 +
1.570796311893735425383665303776316016594 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0x1.fp-1025 - 0x0.fffffffffffff8p0 i) ==
-3.616396521699973256461764099945789620604e-301 -
1.570796311893735425383665303776316016594 i
Result:
is: -3.61639652169997315609e-301 -0x1.f0000000000000000000p-999
should be: -3.61639652169997315609e-301 -0x1.f0000000000003e00000p-999
difference: 1.00375167114140993909e-317 0x0.00000001f00000000000p-1022
ulp : 2031616.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0x1.fp-1025 +
0x0.ffffffffffffffffffffffffffcp0 i) ==
3.432186888910770473784103112009399360940e-293 +
1.570796326794896462222075823262245502760 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (0x1.fp-1025 -
0x0.ffffffffffffffffffffffffffcp0 i) ==
3.432186888910770473784103112009399360940e-293 -
1.570796326794896462222075823262245502760 i
Result:
is: 3.43218688891077037812e-293 0x1.5eb99734b41ee0000000p-972
should be: 3.43218688891077039008e-293 0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0x1.fp-1025 +
0x0.ffffffffffffffffffffffffffcp0 i) ==
-3.432186888910770473784103112009399360940e-293 +
1.570796326794896462222075823262245502760 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Failure: Test: Real part of: casinh (-0x1.fp-1025 -
0x0.ffffffffffffffffffffffffffcp0 i) ==
-3.432186888910770473784103112009399360940e-293 -
1.570796326794896462222075823262245502760 i
Result:
is: -3.43218688891077037812e-293 -0x1.5eb99734b41ee0000000p-972
should be: -3.43218688891077039008e-293 -0x1.5eb99734b41ee2c06d63p-972
difference: 9.56666723728629431678e-310 0x0.0b01b58ceb2ed0000000p-1022
ulp : 193631500546797.0000
max.ulp : 0.0000
Maximal error of real part of: casinh
is : 193631500546797 ulp
accepted: 1 ulp
Maximal error of imaginary part of: casinh
is : 1 ulp
accepted: 1 ulp
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug math/15396] Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double
2013-04-24 21:42 [Bug math/15396] New: Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double schwab@linux-m68k.org
@ 2013-05-09 21:59 ` jsm28 at gcc dot gnu.org
2014-01-03 15:55 ` jsm28 at gcc dot gnu.org
2014-06-13 18:16 ` fweimer at redhat dot com
2 siblings, 0 replies; 4+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2013-05-09 21:59 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15396
Joseph Myers <jsm28 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |SUSPENDED
--- Comment #1 from Joseph Myers <jsm28 at gcc dot gnu.org> 2013-05-09 21:59:07 UTC ---
I investigated the Real part of: casinh (0x1.fp-1025 +
0x0.ffffffffffffffffffffffffffcp0 i) error. It appears to trace back to a bug
in libgcc's __gcc_qdiv when working with subnormal values. If I compute
0x1p-1024L / 0x3p-53L, I get a long double with high part
0x1.5555555555555p-973 and low part 0 (a big loss of precision). If instead I
compute 1 / 0x3p-53L and then multiply by 0x1p-1024L, I get a long double with
high part 0x1.5555555555555p-973 and low part 0x0.0aaaaaaaaaaabp-1022.
So libgcc will need fixing (preferably on all active GCC release branches as
well as trunk) and then this bug will need revisiting to see if that explains
all the failures or only some. Given the dependence on a GCC fix, marking
SUSPENDED until that fix is done.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug math/15396] Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double
2013-04-24 21:42 [Bug math/15396] New: Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double schwab@linux-m68k.org
2013-05-09 21:59 ` [Bug math/15396] " jsm28 at gcc dot gnu.org
@ 2014-01-03 15:55 ` jsm28 at gcc dot gnu.org
2014-06-13 18:16 ` fweimer at redhat dot com
2 siblings, 0 replies; 4+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2014-01-03 15:55 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15396
Joseph Myers <jsm28 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|SUSPENDED |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Joseph Myers <jsm28 at gcc dot gnu.org> ---
Fixed in GCC (mainline, 4.8 branch, 4.7 branch).
libgcc:
2014-01-02 Joseph Myers <joseph@codesourcery.com>
* config/rs6000/ibm-ldouble.c (__gcc_qdiv): Scale up arguments in
case of small numerator and finite nonzero result.
gcc/testsuite:
2014-01-02 Joseph Myers <joseph@codesourcery.com>
* gcc.target/powerpc/rs6000-ldouble-3.c: New test.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug math/15396] Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double
2013-04-24 21:42 [Bug math/15396] New: Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double schwab@linux-m68k.org
2013-05-09 21:59 ` [Bug math/15396] " jsm28 at gcc dot gnu.org
2014-01-03 15:55 ` jsm28 at gcc dot gnu.org
@ 2014-06-13 18:16 ` fweimer at redhat dot com
2 siblings, 0 replies; 4+ messages in thread
From: fweimer at redhat dot com @ 2014-06-13 18:16 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15396
Florian Weimer <fweimer at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Flags| |security-
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-06-13 18:16 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-24 21:42 [Bug math/15396] New: Vast inaccuracies of casin/casinh/cacos/cacosh with IBM long double schwab@linux-m68k.org
2013-05-09 21:59 ` [Bug math/15396] " jsm28 at gcc dot gnu.org
2014-01-03 15:55 ` jsm28 at gcc dot gnu.org
2014-06-13 18:16 ` fweimer at redhat dot com
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).