Finally the patch I pasted earlier wasn't good enough. I modified it and proposed it to http://gcc.gnu.org/ml/gcc-patches/2010-11/msg01277.html
Finally the patch I pasted earlier wasn't good enough. I modified it gcc.gnu. org/ml/ gcc-patches/ 2010-11/ msg01277. html
and proposed it to
http://