bsaylor/svf~.c uses a type punning method to avoid / eliminate subnormal numbers. When compiled with -ftree-vectorize, the object doesn't give signal output. Compiler warnings:
svf~.c: In function 'run_svf':
svf~.c:60: warning: dereferencing type-punned pointer will break strict-aliasing rules
svf~.c:61: warning: dereferencing type-punned pointer will break strict-aliasing rules
...
cc1: warning: -ftree-vectorize enables strict aliasing. -fno-strict-aliasing is ignored when Auto Vectorization is used.
File bsaylor_svf~-type-punning-fix.patch fixes the issue by using PD_BIGORSMALL() function instead.
Anonymous
fix type punning issue in bsaylor/svf~ by using PD_BIGORSMALL instead
accepted with this commit:
http://pure-data.svn.sourceforge.net/viewvc/pure-data?view=revision&revision=16783