This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/11089] New: ICE: instantiate_virtual_regs_lossage


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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

           Summary: ICE: instantiate_virtual_regs_lossage
           Product: gcc
           Version: 3.3
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: jamagallon@able.es
                CC: gcc-bugs@gcc.gnu.org
 GCC build triplet: i586-mandrake-linux-gnu
  GCC host triplet: i586-mandrake-linux-gnu
GCC target triplet: i586-mandrake-linux-gnu

* Error message:

g++ -march=pentium3 -o ss ss.cc
ss.cc: In function `int main(int, char**)':
ss.cc:20: internal compiler error: in instantiate_virtual_regs_lossage, at
function.c:3783
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://qa.mandrakesoft.com/> for instructions.
make: *** [ssg] Error 1

* Version:

werewolf:~/bug> gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3/specs
Configured with: ../configure --prefix=/usr --libdir=/usr/lib
--with-slibdir=/lib --mandir=/usr/share/man --infodir=/usr/share/info
--enable-shared --enable-threads=posix --disable-checking --enable-long-long
--enable-__cxa_atexit --enable-languages=c,c++,ada,f77,objc,java
--host=i586-mandrake-linux-gnu --target=i586-mandrake-linux-gnu --with-system-zlib
Thread model: posix
gcc version 3.3 (Mandrake Linux 9.2 3.3-1mdk)

* Code:

typedef void __vr __attribute__((__mode__(__V4SF__)));

struct vector {
        union {
                __vr    v;
                float   f[4];
        };
};

int main(int argc, char** argv)
{
        float   f[4];
        vector  v;

        f[0] = 0; f[1] = 1; f[2] = 2; f[3] = 3;

        v.v = __builtin_ia32_loadups(f);

        return 0;
}

This is a stripped down version of code that built and worked under 3.2.3.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]