[Insight-developers] Backport ___isnan fix to ITK 2.0.1 release?
Zachary Pincus
zpincus at stanford.edu
Tue Jul 12 00:27:05 EDT 2005
Hi,
I just tried (in the course of attempting to localize my TIFF bug) to
compile the ITK 2.0.1 on a Mac I have access to that's running OS X
10.3.9.
This unfortunately failed because of the __isnan link problems that
had been put to rest in the CVS tree last month. I (and perhaps
others) had thought that this problem was Tiger (10.4) specific.
However, it in fact affects 10.3 versions too. Which means that as of
now, the latest ITK "bugfix" release fails to build on all Macs with
up-to-date operating systems (I can confirm failure on 10.3.9 and
10.4.1), as far as I can tell!
Would it be a good idea to "backport" the fix to the 2.0.1 release so
that until the next point release, mac-using ITK-neophytes won't have
their first experience with the toolkit be a mystifying linker error?
Or alternately, is there a new 2.0.2 point release coming up soon to
obviate the 2.0.1 release?
Note that there've been three or four emails to the user list in the
last month or two about this issue. If that many people have had the
error and posted to the list, imagine how many have had the error and
given up?
The fix is quite simple, as Brad who finally figured out the issue
knows.
In file:
[INSIGHT_ROOT]/Utilities/vxl/core/vnl/vnl_math.cxx
change line 62 from:
# define isnan __isnan
to
# define isnan(x) __isnand((double)x)
Zach
More information about the Insight-developers
mailing list