Hey all,

I am bringing up "strict aliasing" again since it's something that it  
would be nice to have settled.  Basically strict aliasing is required  
in C99 and it seems to be the standard thing to do these days.  That  
means that things like gcc generate much better code with -fstrict- 
aliasing is on.

But don't take my word for it, here's a good article all about it:

http://www.cellperformance.com/mike_acton/2006/06/ 
understanding_strict_aliasing.html#benefits

Currently, these files trigger the strict aliasing warning,  
everything else seems to be fine from my checks.  I don't know if all  
of these have problems when optimizations are running.

externals/freeverb~/freeverb~.c
footils/knob/knob.c
iemlib1/src/iem_sqrt4~.c
mrpeach/osc/packOSC.c
mrpeach/osc/unpackOSC.c
pd/src/d_math.c
pd/src/d_soundfile.c
shared/common/binport.c
sickle/bitand.c
sickle/bitnot.c
sickle/bitor.c
sickle/bitshift.c
sickle/bitxor.c
sigpack/source/freqshift~.c

.hc


------------------------------------------------------------------------ 
----

The arc of history bends towards justice.     - Dr. Martin Luther  
King, Jr.



_______________________________________________
PD-dev mailing list
[email protected]
http://lists.puredata.info/listinfo/pd-dev

Reply via email to