[vsipl++] [patch] SAL dispatch for matrix and vector products

Jules Bergmann jules at codesourcery.com
Wed Nov 16 12:43:33 UTC 2005



Don McCoy wrote:
> Jules Bergmann wrote:

>>
>> That's a good idea.  It's possible that people will want to use our 
>> library with older versions of SAL.  After checking this in, can you 
>> add a configure option?
>>
> Ok.  I'll make it override the above -- i.e. configure can optionally 
> set it and i'll add #ifndef ... to the code so that it still defaults to 
> 0.  If there is a alternate method that is preferred, please let me 
> know.

If you put something like:

	AC_ARG_ENABLE ... to set sal_use_mat_mul

	if test "$sal_use_mat_mul" = "yes"; then
	  AC_DEFINE_UNQUOTED(VSIP_IMPL_SAL_USE_MAT_MUL, 1,
	     [Define to use the new SAL mat_mul functions.])
         fi

in configure.ac,

then acconfig.hpp will have either (if sal_use_mat_mul != yes):

	/* #undef VSIP_IMPL_SAL_USE_MAT_MUL */

or (if sal_use_mat_mul == yes):

	#define VSIP_IMPL_SAL_USE_MAT_MUL

Then you shouldn't need to optionally set it, i.e. your '#if 
VSIP_IMPL_SAL_USE_MAT_MUL' will treat VSIP_IMPL_SAL_USE_MAT_MUL the same 
whether it is 0 or undefined.

> Specifically, did you want it to be a mandatory option (when 
> using SAL) so that the user is forced to select one or the other?
> 

No, it doesn't need to be mandatory.  Probably the default should be to 
not use mat_mul.

				-- Jules



More information about the vsipl++ mailing list