Hi Andrew,

> I've tidied up the existing isnan support and added isinf as well. This 
> needs testing, particularly on windows / other non-linux platforms.
>
>   
The addition of isinf leads to warnings for MinGW

In file included from Z:/DevZone/PLdev/plplot/include/plplotP.h:186,
                 from Z:\DevZone\PLdev\plplot\src\plbox.c:25:
Z:/DevZone/PLdev/plplot/include/plplot.h:198:1: warning: "isinf" redefined
In file included from Z:/DevZone/PLdev/plplot/include/plplotP.h:111,
                 from Z:\DevZone\PLdev\plplot\src\plbox.c:25:
C:/DevZone/MinGW-3.4.5/bin/../lib/gcc/mingw32/3.4.5/../../../../include/math.h:330:1:
 
warning: this is the location of the previous
definition

The problem is, that we check if the function isinf() exits in 
plplot.cmake, but isinf is actually not a (real) function, but a macro 
defined in math.h

#define isinf(x) (fpclassify(x) == FP_INFINITE)

so isinf isn't found in any library.

include(CheckSymbolExists)
check_symbol_exists(isinf math.h HAVE_ISINF)

works though. Is anybody against such a change?

Regards,
Werner

-- 
Dr. Werner Smekal
Institut fuer Allgemeine Physik
Technische Universitaet Wien
Wiedner Hauptstr 8-10
A-1040 Wien
Austria
DVR-Nr: 0005886

email: [email protected]
web:   http://www.iap.tuwien.ac.at/~smekal
phone: +43-(0)1-58801-13463 (office)
       +43-(0)1-58801-13469 (laboratory)
fax:   +43-(0)1-58801-13499


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Plplot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to