[vsipl++] [patch] Fix SSE2 mag()

Jules Bergmann jules at codesourcery.com
Fri Feb 1 21:11:14 UTC 2008


> SerialBuiltin32-release (is that the same as SerialBuiltin32 builder?) 
> shows the following for check_config.cpp:

>   VSIP_IMPL_HAVE_SIMD_LOOP_FUSION - 0
>   VSIP_IMPL_HAVE_SIMD_GENERIC     - 0

Ok, this is what I think what is going on.

VSIP_IMPL_HAVE_SIMD_LOOP_FUSION is stored in the acconfig.hpp, 
regardless of --{enable,disable}-shared-acconfig.

I recently changed config to always set simd loop fusion for both 
release and debug variants.  However, before that change, debug variants 
typically did not have simd loop fusion.

It is likely that the non-mondo config buildbot uses still had simd loop 
fusion turned off for the debug variant of SerialBuiltin32.  If that got 
build after the release variant, its acconfig.hpp would take precedence.

In the short term (for 1.4), enabling simd loop fusion for both debug 
and release variants sidesteps the problem.

In the medium term (post 1.4), we should fix simd loop fusion to respect 
--{enable,disable}-shared-acconfig.

				-- Jules

-- 
Jules Bergmann
CodeSourcery
jules at codesourcery.com
(650) 331-3385 x705



More information about the vsipl++ mailing list