The fix is quite simple and was included in the bug report about 4 month ago. I raised also this issue on gcc-patches (http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01390.html), but the problem still remains in the mainline cvs version. What can I do, to get the fix in the CVS?
You can "ping" a patch that hasn't been reviewed after two weeks. Plus there are also some other procedural details that need to be followed here, please see
http://gcc.gnu.org/contribute.html
for more info on submitting patches.
I'll reply to the gcc-patches message. -- Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com