From owner-freebsd-hackers@FreeBSD.ORG Fri Mar 7 02:53:55 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EEE771065675 for ; Fri, 7 Mar 2008 02:53:55 +0000 (UTC) (envelope-from jdc@parodius.com) Received: from mx01.sc1.parodius.com (mx01.sc1.parodius.com [72.20.106.3]) by mx1.freebsd.org (Postfix) with ESMTP id DFC328FC1C for ; Fri, 7 Mar 2008 02:53:55 +0000 (UTC) (envelope-from jdc@parodius.com) Received: by mx01.sc1.parodius.com (Postfix, from userid 1000) id 944CF1CC033; Thu, 6 Mar 2008 18:53:55 -0800 (PST) Date: Thu, 6 Mar 2008 18:53:55 -0800 From: Jeremy Chadwick To: Adriano dos Santos Fernandes Message-ID: <20080307025355.GA9876@eos.sc1.parodius.com> References: <47D0A857.7080803@uol.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <47D0A857.7080803@uol.com.br> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: freebsd-hackers@freebsd.org Subject: Re: Versioned symbols X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Mar 2008 02:53:56 -0000 On Thu, Mar 06, 2008 at 11:28:39PM -0300, Adriano dos Santos Fernandes wrote: > I want to make versioned symbols as they work in Linux, but I had no > success with FreeBSD. This seems quite relevant, specific to RELENG_7. (Said feature isn't available in earlier releases): http://www.freebsd.org/releases/7.0R/relnotes.html The rtld(1) runtime linker now supports ELF symbol versioning using GNU semantics. This implementation aims to be compatible with symbol versioning support as implemented by GNU libc and documented in http://people.redhat.com/~drepper/symbol-versioning and LSB 3.0. Also, dlvsym() function has been added to allow lookups for a specific version of a given symbol. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |