This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix tree-optimization/17528 and libstdc++ tests
On Sep 16, 2004, at 9:40 PM, Diego Novillo wrote:
On Thu, 2004-09-16 at 23:37, Daniel Berlin wrote:
I'll see if i can reproduce this with a cross compiler and see what is
going on.
Note that I get an identical failure on x86. Compile the attached with
$ ./cc1 -fpreprocessed memset-3.i -quiet -dumpbase memset-3.c
-mtune=pentiumpro -auxbase memset-3 -O3 -w -version
-fomit-frame-pointer -o memset-3.s
GNU C version 4.0.0 20040916 (experimental) (i686-pc-linux-gnu)
compiled by GNU C version 3.3.3 20040412 (Red Hat Linux
3.3.3-7).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
/home/dnovillo/gcc.clean/src/gcc/testsuite/gcc.c-torture/execute/
memset-3.c: In function 'main':
/home/dnovillo/gcc.clean/src/gcc/testsuite/gcc.c-torture/execute/
memset-3.c:58: internal compiler error: tree check: expected
value_handle, have addr_expr in value_insert_into_set_bitmap, at
tree-ssa-pre.c:470
Here is a reduced testcase which I can reproduce on
powerpc-apple-darwin:
char buf[10];
void abort (void);
void check (int len)
{
char *q;
int i;
q = buf;
for (i = 0; i < 1; i++, q++)
if (*q != 'a')
abort ();
for (i = 0; i < len; i++, q++)
if (*q != 'b')
abort ();
}
Thanks,
Andrew Pinski