Hi,
amSynth 1.2.1 is supposed to compile with gcc-4.3.2.
The patch that was committed was OK. But a few lines of changes from the patch are not (yet ?) in the amSynth-1.2.1 official source tarball. Here is a diff:
diff -ur amSynth-1.2.1.orig/src/Effects/allpass.hpp amSynth-1.2.1/src/Effects/allpass.hpp
--- amSynth-1.2.1.orig/src/Effects/allpass.hpp 2009-06-01 22:47:24.000000000 +0200.
2009-06-01 22:19:12 UTC in amSynth virtual synthesizers