From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5546 invoked by alias); 19 Jan 2010 14:00:34 -0000 Received: (qmail 5454 invoked by uid 48); 19 Jan 2010 14:00:14 -0000 Date: Tue, 19 Jan 2010 14:00:00 -0000 Message-ID: <20100119140014.5453.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/42803] [4.4/4.5 Regression] c++ compilation hang In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "rguenth 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: 2010-01/txt/msg02312.txt.bz2 ------- Comment #2 from rguenth at gcc dot gnu dot org 2010-01-19 14:00 ------- Confirmed. Backtrace: #0 0x0000000000e50900 in tree_operand_length (node=0x7ffff2201d58) at /space/rguenther/src/svn/trunk/gcc/tree.h:5340 #1 0x0000000000e5c983 in initializer_constant_valid_p (value=0x7ffff2201d58, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4336 #2 0x0000000000e5c90d in initializer_constant_valid_p (value=0x7ffff2201e38, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4335 #3 0x0000000000e5b328 in narrowing_initializer_constant_valid_p ( value=0x7ffff2201f18, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4144 #4 0x0000000000e5ca2e in initializer_constant_valid_p (value=0x7ffff2201f18, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4346 #5 0x0000000000e5b328 in narrowing_initializer_constant_valid_p ( value=0x7ffff2202000, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4144 #6 0x0000000000e5ca2e in initializer_constant_valid_p (value=0x7ffff2202000, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4346 #7 0x0000000000e5b328 in narrowing_initializer_constant_valid_p ( value=0x7ffff2202150, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4144 ... #45 0x0000000000e5c272 in initializer_constant_valid_p (value=0x7ffff2200ae0, endtype=0x7ffff7ee7540) at /space/rguenther/src/svn/trunk/gcc/varasm.c:4285 4285 return initializer_constant_valid_p (src, endtype); #46 0x00000000005ba410 in store_init_value (decl=0x7ffff2177320, init=0x7ffff2203850, flags=0) at /space/rguenther/src/svn/trunk/gcc/cp/typeck2.c:734 734 if (value != error_mark_node (gdb) call debug_generic_expr (value) (unsigned int) ((((((((((((((((((((((((((((((((int) *(*(src + ((unsigned int) i + 4) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 4) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + (int) *(*(src + ((unsigned int) i + 4) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 4) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) + ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + (int) *(*(src + ((unsigned int) i + 4) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 4) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4))) + (((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3 + ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3 + ((int) *(*(src + ((unsigned int) i + 3) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 4)) + ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 3) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 5 + ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + 2) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 10 + ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9)) + (((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 5 + ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9)) + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 2) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9 + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3)) + (((int) *(*(src + ((unsigned int) i + 1) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 19 + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) *4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 15)) + (((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9 + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 15)) + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + 1) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3)) + (((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 4 + (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4))) + (((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 19 + ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 10)) + (((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned in) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 19 + ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2)) * *(ec + 262144)) * 23)) + (((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 4 + ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 10)) + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + ((unsigned int) j + -4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4))) + (((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9 + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3)) + (((int) *(*(src + ((unsigned int) i + -1) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 19 + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 15)) + (((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9 + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 15)) + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -4) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -4) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -1) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3)) + (((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 5 + ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + -2) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 10 + ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9)) + (((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 5 + ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 9)) + ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + 3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + 3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -2) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int)j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3 + ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + 2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + 2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + (((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 3 + ((int) *(*(src + ((unsigned int) i + -3) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 4)) + ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -3) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -3) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -2) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -3) * 4) + ((unsigned int) j + -2) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) * 2)) + ((int) *(*(src + ((unsigned int) i + -4) * 4) + (unsigned int) ((unsigned int) j * 2)) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -4) * 4) + (unsigned int) ((unsigned int) j * 2)) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4) + (int) *(*(src + ((unsigned int) i + -4) * 4) + ((unsigned int) j + 1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -4) * 4) + ((unsigned int) j + 1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4))) + (int) *(*(src + ((unsigned int) i + -4) * 4) + ((unsigned int) j + -1) * 2) * *(ec + ((unsigned int) ((int) *(*(src + ((unsigned int) i + -4) * 4) + ((unsigned int) j + -1) * 2) - (int) *(*(src + (unsigned int) ((unsigned int) i * 4)) + (unsigned int) ((unsigned int) j * 2))) + 65536) * 4)) so you probably just need to keep waiting a bit ... -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC target triplet| |i?86-*-* Keywords| |compile-time-hog Known to fail| |4.4.0 4.4.3 4.5.0 Known to work| |4.3.4 Last reconfirmed|0000-00-00 00:00:00 |2010-01-19 14:00:13 date| | Summary|[(probably) regression gcc |[4.4/4.5 Regression] c++ |4.4 on 32bit] c++ |compilation hang |compilation hang | Target Milestone|--- |4.4.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42803