From owner-freebsd-arch@FreeBSD.ORG Thu May 1 08:41:43 2003 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D744F37B401; Thu, 1 May 2003 08:41:43 -0700 (PDT) Received: from nagual.pp.ru (pobrecita.freebsd.ru [194.87.13.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7A76043F3F; Thu, 1 May 2003 08:41:42 -0700 (PDT) (envelope-from ache@pobrecita.freebsd.ru) Received: from pobrecita.freebsd.ru (ache@localhost [127.0.0.1]) by nagual.pp.ru (8.12.9/8.12.9) with ESMTP id h41Ffdnd054987; Thu, 1 May 2003 19:41:40 +0400 (MSD) (envelope-from ache@pobrecita.freebsd.ru) Received: (from ache@localhost) by pobrecita.freebsd.ru (8.12.9/8.12.9/Submit) id h41FfdIA054986; Thu, 1 May 2003 19:41:39 +0400 (MSD) Date: Thu, 1 May 2003 19:41:39 +0400 From: "Andrey A. Chernov" To: Daniel Eischen Message-ID: <20030501154139.GA54878@nagual.pp.ru> References: <20030501151458.GA54182@nagual.pp.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.4i cc: freebsd-arch@freebsd.org Subject: Re: `Hiding' libc symbols (was Re: cvs commit: src/lib/libc/gen ...) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 May 2003 15:41:44 -0000 On Thu, May 01, 2003 at 11:34:57 -0400, Daniel Eischen wrote: > > Wrong. We need _ tricks for threads libraries to work properly and > was the reason it was added in the first place. BDE came up with > the idea and it was reviewed by him. Threads is completely another issue. We can do ANY tricks threads needs when it is NOT affects normal linking (under "normal" I mean preventing standard namespace replacement from outside of libc). If current replacement way for threads not allows preventing, it should be changed somehow to be truely libc internal, i.e. not explotable from outside of libc/libc_r/other threads libs.