🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.g++
Article #445

GNU C++ 1.35.0 and libg++ 1.35.0 (finally)

#445
From: Michael Tiemann
Date: Wed, 17 May 1989 08:21
56 lines
3349 bytes
At long last, GNU C++ 1.35.0 has been released.  It is available by
anonymous ftp from prep.ai.mit.edu (east coast) and
labrea.stanford.edu (west coast).  It should be available by uucp from
Ohio State in a few days.  Watch this space for details.  On prep and
labrea, the file you want is ~ftp/pub/gnu/g++-1.35.0.tar.Z, dated
after 11:30 PM, PDT.

To compile GNU C++, you must also have the sources for GNU CC 1.35.
Sources for GNU CC 1.34, or GNU CC 1.36 (when that becomes available)
will not do.  You will also need the latest bison, version 1.01.  For
more installation information, see the file README which comes with
the release.

GNU C++ 1.35.0 now supports most of the new C++ 2.0 features that have
been published or hinted at so far: multiple inheritance, virtual
baseclasses, uninheritable virtual functions, extern "C" and extern
"C++".  Other C++ 2.0 features, including overloading operators new
and delete, operator->, protected members, memberwise assignment and
initialization, etc, have been in GNU C++ for some time now.  For this
release, I accidently implemented static member functions, which
though not yet officially part of C++ 2.0, appear to be useful
nonetheless.

Along with GNU C++ 1.35.0, libg++ 1.35.0 is also available, from the
file ~ftp/pub/gnu/libg++-1.35.0.tar.Z.  In addition to bug fixes,
enhancements, and portability improvements, libg++ now takes advantage
of new GNU C++ features, including `#pragma once' (which makes the
preprocessor scan a file only once, rather than once every time it is
#included, as is the case with the usual #ifndef FOO_H hack) and
extern "C".  In addition, Carl Staelin has contributed a sample
Makefile and other utilities that uses GNU Make to exploit filename
structure to automate prototype compilation.  For more details, see
the README in the release.

A new version of GDB 3.1+ should be available as well, but is not.  I
didn't have the time to fix that up.  GDB 3.1.2 does work with 1.35.0,
but don't expect too many 2.0 features to work without some effort.
If I just had a support organization working for me...

GNU C++ 1.35.0 has been tested on libg++-1.35.0, OOPS version 1.0,
InterViews 2.5 beta, and many random cases which have come across the
net.  As always, if you find a bug in the compiler, please send me
enough source to reproduce it; an explanation of what is going wrong
is also very helpful.  Bugs can be mailed to me
(tiemann@lurch.stanford.edu) or to the g++ bug mailing list
(bug-g++@prep.ai.mit.edu).  If you want to be added to this list, send
mail to bug-g++-request@prep.ai.mit.edu, stating your request.

If you have problems with libg++, the person to contact is Doug Lea
(dl@rocky.oswego.edu).  There is also a bug mailing list,
bug-lib-g++@prep.ai.mit.edu.  To be added to the list, use
bug-lib-g++-request@prep.ai.mit.edu.

Enjoy!

Michael
Technical Details
Message-ID: <8905170821.AA17761@thoreau>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!THOREAU.STANFORD.EDU!tiemann

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!THOREAU.STANFORD.EDU!tiemann
From: tiemann@THOREAU.STANFORD.EDU (Michael Tiemann)
Newsgroups: gnu.g++
Subject: GNU C++ 1.35.0 and libg++ 1.35.0 (finally)
Message-ID: <8905170821.AA17761@thoreau>
Date: 17 May 89 08:21:20 GMT
Sender: daemon@tut.cis.ohio-state.edu
Reply-To: tiemann@lurch.stanford.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 56