From owner-freebsd-current Thu Apr 29 11:26:44 1999 Delivered-To: freebsd-current@freebsd.org Received: from mail.HiWAAY.net (fly.HiWAAY.net [208.147.154.56]) by hub.freebsd.org (Postfix) with ESMTP id 1F95A14EB5 for ; Thu, 29 Apr 1999 11:26:40 -0700 (PDT) (envelope-from sprice@hiwaay.net) Received: from localhost (sprice@localhost) by mail.HiWAAY.net (8.9.1a/8.9.0) with ESMTP id NAA18982; Thu, 29 Apr 1999 13:26:36 -0500 (CDT) Date: Thu, 29 Apr 1999 13:26:36 -0500 (CDT) From: Steve Price To: John Polstra Cc: current@freebsd.org Subject: Re: (FWD) Re: Progs linked against libstdc++ dead... In-Reply-To: <199904291712.KAA19544@vashon.polstra.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Thu, 29 Apr 1999, John Polstra wrote: #> ----- Forwarded message from Steve Price ----- #> #> Since the vtable thunks are more efficient and will eventually #> be the default, we might ought to stick with them. David mentioned #> that there might be problems with them, but with enough developers #> using -current to beat out the kinks we should be able to resolve #> them in short order. # # I doubt it. The problems, according to the egcs team, are compiler # bugs. It's unlikely any of us could fix them without going into a # trance, smoking the g++ pipe three times a day, and abstaining from # sexual relations for a year. Fair enough, but the problem that really concerns me is that all the C++ libraries (and the programs that use them) will have to be recompiled when we make the switch. Is there a programatic way to tell which vtable implementation a library was compiled with? The compile-time error message doesn't count. Turning the new vtable implementation on at any time now or in the future is going to cause confusion. I guess the real question is will turning it on by default now make for less problems than waiting a month or two and then flipping the switch? -steve To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message