From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14837 invoked by alias); 6 Dec 2008 13:07:48 -0000 Received: (qmail 14554 invoked by uid 48); 6 Dec 2008 13:06:27 -0000 Date: Sat, 06 Dec 2008 13:07:00 -0000 Message-ID: <20081206130627.14553.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/38428] [4.4 Regression] ice for Linux kernel code with -O2 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "jakub 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-12/txt/msg00608.txt.bz2 ------- Comment #4 from jakub at gcc dot gnu dot org 2008-12-06 13:06 ------- Apparently caused by my PR37248 patch. We have a volatile bitfield, and the patch (similarly to 4.3) creates a TREE_THIS_VOLATILE TREE_SIDE_EFFECTS BIT_FIELD_REF, but apparently the trunk is upset about it. Either we just don't try to optimize volatile bitfields at all (don't create BIT_FIELD_REFs for them), or some changes are needed to handle volatile BIT_FIELD_REFs. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38428