Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!A.CS.UIUC.EDU!grunwald%flute.cs.uiuc.edu From: grunwald%flute.cs.uiuc.edu@A.CS.UIUC.EDU (Dirk Grunwald) Newsgroups: gnu.g++.bug Subject: bug in g++ 1.34.0 Message-ID: <8903132356.AA00509@flute.cs.uiuc.edu> Date: 13 Mar 89 23:56:03 GMT Sender: daemon@tut.cis.ohio-state.edu Reply-To: grunwald%flute.cs.uiuc.edu@a.cs.uiuc.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 35 configuration: stock g++ 1.34.0, compiled using gcc-1.34 on a Sun-3/60 problem: get following assertion Failed assertion visibility != visibility_protected at line 3298 of `cplus-class.c'. GDB session & squeezed code follows Current directory is /usr/local/Gnu/lib/ GDB 3.1, Copyright (C) 1988 Free Software Foundation, Inc. There is ABSOLUTELY NO WARRANTY for GDB; type "info warranty" for details. GDB is free software and you are welcome to distribute copies of it under certain conditions; type "info copying" to see the conditions. Reading symbol data from /usr/local/Gnu/lib/gcc-c++...done. Type "help" for a list of commands. (gdb) dir /mnt/tapestry/Tools/Src/G++/g++-1.34.0 Source directories searched: /usr/local/Gnu/lib:/mnt/tapestry/Tools/Src/G++/g++-1.34.0 (gdb) run -noreg -version -o /dev/null BUG.cc Starting program: /usr/local/Gnu/lib/gcc-c++ -noreg -version -o /dev/null BUG.cc GNU C++ version 1.34.0 (68k, MIT syntax) compiled by GNU C version 1.34. c++: BUG.cc: No such file or directory Program exited with code 043. (gdb) pwd Working directory /usr/local/Gnu/lib (canonically /share/guitar/Gnu/lib). (gdb) cd /home/reed/grunwald/Workload/Sun Working directory /home/reed/grunwald/Workload/Sun. (gdb) run Starting program: /usr/local/Gnu/lib/gcc-c++ -noreg -version -o /dev/null BUG.cc GNU C++ version 1.34.0 (68k, MIT syntax) compiled by GNU C version 1.34. abs (double); abs (long int); sign (long int); sign (double); sqr (long int); sqr (double); even (long int); odd (long int); lcm (long int, long int); setbit (long int &, long int); clearbit (long int &, long int); testbit (long int, long int); File::filedesc (); File::name (); File::iocount (); File::readable (); File::writable (); File::is_open (); File::clear (enum state_value (= 0 )); File::raw (); File::check_state (); File::failif (int); File::get (char &); File::put (char); File::unget (char); File ::putback (char); File::read (void *, int, int); File::write (void *, int, int); File::flush (); File::seek (long int, int (= 0 )); File::tell (); File::rdstate (); File::operator void *(); File::eof (); File::fail (); File::bad (); File::good (); ostream::operator void *(); ostream::operator << (char); ostream::operator << (const char *); istream::operator void *(); istream::_flush (); istream::operator >> (char &); At top level: /usr/include/CC/signal.h:9: warning: lazy prototyping frowned upon /usr/local/include/Awe2/HardwareContext.h:65: warning: class HardwareContext only defines private constructors HardwareContext::mallocAt (); operator << (struct ostream &, const struct HardwareContext &); HardwareContext::maxStackDepth (); HardwareContext::checkStack (int); ExceptionClass::ExceptionClass (); ExceptionReserve::ExceptionReserve (); ExceptionReserve::reserve (); ExceptionReserve::reserve (struct ReserveByException *); ExceptionTerminate::ExceptionTerminate (); ExceptionTerminate::terminate (void **); ExceptionReschedule::ExceptionReschedule (); ExceptionReschedule::cpu (int); ExceptionIveSuspended::Ex ceptionIveSuspended (); ExceptionEnrollDismissCpu::enroll (); ExceptionEnrollDismissCpu::dismiss (); SpinLock::SpinLock (); SpinLock::SpinLock (const int); SpinLock::reserve (); SpinLock::release (); SpinLock::count (); Awesime::Awesime (enum bool (= 0 )); Awesime::Awesime (const int); operator << (struct ostream &, const struct Awesime &); ThreadContainer::ThreadContainer (enum b