There are more places this should be dealt with and I have the following preliminary patch for this, but I'm unsure about removal of "accum" being completely safe for older compilers.
Works fine for gcc-3.1.1 and my Swarm board boots just fine with this change and it seems stable. I vote for you to go ahead and commit the fixes to CVS. Thanks Maciej.
-Steve