[Insight-developers] Backport ___isnan fix to ITK 2.0.1 release?
Brad King
brad.king at kitware.com
Thu Jul 14 09:48:36 EDT 2005
Zachary Pincus wrote:
> 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)
This change has been put on the ITK-2-0 branch.
-Brad
More information about the Insight-developers
mailing list