Seen using r139506 on Ubuntu Hardy. [EMAIL PROTECTED]:~/volatile/tmp12$ current-gcc -Os small.c small.c: In function func_18: small.c:18: internal compiler error: tree check: expected ssa_name, have integer_cst in recognize_single_bit_test, at tree-ssa-ifcombine.c:222 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
[EMAIL PROTECTED]:~/volatile/tmp12$ current-gcc -v Using built-in specs. Target: i686-pc-linux-gnu Configured with: ../configure --program-prefix=current- --enable-languages=c,c++ --prefix=/home/regehr : (reconfigured) ../configure --program-prefix=current- --enable-languages=c,c++ --prefix=/home/regehr : (reconfigured) ../configure --program-prefix=current- --enable-languages=c,c++ --prefix=/home/regehr : (reconfigured) ../configure --program-prefix=current- --enable-languages=c,c++ --prefix=/home/regehr Thread model: posix gcc version 4.4.0 20080823 (experimental) (GCC) [EMAIL PROTECTED]:~/volatile/tmp12$ cat small.c typedef short int int16_t; typedef int int32_t; typedef unsigned int uint32_t; static inline unsigned long int mod_rhs (long int rhs) { if (rhs == 0) return 1; return rhs; } int32_t g_711; uint32_t g_768; int32_t func_52 (uint32_t p_53, uint32_t p_54, int16_t p_55, int32_t p_56, int32_t p_58); int32_t func_18 (uint32_t p_19, uint32_t p_20, uint32_t p_22, uint32_t p_23) { uint32_t l_26; int32_t l_893; uint32_t l_889; int32_t l_895 = 1; for (0; 1; ++l_889) { func_98 ((((func_81 (1) && (1 & (func_52 (g_768, g_711, l_26, l_893, 1) % mod_rhs (l_895))))))); l_895 = 0; } } int32_t func_52 (uint32_t p_53, uint32_t p_54, int16_t p_55, int32_t p_56, int32_t p_58) { } -- Summary: ice at tree-ssa-ifcombine.c:222 Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: regehr at cs dot utah dot edu GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37207