32 similar ICEs appeared on x86 and x86_64 between: LAST_UPDATED: Sat Aug 6 15:29:38 UTC 2005 LAST_UPDATED: Tue Aug 9 20:10:22 UTC 2005 +===========================GNAT BUG DETECTED==============================+ | 4.1.0 20050809 (experimental) (x86_64-unknown-linux-gnu) GCC error: | | tree check: expected integer_type, have enumeral_type in | | gimplify_one_sizepos, at gimplify.c:4659 | ...
Forgot the list: a54b02a c32001a c34001a c34001c c34001d c34001f c34011b c35003a c35003b c35502b c35502p c35508a c35508b c35508e c35508g c35508l c35508o c35508p c36104b c37005a c43215a c43215b c433001 c45242b c55b15a c64104k c64105c c95008a c95085k c95086c
cc3601a cxacb01
I think this was caused by: 2005-08-08 Richard Henderson <rth@redhat.com> PR 22439 * gimplify.c (gimplify_one_sizepos): Preserve the original type. Which means it is also on the 4.0 branch too.
On 4.0 x86 and x86_64, we also have the 32 4.1 ICE: a54b02a c32001a c34001a c34001c c34001d c34001f c34011b c35003a c35003b c35502b c35502p c35508a c35508b c35508e c35508g c35508l c35508o c35508p c36104a c37005a c43215a c43215b c433001 c45242b c55b15a c64104k c64105c c95008a c95085k c95086c cc3601a cxacb01 But we have an additional four of the same ICE: c36104b c46041a c46042a c87b14c Total 36 ICE.
Subject: Bug 23312 CVSROOT: /cvs/gcc Module name: gcc Changes by: rth@gcc.gnu.org 2005-08-11 17:12:31 Modified files: gcc : ChangeLog gimplify.c Log message: PR middle-end/23312 * gimplify.c (gimplify_one_sizepos): Check for INTEGER_TYPE before using TYPE_IS_SIZETYPE. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.9705&r2=2.9706 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&r1=2.144&r2=2.145
Fixed.
Subject: Bug 23312 CVSROOT: /cvs/gcc Module name: gcc Branch: gcc-4_0-branch Changes by: rth@gcc.gnu.org 2005-08-11 21:02:00 Modified files: gcc : ChangeLog gimplify.c Log message: PR middle-end/23312 * gimplify.c (gimplify_one_sizepos): Check for INTEGER_TYPE before using TYPE_IS_SIZETYPE. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=2.7592.2.363&r2=2.7592.2.364 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/gimplify.c.diff?cvsroot=gcc&only_with_tag=gcc-4_0-branch&r1=2.113.2.9&r2=2.113.2.10