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).