[gnu.g++.lib.bug] libg++ problems with g++ 1.36.2

whitcomb@VIVALDI.BERKELEY.EDU (Gregg Whitcomb) (12/14/89)

machine: vax
version: g++ 1.36.2 (g++.ztar.Z from interviews.stanford.edu)

problem:
   libg++ doesn't compile.  errors in file.h and String.h (possibly others,
but I gave up after these two).

during make src/libg++ (1.36.1, libg++-1.36.1.tar.Z from labrea.stanford.edu)

In file included from /source/local/gnu/libg++/g++-include/sys/file.h:11, from F
ile.cc:27:
//usr/include/sys/file.h:284: conflicting types for `int fcntl (...)'
//usr/include/sys/file.h:284: A parameter list with an ellipsis can't match
//usr/include/sys/file.h:284: an empty parameter name list declaration.
//usr/include/sys/file.h:284: conflicting types for `int open (...)'
//usr/include/sys/file.h:284: A parameter list with an ellipsis can't match
//usr/include/sys/file.h:284: an empty parameter name list declaration.
*** Error code 1

also, String.h gives the following errors:
/usr/local/lib/g++-include/String.h:413: member `rep' comes from base class need
ing constructor
/usr/local/lib/g++-include/String.h: In method StrTmp::StrTmp (class String &):
/usr/local/lib/g++-include/String.h:415: member `rep' comes from base class need
ing constructor
/usr/local/lib/g++-include/String.h: In method StrTmp::StrTmp (class StrTmp &):
/usr/local/lib/g++-include/String.h:417: member `rep' comes from base class need
ing constructor


-Gregg Whitcomb (whitcomb@vivaldi.berkeley.edu)