[gnu.g++.bug] new GNU C++ test release

tiemann@LURCH.STANFORD.EDU (09/09/89)

A new test release of the GNU C++ compiler is available on
labrea.stanford.edu:~ftp/pub/gnu/g++.ytar.Z.  There are many
differences between this release and previous test releases.  You will
need lots of new state to bring up this compiler: GNU CC backend
1.35.97 or 1.35.98 (be prepared to need bugfixes if you don't already
have them), the GNU C++ library 1.36.0- which has `gnulib3.c', a good
look at the HINTS file, and some patience.

On the up side, this compiler is about 12% faster and takes 20% less
memory than an August 22 version I just measured against (compiling
libg++/src/Integer.cc).  All known multiple inheritance bugs have been
fixed.  Most other known bugs have been fixed.

The compiler now automatically overloads all functions, and employs a
name encoding scheme which is very similar to Stroustrup's type-safe
linkage naming convention.  Therefore, if you recompile anything, you
must recompile everything.  I am reserving the next week to deal with
the potential avalanche of bug reports that this may precipitate.  If
you don't get your reports in early, they may get wedged, since
Stanford is starting soon...

Michael

schmidt@zola.ics.uci.edu (Doug Schmidt) (09/09/89)

In article <8909082056.AA05041@teacake.sun.com>, tiemann@LURCH writes:
>have them), the GNU C++ library 1.36.0- which has `gnulib3.c', a good

Note that libg++.xtar.Z is also available at labrea.stanford.edu, in
the same directory.  You'll need this to get the latest g++ beta up
and running.

Also, you'll need to install the GNU ld program in the same place
you put gcc-cc1plus and the other borrowed gcc files.  If you don't
have GNU ld you can make ld++ and install it as GNU ld.

I've successfully built this beta-release on the Sun 4 and Sun 3, so
if people have any problems with installation please drop me a line.

Doug
--
schmidt@ics.uci.edu (ARPA) |   Per me si va nella citta' dolente.
office: (714) 856-4043     |   Per me si va nell'eterno dolore.
                           |   Per me si va tra la perduta gente.
                           |   Lasciate ogni speranza o voi ch'entrate.

tiemann@LURCH.STANFORD.EDU (Michael Tiemann) (10/11/89)

A new GNU C++ test release is available from
labrea.stanford.edu:~ftp/pub/gnu/g++.xtar.Z.  Other than a bug in the
way GNU C++ inlines functions which have aggregate parameters which
are less than one word in size, any new bugs should be reported.

This version contains fixes for a multiple inheritance bugs dealing
with virtual baseclasses, among other fixes.  See ChangeLog for more
information.

Michael