From owner-freebsd-current Wed May 20 22:16:28 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id WAA23868 for freebsd-current-outgoing; Wed, 20 May 1998 22:16:28 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from ren.dtir.qld.gov.au (firewall-user@ns.dtir.qld.gov.au [203.108.138.66]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id WAA23840 for ; Wed, 20 May 1998 22:16:18 -0700 (PDT) (envelope-from syssgm@dtir.qld.gov.au) Received: by ren.dtir.qld.gov.au; id PAA10459; Thu, 21 May 1998 15:16:06 +1000 (EST) Received: from ogre.dtir.qld.gov.au(167.123.8.3) by ren.dtir.qld.gov.au via smap (3.2) id xma010431; Thu, 21 May 98 15:15:48 +1000 Received: from troll.dtir.qld.gov.au (troll-8.dtir.qld.gov.au [167.123.8.1]) by ogre.dtir.qld.gov.au (8.8.7/8.8.7) with ESMTP id PAA09864; Thu, 21 May 1998 15:15:48 +1000 (EST) Received: from localhost (syssgm@localhost) by troll.dtir.qld.gov.au (8.8.5/8.8.5) with SMTP id PAA07271; Thu, 21 May 1998 15:15:44 +1000 (EST) Message-Id: <199805210515.PAA07271@troll.dtir.qld.gov.au> X-Authentication-Warning: troll.dtir.qld.gov.au: syssgm@localhost didn't use HELO protocol To: Terry Lambert cc: freebsd-current@FreeBSD.ORG, syssgm@dtir.qld.gov.au Subject: Re: Fix for undefined "__error" and discussion of shared object versioning References: <199805202327.QAA02369@usr04.primenet.com> In-Reply-To: <199805202327.QAA02369@usr04.primenet.com> from Terry Lambert at "Wed, 20 May 1998 23:27:20 +0000" Date: Thu, 21 May 1998 15:15:44 +1000 From: Stephen McKay Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Wednesday, 20th May 1998, Terry Lambert wrote: >Use the real symbol names. I don't know why what you are doing won't >work, but it's *not* what I'm doing, wo it really doesn't matter >why it doesn't work because it's the wrong thing to do anyway. All I did was add a variable (fake_used) that is incremented every time the __error stand-in (called ___error) is called. In other words, I instrumented your solution, nothing more. The instrumentation shows that ___error is called when we expect it not to be called. This is why I claim that this fix doesn't work. To show it really working (if it does work) would require multiple threads that have different errno values. Showing one thread having a single errno value is not sufficient. Stephen. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message