On Thu, Sep 16, 2010 at 12:54 PM, JonY <jo...@users.sourceforge.net> wrote: > On 7/16/2010 08:46, Yaakov (Cygwin/X) wrote: >> >> On Fri, 2010-07-16 at 02:06 +0200, Angelo Graziosi wrote: >>> >>> Testing the mingw64-i686* packages found at >>> ftp://ftp.cygwinports.org/pub/cygwinports/temp/MinGW (Cygwin cross >>> compiler, see[*]), I have obtained an ICE: >>> >>> $ cat ICE_test.cpp >>> void foo(char const* upattern, int color) >>> { >>> static short bitmap_data[8]; >>> for (int i = 0; i< 8; i++) >>> { >>> bitmap_data[i] = (unsigned char)~upattern[i]; >>> >>> } >>> } >>> >>> $ mingw32-g++ -O3 -c ICE_test.cpp >>> ICE_test.cpp: In function ‘void foo(const char*, int)’: >>> ICE_test.cpp:1:6: internal compiler error: in vectorizable_store, at >>> tree-vect-stmts.c:3157 >>> Please submit a full bug report, >>> with preprocessed source if appropriate. >>> See<http://gcc.gnu.org/bugs.html> for instructions. >>> >>> >>> Using '-O0/-O1/-O2' in place of '-O3' option, works just fine! >> >> Confirmed. Note that this does not occur with the other cross-targets >> compiled from the same snapshot (i686-pc-mingw32, x86_64-w64-mingw32, >> i686-pc-linux-gnu), even with -O3. >> >> >> Yaakov >> Cygwin Ports >> > > Adding mingw-w64-public to CC. >
Jon, have we fixed this ICE yet?