internal compiler error (sparc-specific?)

Joe Buck jbuck@synopsys.com
Fri Oct 3 16:14:00 GMT 1997


-------------------------
#include <utility>
#include <vector>

vector<pair<int,int> > foo(5);
-------------------------
with

gcc -O -c t2.cxx

the above program gives an internal compiler error on sparc-sun-solaris2.5.1:
it seems a bad instruction is generated.  This is new in 970929

-------------------------
/u/jbuck/egcs/include/g++/algobase.h: In function `struct pair<int,int> * __uninitialized_fill_n_aux<pair<int,int> *, unsigned int, pair<int,int>>(struct pair<int,int> *, unsigned int, const struct pair<int,int> &, struct __false_type)':
/u/jbuck/egcs/include/g++/algobase.h:683: internal error--insn does not satisfy its constraints:
(insn 351 162 168 (set (reg:SI 10 %o2)
        (reg/v:SI 105)) 110 {*movsi_insn} (nil)
    (nil))
/u/jbuck/egcs/include/g++/algobase.h:683: confused by earlier errors, bailing out



More information about the Gcc mailing list