🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

g++ 2.2.2 receives fatal signal 11

#184
From: Kevin Kells
Date: Thu, 06 Aug 1992 09:00
51 lines
2158 bytes
Machine: Sun Sparc 2
OS: SunOS 4.1.1

The following program compiles with g++ 2.0 and g++ 1.37.1, but g++
2.2.2 receives fatal signal 11. This program was generated by yacc (!)
and then stripped down to the following:

-------------------------- Program -------------------------------
void yylex()
{
  int nstr;
  switch(nstr)
    {
      case 32: 
      case 33:
        ;
    }
}

yylook()
{
  int* c;
  int cc;

  for(;;)
    for (;;)  
        *c++ = cc = 
	( 1 ? cc : 0 ) == -1 ? 0 : cc ;
}

-------------------------- Compilation -------------------------------
fluela:~/src/meshbuild 22 % g++ -v lex.yy.C
Reading specs from /usr/local/gnu/lib/gcc-lib/sun4-sunos4.1.1/2.2.2/specs
gcc version 2.2.2
 /usr/local/gnu/lib/gcc-lib/sun4-sunos4.1.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 lex.yy.C /tmp/cca11843.i
GNU CPP version 2.2.2 (sparc)
 /usr/local/gnu/lib/gcc-lib/sun4-sunos4.1.1/2.2.2/cc1plus /tmp/cca11843.i -quiet -dumpbase lex.yy.cc -version -o /tmp/cca11843.s
GNU C++ version 2.2.2 (sparc) compiled by GNU C version 2.2.2.
/usr/local/gnu/bin/gcc: Internal compiler error: program cc1plus got fatal signal 11

-------------------------- Notes -------------------------------
Changing the order of function definition alleviates the problem. Also,
changing the `32' or `33' in the case statements to another number
alleviates the problem. Any simplification of the assignment to *c++
and cc in yylook() also alleviates the problem.

Kevin

--
Kevin Kells <kells@iis.ethz.ch>         telephone: +41-1-256-5746
Integrated Systems Laboratory, ETH-Zentrum, CH-8092 Zurich, Switzerland
Technical Details
Message-ID: <kells.713091612@iis>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!iis.ethz.ch!kells

Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!iis.ethz.ch!kells
From: kells@iis.ethz.ch (Kevin Kells)
Subject: g++ 2.2.2 receives fatal signal 11
Message-ID: <kells.713091612@iis>
Sender: gnulists@ai.mit.edu
Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH
Distribution: gnu
Date: Thu, 6 Aug 1992 09:00:12 GMT
Approved: bug-g++@prep.ai.mit.edu
Lines: 52