diff options
author | joerg <joerg@pkgsrc.org> | 2011-09-21 13:15:20 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2011-09-21 13:15:20 +0000 |
commit | 26197a6c9e60eb2ee657a3739919065b6c5a354d (patch) | |
tree | 9ea372bc0649c97cc777f800062a3a5a60d2eb10 /geography/geos/patches | |
parent | 39480021be460ead3166be39875e0dbca7f11fac (diff) | |
download | pkgsrc-26197a6c9e60eb2ee657a3739919065b6c5a354d.tar.gz |
Handle isnan from cmath on NetBSD like on Darwin.
XXX The comment in the code is wrong and using std::isnan is actually
XXX the portable approach. DragonFly and other GCC users likely need the
XXX same change
Diffstat (limited to 'geography/geos/patches')
-rw-r--r-- | geography/geos/patches/patch-include-geos-platform.h.in | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/geography/geos/patches/patch-include-geos-platform.h.in b/geography/geos/patches/patch-include-geos-platform.h.in new file mode 100644 index 00000000000..1738976c1ab --- /dev/null +++ b/geography/geos/patches/patch-include-geos-platform.h.in @@ -0,0 +1,13 @@ +$NetBSD: patch-include-geos-platform.h.in,v 1.1 2011/09/21 13:15:20 joerg Exp $ + +--- include/geos/platform.h.in.orig 2011-09-21 08:51:25.000000000 +0000 ++++ include/geos/platform.h.in +@@ -91,7 +91,7 @@ extern "C" + # elif defined(__MINGW32__) + // sandro furieri: sanitizing MinGW32 + # define ISNAN(x) (std::isnan(x)) +-# elif defined(__OSX__) || defined(__APPLE__) ++# elif defined(__OSX__) || defined(__APPLE__) || defined(__NetBSD__) + // Hack for OS/X <cmath> incorrectly re-defining isnan() into oblivion. + // It does leave a version in std. + # define ISNAN(x) (std::isnan(x)) |