Building ncurses with trunk ICEs with: /usr/bin/gcc -DHAVE_CONFIG_H -I../ncurses -I. -I. -I../include -D_GNU_SOURCE -DNDEBUG -O2 -g -fmessage-length=0 -pipe -D_REENTRANT -fPIC -c ../ncurses/./base/lib_addch.c -o ../obj_s/lib_addch.o gcc-trunk: warning: -pipe ignored because -save-temps specified ../ncurses/./base/lib_addch.c: In function 'render_char': ../ncurses/./base/lib_addch.c:541: internal compiler error: in bitfield_overlaps_p, at tree-sra.c:2901 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.
This was caused by 2007-10-01 Alexandre Oliva <[EMAIL PROTECTED]> PR middle-end/22156 * tree-sra.c (struct sra_elt): Add in_bitfld_block. (sra_hash_tree): Handle BIT_FIELD_REFs. (sra_elt_hash): Don't hash bitfld blocks. ... -- Summary: [4.3 Regression] ICE in bitfield_overlaps_p, at tree- sra.c:2901 Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: x86_64-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33655