ICE with GCC-4.5.1-20100708
Yaakov (Cygwin/X)
yselkowitz@users.sourceforge.net
Fri Jul 16 00:46:00 GMT 2010
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
More information about the Gcc
mailing list