http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55734
--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> 2012-12-18 15:45:17 UTC --- I have a proposed patch here: http://gcc.gnu.org/ml/gcc-patches/2012-12/msg00766.html ...which was deemed not sexy at all. So perhaps Richard or someone else can suggest another route?