Bug #41238 isfinite() is not available on QNX 6.2.1 (possibly other Unixes)
Submitted: 4 Dec 2008 18:43 Modified: 3 May 2011 13:55
Reporter: Dimitri Tarassenko Email Updates:
Status: Won't fix Impact on me:
None 
Category:MySQL Server: Compiling Severity:S2 (Serious)
Version:5.1.30 OS:Other (QNX 6.2.1)
Assigned to: CPU Architecture:Any
Tags: finite(), isfinite(), QNX, regression, regression

[4 Dec 2008 18:43] Dimitri Tarassenko
Description:
isfinite() used in /sql/field.cc and /sql/item_func.h is not available on QNX 6.2.1.

This bug was introduced in 5.1, since 5.0 works around this with HAVE_FINITE preprocessor define.

How to repeat:
configure, make on QNX 6.2.1

Suggested fix:
test for presence of isfinite() should be included in the .configure script. On QNX 6.2.1, the function that does the same is actually finite() - replacing it in the source code worked and it built fine.
[4 Dec 2008 18:43] Dimitri Tarassenko
Tags fixed.
[5 Dec 2008 9:48] Sveta Smirnova
Thank you for the report.

Verified as described.
[3 May 2011 13:55] Daniel Fischer
QNX is not a supported platform anymore.