diff -burN /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/DSP/AnalogFilter.C ZynAddSubFX-2.1.1/src/DSP/AnalogFilter.C --- /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/DSP/AnalogFilter.C 2004-07-30 19:02:17.000000000 -0500 +++ ZynAddSubFX-2.1.1/src/DSP/AnalogFilter.C 2004-10-17 02:08:08.819079515 -0500 @@ -144,7 +144,10 @@ tmp=1+alpha; c[0]=alpha/tmp*sqrt(tmpq+1); c[1]=0; + char *gcc34_mem_hack = new char[600]; + sprintf(gcc34_mem_hack, "%f", c[2]); c[2]=-alpha/tmp*sqrt(tmpq+1); + delete gcc34_mem_hack; gcc34_mem_hack = NULL; /* new char[600]; */ d[1]=-2*cs/tmp*(-1); d[2]=(1-alpha)/tmp*(-1); } else { diff -burN /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/Synth/OscilGen.C ZynAddSubFX-2.1.1/src/Synth/OscilGen.C --- /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/Synth/OscilGen.C 2004-08-25 17:12:40.000000000 -0500 +++ ZynAddSubFX-2.1.1/src/Synth/OscilGen.C 2004-10-17 02:07:51.383828815 -0500 @@ -674,10 +674,31 @@ for (i=0;i