------- Comment #7 from paolo dot carlini at oracle dot com 2008-09-10 15:54 ------- I have a patch in testing which changes -O3 to be the same as -O2, essentially I moved _M_narrow_init and _M_widen_init out of line. For further tweaks, really after 4.4.0.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37455