Il 10/10/2010 15.31, NightStrike ha scritto:
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?

This ICE seems fixed in the current packages 'mingw64-i686', on Cygwin.

Ciao,
Angelo.

Reply via email to