[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-bugs
Subject:    [Bug target/52074] New: ICE: RTL flag check: MEM_VOLATILE_P used with unexpected rtx code 'plus' in
From:       "doko at gcc dot gnu.org" <gcc-bugzilla () gcc ! gnu ! org>
Date:       2012-01-31 23:15:59
Message-ID: bug-52074-4 () http ! gcc ! gnu ! org/bugzilla/
[Download RAW message or body]

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

             Bug #: 52074
           Summary: ICE: RTL flag check: MEM_VOLATILE_P used with
                    unexpected rtx code 'plus' in extract_fixed_bit_field,
                    at expmed.c:1734
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: doko@gcc.gnu.org


seen with trunk 20120131, on a powerpc-linux-gnu biarch build, defaulting to
32bit.

Configured with: -v
         --enable-languages=c,c++,fortran,go
         --prefix=/usr/lib/gcc-snapshot
         --enable-shared
         --enable-linker-build-id
         --with-system-zlib
         --disable-nls
         --enable-clocale=gnu
         --enable-libstdcxx-debug
         --enable-libstdcxx-time=yes
         --disable-libmudflap
         --disable-libitm
         --enable-plugin
         --enable-secureplt
         --disable-softfloat
         --enable-targets=powerpc-linux,powerpc64-linux
         --with-cpu=default32
         --disable-werror
         --with-long-double-128
         --enable-checking=yes
         --build=powerpc-linux-gnu
         --host=powerpc-linux-gnu
         --target=powerpc-linux-gnu

the 32bit libgo does build, but the 64bit build doesn't:

libtool: compile:  /home/doko/gcc/snap/gcc-snapshot-20120131/build/./gcc/gccgo
-B/home/doko/gcc/snap/gcc-snapshot-20120131/build/./gcc/
-B/usr/lib/gcc-snapshot/powerpc-linux-gnu/bin/
-B/usr/lib/gcc-snapshot/powerpc-linux-gnu/lib/ -isystem
/usr/lib/gcc-snapshot/powerpc-linux-gnu/include -isystem
/usr/lib/gcc-snapshot/powerpc-linux-gnu/sys-include -O2 -g -m64 -fPIC
-mstrict-align -I . -c -fgo-prefix=libgo_compress
../../../../src/libgo/go/compress/flate/deflate.go
../../../../src/libgo/go/compress/flate/huffman_bit_writer.go
../../../../src/libgo/go/compress/flate/huffman_code.go
../../../../src/libgo/go/compress/flate/inflate.go
../../../../src/libgo/go/compress/flate/reverse_bits.go
../../../../src/libgo/go/compress/flate/token.go
../../../../src/libgo/go/compress/flate/util.go  -fPIC -o
compress/.libs/flate.o
../../../../src/libgo/go/compress/flate/huffman_bit_writer.go: In function
'flate.writeBytes.pN37_libgo_compress.flate.huffmanBitWriter':
../../../../src/libgo/go/compress/flate/huffman_bit_writer.go:171:9: internal
compiler error: RTL flag check: MEM_VOLATILE_P used with unexpected rtx code
'plus' in extract_fixed_bit_field, at expmed.c:1734
Please submit a full bug report,
with preprocessed source if appropriate.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic