Article View: gnu.g++.bug
Article #936cc1plus got fatal signal 6
From: Peter C. McCluskey
Date: Thu, 10 Sep 1992 15:16
Date: Thu, 10 Sep 1992 15:16
44 lines
1741 bytes
1741 bytes
The following fails on a Sun 4/60:
extern double DAT_EMPTY;
class DVector;
class Vector_Vtable
{
public:
virtual DVector& operator-=(DVector& v1, DVector& v2) ;
Vector_Vtable(){}
};
class DVector
{
public:
double& operator[](int n) { return v[n]; }
DVector& operator-=( DVector& v2){return vtable->operator-=(*this,v2);}
double *v;
Vector_Vtable* vtable;
class Vtable
{
public:
virtual DVector& operator+=(DVector& v1, DVector& v2)
{
for(int i = 0; i < 1; ++i)
{
double t1 = v1[i];
double t2 = v2[i];
v1[i] = (t1 == DAT_EMPTY ? t2 : (t2 == DAT_EMPTY ? t1 : t1 + t2));
}
return v1;
}
Vtable() {}
};
DVector(int size);
};
kato% g++ -v t1.cc
Reading specs from /cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/specs
gcc version 2.2.2
/cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cpp -lang-c++ -v -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -Dsparc -Dsun -Dunix -D__sparc__ -D__sun__ -D__unix__ -D__sparc -D__sun -D__unix t1.cc /usr/tmp/cca29378.i
GNU CPP version 2.2.2 (sparc)
/cs/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/cc1plus /usr/tmp/cca29378.i -quiet -dumpbase t1.cc -version -o /usr/tmp/cca29378.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
/cs/bin/gcc: Internal compiler error: program cc1plus got fatal signal 6
Technical Details
Message-ID:
<9209102316.AA29384@kato.cs.brown.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.brown.edu!pcmShow Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.brown.edu!pcm From: pcm@cs.brown.edu (Peter C. McCluskey) Subject: cc1plus got fatal signal 6 Message-ID: <9209102316.AA29384@kato.cs.brown.edu> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Thu, 10 Sep 1992 15:16:31 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 45