[copied from https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/429113 -- a similar problem occurs in Gentoo] The pow() function in the standard C library does not report a floating point underflow exception like it is supposed to. Reproducible: Always Steps to Reproduce: 1. Compile the attached program with '-O0 -fno-builtin-pow -lm'. 2. Then run it. Actual Results: 0.000000 exceptions: inexact Expected Results: 0.000000 exceptions: inexact underflow Works fine on x86. The glibc team asks to report problems through affected distributions first and Gentoo has the bug (as does Ubuntu).
Created attachment 204058 [details] Test case
really no chance of us debugging & fixing this ourselves. pushed upstream.