From owner-freebsd-current@FreeBSD.ORG Mon May 26 15:10:56 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E507B37B401; Mon, 26 May 2003 15:10:56 -0700 (PDT) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 73C3843F93; Mon, 26 May 2003 15:10:55 -0700 (PDT) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.9/8.12.9) with ESMTP id h4QMAtwk054684; Mon, 26 May 2003 15:10:55 -0700 (PDT) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.9/8.12.9) with ESMTP id h4QMAtdl000607; Mon, 26 May 2003 15:10:55 -0700 (PDT) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.9/8.12.9/Submit) id h4QMAtRb000606; Mon, 26 May 2003 15:10:55 -0700 (PDT) Date: Mon, 26 May 2003 15:10:55 -0700 From: Marcel Moolenaar To: Narvi Message-ID: <20030526221055.GA543@athlon.pn.xcllnt.net> References: <20030526211923.GB579@dhcp01.pn.xcllnt.net> <20030527002446.F40030-100000@haldjas.folklore.ee> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030527002446.F40030-100000@haldjas.folklore.ee> User-Agent: Mutt/1.5.4i cc: Alexander Leidinger cc: current@freebsd.org cc: mdodd@freebsd.org Subject: Re: Preliminary ELF prebinding patches available. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 May 2003 22:10:57 -0000 On Tue, May 27, 2003 at 12:34:18AM +0300, Narvi wrote: > > On Mon, 26 May 2003, Marcel Moolenaar wrote: > > > > > Hence you need to generate it after you install, reinstall, upgrade > > and remove packages. This means you have to collect more dependency > > information beyond what we have now if you want to automate it. If > > you don't automate it, prebinding will very likely not be used. It > > will either not be created in the first place or will be stale and > > unusable within weeks. > > > > The problem is more that say after upgarding libpng or libfreetype or > libglib or similar, you will have to update way too large amount of > prebinding caches or lose all the benefits. And this despitethe factthat > no actual symbol information changed. Yup. The amount of data and effort one has to devote to keep prebind caches useable is not in relation to the effectiveness with which prebind caches solve the runtime link overhead. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net