🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++.bug
Article #1241

reported compiler error with g++ 2.3.2

#1241
From: Jeremy Maris
Date: Fri, 11 Dec 1992 19:24
56 lines
2565 bytes
I tried to build groff (1.06) with gcc 2.3.2 and libg++ 2.3. Whilst compiling
pic I got the following: (Ultrix 4.2)
All was fine 'till then.

Reading specs from /usr/local/lib/gcc-lib/decstation-ultrix/2.3.2/specs
gcc version 2.3.2
 /usr/local/lib/gcc-lib/decstation-ultrix/2.3.2/cpp -lang-c++ -v -I. -I.
-I../include -I./../include -undef -D__GNUC__=2 -D__GNUG__=
2 -D__cplusplus -D__ANSI_COMPAT -DMIPSEL -DR3000 -DSYSTYPE_BSD
-D_SYSTYPE_BSD -Dbsd4_2 -Dhost_mips -Dmips -Dultrix -Dunix -D__ANSI_COMPAT
-D__MIPSEL__ -D__R3000__ -D__SYSTYPE_BSD__ -D___SYSTYPE_BSD__
-D__bsd4_2__ -D__host_mips__ -D__mips__ -D__ultrix__ -D__unix__
-D__ANSI_COMPAT -D__MIPSEL -D__R3000 -D__SYSTYPE_BSD -D___SYSTYPE_BSD
-D__bsd4_2 -D__host_mips -D__mips -D__ultrix -D__unix -D__OPTIMIZE__ 
-g -D__LANGUAGE_C_PLUS_PLUS__ -D__LANGUAGE_C_PLUS_PLUS
-D__LANGUAGE_C__ -D__LANGUAGE_C -DLANGUAGE_C -DHAVE_UNISTD_H=1 
-DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_DIR_H=1 -DHAVE_CC_LIMITS_H=1
-DHAVE_CC_UNISTD_H=1 -DSTDLIB_H_DECLARES_GETOPT=1 -DSTDLIB_H_DECLARES_PUTENV=1 
-DHAVE_MMAP=1 -DHAVE_RENAME=1 -DHAVE_SYS_SIGLIST=1
-DWCOREFLAG=0200 object.cc /usr/tmp/cca27173.i
GNU CPP version 2.3.2 [AL 1.1, MM 29] DECstation running ultrix
/usr/local/lib/gcc-lib/decstation-ultrix/2.3.2/cc1plus
/usr/tmp/cca27173.i -mgpopt -quiet -dumpbase object.cc -g -O -version -o
/usr/tmp/cca27173.s
GNU C++ version 2.3.2 [AL 1.1, MM 29] DECstation running ultrix compiled
by GNU C version 2.3.2.
object.cc: In method `circle_object::circle_object (double)':
object.cc:1030: Internal compiler error.
object.cc:1030: Please report this to `bug-g++@prep.ai.mit.edu'.


Code extract:

class circle_object : public ellipse_object {
public:
  circle_object(double);
  object_type type() { return CIRCLE_OBJECT; }
  void print();
};

circle_object::circle_object(double diam)
: ellipse_object(position(diam, diam))
{					<<<< line 1030
}

void circle_object::print()
{
  if (lt.type == line_type::invisible && fill < 0.0)
    return;
  out->circle(cent, dim.x/2.0, lt, fill);
}


Thanks for groff and g++!

Jeremy Maris
Technical Details
Message-ID: <18613.9212111924@syma.sussex.ac.uk>
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!syma.sussex.ac.uk!jeremym

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!syma.sussex.ac.uk!jeremym
From: jeremym@syma.sussex.ac.uk (Jeremy Maris)
Subject: reported compiler error with g++ 2.3.2
Message-ID: <18613.9212111924@syma.sussex.ac.uk>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Fri, 11 Dec 1992 19:24:27 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 59