Seeing a segfault trying to build 164.gzip from cpu2000. Noticed it with -O3, but also occurs for "-O2/-O1 -ftree-vectorize".
run/00000001> cat junk.c typedef unsigned short ush; extern ush prev[]; void fill_window() { register unsigned n, m; for (n = 0; n < 32768; n++) { m = prev[n]; prev[n] = (ush)(m >= 0x8000 ? m-0x8000 : 0); } } run/00000001> /home/pthaugen/install/gcc/trunk/bin/gcc -c -m32 -O3 junk.c junk.c: In function 'fill_window': junk.c:4: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. Program received signal SIGSEGV, Segmentation fault. vectorizable_operation (stmt=0xf7f69860, bsi=0x0, vec_stmt=0x0, slp_node=0x0) at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-transform.c:3807 3807 nunits_out = TYPE_VECTOR_SUBPARTS (vectype_out); (gdb) bt 5 #0 vectorizable_operation (stmt=0xf7f69860, bsi=0x0, vec_stmt=0x0, slp_node=0x0) at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-transform.c:3807 #1 0x106efc68 in vect_analyze_operations (loop_vinfo=0x109d8d20) at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-analyze.c:484 #2 0x106f7060 in vect_analyze_loop (loop=0xf7ec43f0) at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vect-analyze.c:4341 #3 0x104d010c in vectorize_loops () at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-vectorizer.c:2501 #4 0x1045e000 in tree_vectorize () at /home/pthaugen/src/gcc/trunk/gcc/gcc/tree-ssa-loop.c:216 (More stack frames follow...) -- Summary: Segfault in vectorizable_operation Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pthaugen at gcc dot gnu dot org GCC build triplet: powerpc64-linux GCC host triplet: powerpc64-linux GCC target triplet: powerpc64-linux http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33742