[Insight-developers] Problem with 3.14 release

Tom Vercauteren tom.vercauteren at m4x.org
Fri May 29 18:51:15 EDT 2009


Hi Brad,

I remember testing your scenario (universal binary on intel mac) and
it worked, weird... The configuration might have been somewhat
different. I'll have a chance to retest on Tuesday but not before
that.

Anyhow, the errors you get are sse2 related. They typically appear
with gcc when -msse2 is required to enable sse2 support. To bypass the
sse2 implementation, can you try by manually disabling
VNL_CONFIG_ENABLE_SSE2_ROUNDING in cmake? The implementation should
then fallback to a gcc assembly when compiling for intel and to a
vanilla c implementation when compiling fro ppc/ppc64. Then you
shouldn't get these errors anymore (let's hope you don't get other).

ITK_USE_PORTABLE_ROUND should have no effect on your build issues.

The potential explanation you mention sounds realistic. It might well
be that sse2 is supported (without any flag?) on your machine when you
build for intel but not when you build for ppc and that the vnl test
build only checks one of these configurations. I am not sufficiently
familiar with universal binaries and cmake to tell but I will have a
look at it.

To ease the testing when I get back, can you provide some more
information about your setup? I guess that your failing build is this
one:
http://www.cdash.org/CDash/buildSummary.php?buildid=343521


More information about the Insight-developers mailing list