Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Jan 2000 22:35:11 -0800
From:      "David O'Brien" <obrien@NUXI.com>
To:        current@freebsd.org
Subject:   ** HEADS UP **    Compiler / C++ library changes
Message-ID:  <20000124223511.A82859@dragon.nuxi.com>

next in thread | raw e-mail | index | archive | help
Later tonight I will make a change to our base C++ compiler that will
change the way virtual tables are handled.  Currently we are using THUNKS
for virtual inheritance.  Unfortunately there are bugs that The GCC
developers thought would be fixed in GCC 2.95.  However it isn't.

After this change existing applications written in C++ may give errors
like below when you try to run them:

/usr/libexec/ld-elf.so.1: /usr/lib/libstdc++.so.3: Undefined symbol "__vt_7filebuf"

The only fix is to rebuild the application and any C++ libraries used.


We must make this change now, or we will have to live with this bug for
the life of the entire 4.x release series.

If you are interested in knowing more about the issue, I have placed some
applicable emails from the GCC development lists in Berkeley mailbox
format at ftp://relay.nuxi.com/obrien/thunks.mbox

-- 
-- David    (obrien@NUXI.com)


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000124223511.A82859>