Subject: IMPORTANT: 1.3.3 g++ hosed
To: None <tech-toolchain@netbsd.org>
From: Todd Vierling <tv@pobox.com>
List: port-i386
Date: 01/19/1999 11:11:35
The problem described in port-pmax/6776 is much more widespread than is
described there, and the condition described will cause g++ to fail on ALL
of the following ports from a "fresh" install (i.e. no libg++ left over from
an old 1.3.x upgraded system):

  All m68k ports
  i386
  pmax
  sparc

(These are the ports that use the in-tree gcc 2.7.2.2+myc*.)

Note that "c++" is NOT affected -- it is "g++" that is affected, which tries
to link in "libg++" when called as "g++" (it checks argv[0] for this).

A pullup, missed for 1.3.3, has been submitted for the soon-upcoming 1.3.4
patch release.  A source patch, which can be used to recompile a working
g++, is available at:

ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.3.3/source/patches/patch-1.3.3-broken-g++.asc

Port maintainers, I strongly suggest that you build a new g++ binary and
make it available in /pub/NetBSD/arch/<archname>.

-- 
-- Todd Vierling (Personal tv@pobox.com; Bus. todd_vierling@xn.xerox.com)