------- Comment #3 from irar at il dot ibm dot com  2006-10-30 11:33 -------
I am getting another failure:

/home/irar/main-boot/build7/./gcc/xgcc -B/home/irar/main-boot/build7/./gcc/
-B/home/irar/main-boot/ppc64-redhat-linux/bin/
-B/home/irar/main-boot/ppc64-redhat-linux/lib/ -isystem
/home/irar/main-boot/ppc64-redhat-linux/include -isystem
/home/irar/main-boot/ppc64-redhat-linux/sys-include -O2 -O2 -g -O2  -DIN_GCC   
-W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include  -I. -Inof -I../../gcc/gcc
-I../../gcc/gcc/nof -I../../gcc/gcc/../include
-I../../gcc/gcc/../libcpp/include  -I../../gcc/gcc/../libdecnumber
-I../libdecnumber -msoft-float -fPIC -mstrict-align -g0
-finhibit-size-directive -fno-inline-functions -fno-exceptions
-fno-zero-initialized-in-bss -fno-toplevel-reorder  -msdata=none \
  -c ../../gcc/gcc/crtstuff.c -DCRT_END \
  -o nof/crtend.o
../../gcc/gcc/crtstuff.c: In function â__do_global_dtors_auxâ:
../../gcc/gcc/crtstuff.c:304: internal compiler error: in push_reload, at
reload.c:1294
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
../../gcc/gcc/crtstuff.c: In function â__do_global_ctors_auxâ:
../../gcc/gcc/crtstuff.c:522: internal compiler error: in push_reload, at
reload.c:1294
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make[5]: *** [nof/crtbegin.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [nof/crtend.o] Error 1
make[5]: Leaving directory `/home/irar/main-boot/build7/gcc'
make[4]: *** [extranof] Error 2
make[4]: Leaving directory `/home/irar/main-boot/build7/gcc'

I found out that this happens when the loop in config/rs6000/rs6000.c:3674 is
vectorized. Here it is:
for (i = 32; i < 64; i++)
    fixed_regs[i] = call_used_regs[i]
        = call_really_used_regs[i] = 1;

Also if the loop is split to 
for (i = 32; i < 64; i++)
    fixed_regs[i] = 1;
and the rest, and only this loop is vectorized, the same error occurs.

I made a testcase with the original loop, but it works fine.

Ira


-- 

irar at il dot ibm dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |irar at il dot ibm dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28752

Reply via email to