Apologies for breaking the email thread, but my normal account is down. The patch in http://gcc.gnu.org/ml/gcc-patches/2006-03/msg01353.html is approved for trunk and 4.1 after a few days of testing. Paul, re-read your comment in the patch before you commit. -- steve