commit | 1d120619d475b1b892585b812dc0d28bd389d097 | [log] [tgz] |
---|---|---|
author | Tim Peters <tim.peters@gmail.com> | Thu Oct 12 06:10:25 2000 +0000 |
committer | Tim Peters <tim.peters@gmail.com> | Thu Oct 12 06:10:25 2000 +0000 |
tree | 901fe8402cb0b6a210d902a808e8285c6ef8dcff | |
parent | ec1722e8d4e7efc8a6e913a06104874d83c7983b [diff] |
Stop raising OverflowError on underflows reported by libm (errno==ERANGE and libm result is 0). Cautiously add a few libm exception test cases: 1. That exp(-huge) returns 0 without exception. 2. That exp(+huge) triggers OverflowError. 3. That sqrt(-1) raises ValueError specifically (apparently under glibc linked with -lieee, it was raising OverflowError due to an accident of the way mathmodule.c's CHECK() macro happened to deal with Infs and NaNs under gcc).