From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2176 invoked by alias); 29 Jan 2008 05:40:33 -0000 Received: (qmail 28137 invoked by uid 48); 29 Jan 2008 05:39:50 -0000 Date: Tue, 29 Jan 2008 06:31:00 -0000 Message-ID: <20080129053950.28134.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug rtl-optimization/34773] [4.3 regression] miscompilation of vfprintf_r In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "hp at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-01/txt/msg03505.txt.bz2 ------- Comment #4 from hp at gcc dot gnu dot org 2008-01-29 05:39 ------- I'm learning; first time around this new df and cfglayout stuff. I haven't stumbled on anything anywhere actually explicitly saying so, but the "fake" fallthrough edges are apparently the main part of cfglayout; better to pretend all bb can fall through wherever they need to go than having unconditional branches. It may be that not all parts of gcc agree on this, but I'm now following the hypothesis that it's not as such the cause of this bug. The wrong code (the correct code disappears) after the final "cleanup_cfg (0)" call of fwprop1. The original title may have been right. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34773