[Bug bootstrap/30921] Bootstrap failure with -ftree-vectorize on i386

2007-02-22 Thread ubizjak at gmail dot com


--- Comment #4 from ubizjak at gmail dot com  2007-02-22 09:54 ---
Confirmed, the bootstrap breaks with;

/home/uros/gcc-i386/./gcc/xgcc -B/home/uros/gcc-i386/./gcc/
-B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/
-isystem /usr/local/i686-pc-linux-gnu/include -isystem
/usr/local/i686-pc-linux-gnu/sys-include -O2 -g -O2 -O2  -O2 -g -O2  -DIN_GCC  
 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include  -fPIC -g -DHAVE_GTHR_DEFAULT
-DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED   -I. -I. -I../.././gcc
-I../../../gcc-svn/trunk/libgcc -I../../../gcc-svn/trunk/libgcc/.
-I../../../gcc-svn/trunk/libgcc/../gcc
-I../../../gcc-svn/trunk/libgcc/../include
-I../../../gcc-svn/trunk/libgcc/../libdecnumber -I../../libdecnumber -o
_floatdisf.o -MT _floatdisf.o -MD -MP -MF _floatdisf.dep -DL_floatdisf -c
../../../gcc-svn/trunk/libgcc/../gcc/libgcc2.c \
  -fvisibility=hidden -DHIDE_EXPORTS
../../../gcc-svn/trunk/libgcc/../gcc/libgcc2.c: In function â__fixunsxfdiâ:
../../../gcc-svn/trunk/libgcc/../gcc/libgcc2.c:1245: error: verify_flow_info:
Wrong probability of edge 7->9 -2147483648
../../../gcc-svn/trunk/libgcc/../gcc/libgcc2.c:1245: error: verify_flow_info:
Wrong probability of edge 7->8 -2147473648
../../../gcc-svn/trunk/libgcc/../gcc/libgcc2.c:1245: internal compiler error:
verify_flow_info failed
Please submit a full bug report,
with preprocessed source if appropriate.
See http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [_fixunsxfdi.o] Error 1


-- 

ubizjak at gmail dot com changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2007-02-22 09:54:14
   date||


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



[Bug bootstrap/30921] Bootstrap failure with -ftree-vectorize on i386

2007-02-22 Thread irar at il dot ibm dot com


--- Comment #3 from irar at il dot ibm dot com  2007-02-22 08:22 ---
(In reply to comment #2)
> (In reply to comment #0)
> > Bootstrap with vectorization enabled fails on i386 starting from revision
> > 121767:
> > http://gcc.gnu.org/viewcvs?view=rev&revision=121767
> Could you post exact steps how to reproduce this failure?

Run

make bootstrap BOOT_CFLAGS="-O2 -g -ftree-vectorize -msse2"

Ira


-- 


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



[Bug bootstrap/30921] Bootstrap failure with -ftree-vectorize on i386

2007-02-22 Thread ubizjak at gmail dot com


--- Comment #2 from ubizjak at gmail dot com  2007-02-22 08:11 ---
(In reply to comment #0)
> Bootstrap with vectorization enabled fails on i386 starting from revision
> 121767:
> http://gcc.gnu.org/viewcvs?view=rev&revision=121767

Could you post exact steps how to reproduce this failure?


-- 


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



[Bug bootstrap/30921] Bootstrap failure with -ftree-vectorize on i386

2007-02-22 Thread irar at il dot ibm dot com


--- Comment #1 from irar at il dot ibm dot com  2007-02-22 07:58 ---
Here is the ChangeLog entry for that patch:

2007-02-09  Richard Henderson  <[EMAIL PROTECTED]>

* config/i386/constraints.md (Ym): New constraint.
* config/i386/i386.md (movsi_1): Change Y2 to Yi constraints.
(movdi_1_rex64): Split sse and xmm general register moves from
memory move alternatives.  Use conditional register constraints.
(movsf_1, movdf_integer): Likewise.
(zero_extendsidi2_32, zero_extendsidi2_rex64): Likewise.
(movdf_integer_rex64): New.
(pushsf_rex64): Fix output constraints.
* config/i386/sse.md (sse2_loadld): Split rm alternative, use Yi.
(sse2_stored): Likewise.
(sse2_storeq_rex64): New.
* config/i386/i386.c (x86_inter_unit_moves): Enable for not 
amd and not generic.
(ix86_secondary_memory_needed): Don't bypass TARGET_INTER_UNIT_MOVES
for optimize_size.  Remove SF/DFmode hack.

Ira


-- 


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