Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Oct 2002 11:42:00 -0400 (EDT)
From:      John Baldwin <jhb@FreeBSD.org>
To:        Steve Kargl <sgk@troutmask.apl.washington.edu>
Cc:        freebsd-current@freebsd.org
Subject:   RE: Simple code produces ICE in gcc-3.2.1
Message-ID:  <XFMail.20021024114200.jhb@FreeBSD.org>
In-Reply-To: <20021024045758.GA3936@troutmask.apl.washington.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
Probably want to send this to gcc-bugs@gcc.gnu.org instead.

On 24-Oct-2002 Steve Kargl wrote:
> The code fragment below causes an ICE if
> k = 1.  No ICE occurs if k = 0 or the 
> optimization level is -O0 or -O1.
> 
> troutmask:kargl[205] gcc -O2 -c c.c
> c.c: In function `ice':
> c.c:11: unrecognizable insn:
> (insn 179 170 188 (set (reg:SI 85)
>         (ashift:SI (reg/v:SI 62)
>             (const_int 1 [0x1]))) -1 (nil)
>     (nil))
> c.c:11: Internal compiler error in extract_insn, at recog.c:2150
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html>; for instructions.
> 
> 
> kargl[203] gcc -v
> Using built-in specs.
> Configured with: FreeBSD/i386 system compiler
> Thread model: posix
> gcc version 3.2.1 [FreeBSD] 20021009 (prerelease)
> 
> -- 
> Steve
> 
> void ice(int m, int n, double *f) {
> 
>       int i, j, k;
> 
>     /* k = 0;  No ICE */
>     k = 1;  /* ICE */
> 
>     for (j = 0; j < n; j++) {
>         for (i = k; i < m; i++) {
>             f[i] = (double) (i * j);
>             f[i + j] = (double) ((i + 1) * j);
>         }
>     }
> }
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-current" in the body of the message

-- 

John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20021024114200.jhb>