From owner-freebsd-hackers Thu Mar 20 12:52:36 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id MAA06492 for hackers-outgoing; Thu, 20 Mar 1997 12:52:36 -0800 (PST) Received: from rover.village.org (rover.village.org [204.144.255.49]) by freefall.freebsd.org (8.8.5/8.8.5) with SMTP id MAA06477 for ; Thu, 20 Mar 1997 12:52:32 -0800 (PST) Received: from rover.village.org [127.0.0.1] by rover.village.org with esmtp (Exim 0.56 #1) id E0w7oof-0003K9-00; Thu, 20 Mar 1997 13:52:05 -0700 To: Terry Lambert Subject: Re: Barb problem, FOUND Cc: james@wgold.demon.co.uk, hackers@freebsd.org In-reply-to: Your message of "Thu, 20 Mar 1997 13:33:53 MST." <199703202033.NAA29840@phaeton.artisoft.com> References: <199703202033.NAA29840@phaeton.artisoft.com> Date: Thu, 20 Mar 1997 13:52:04 -0700 From: Warner Losh Message-Id: Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In message <199703202033.NAA29840@phaeton.artisoft.com> Terry Lambert writes: : > : The argument is without merit: if a compiler is buggy, it should be : > : fixed, or the vendor should be forced out of business by word of mouth. : > : > That's a very high and noble attitude, but sadly products have to be : > shipped and often times you are't in the position to be able to fix a : > vendor's product *NOW*. : : Ditch your vendor. Eventually he will fix it for loss of business : over the problem, or he will disappear for loss of business over : the problem. Either way, the vendor is not a long term issue for : this kind of problem. At the time we were doing OI, nearly *ALL* of the compilers were so afflicated. Sun's, Centerline's, Lucid's, cfront, Microsoft's, Dec's, HP's and IBM's. They all sucked at doing inline virtuals, creating multiple copies for them. There were *NO* compilers that we could have used that were compainle with the Sun compiler on SunOS (our primary market for this library). Oh, and g++ wouldn't even compile OI. When all or nearly all of the compilers you have to deal with don't grok a construct, it is a bad construct. Sometimes it isn't as simple as you paint thing Terry. Warner