From owner-svn-src-all@FreeBSD.ORG Wed May 30 12:37:57 2012 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8DF5B1065675; Wed, 30 May 2012 12:37:57 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from mail.zoral.com.ua (mx0.zoral.com.ua [91.193.166.200]) by mx1.freebsd.org (Postfix) with ESMTP id 031A38FC1B; Wed, 30 May 2012 12:37:56 +0000 (UTC) Received: from skuns.kiev.zoral.com.ua (localhost [127.0.0.1]) by mail.zoral.com.ua (8.14.2/8.14.2) with ESMTP id q4UCbplE017971; Wed, 30 May 2012 15:37:52 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5) with ESMTP id q4UCbpex010807; Wed, 30 May 2012 15:37:51 +0300 (EEST) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.5/8.14.5/Submit) id q4UCbpnx010806; Wed, 30 May 2012 15:37:51 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Wed, 30 May 2012 15:37:51 +0300 From: Konstantin Belousov To: David Chisnall Message-ID: <20120530123751.GL2358@deviant.kiev.zoral.com.ua> References: <201205270527.q4R5Rm44028055@svn.freebsd.org> <20120528190355.GA42283@alchemy.franken.de> <20120528204728.GD2358@deviant.kiev.zoral.com.ua> <20120529224833.GW90133@alchemy.franken.de> <20120530034747.GJ2358@deviant.kiev.zoral.com.ua> <20120530080151.GX90133@alchemy.franken.de> <15CED26F-127B-4736-9E96-6315D6303B31@theravensnest.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1PHFXgj3K5uCxEyX" Content-Disposition: inline In-Reply-To: <15CED26F-127B-4736-9E96-6315D6303B31@theravensnest.org> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: clamav-milter 0.95.2 at skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.0 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on skuns.kiev.zoral.com.ua Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Marius Strobl Subject: Re: svn commit: r236137 - head/contrib/gcc/config/i386 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 May 2012 12:37:57 -0000 --1PHFXgj3K5uCxEyX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, May 30, 2012 at 10:00:02AM +0100, David Chisnall wrote: > On 30 May 2012, at 09:01, Marius Strobl wrote: >=20 > > Ehm, yes, but given that this wouldn't be the first such flag we have > > is avoiding it really worth the link time and run time overheads in > > the long term?=20 >=20 > Given the small overhead of the extra hashes, yes. At some point in > the future, we can turn off the older ones and get a tiny reduction > in overhead, but doing it now would cause much more pain for users in > not being able to copy binaries from slightly newer to slightly older > machines than we'd save from a tiny increase in binary size. > > This is the archetypal change for incremental deployment, let's not > make our users' lives difficult just because we can. > > David Who doesn't want to be woken up by mobs of users with flaming > torches and pitchforks. I agree, the overhead of additional symbol hash is relatively low, and only impact developers. I do not think that it is reasonable to even start thinking about turning off SysV hash before at least one release passes. Besides this, another consideration to keep SysV hash around is to keep other tools, besides rtld, working. I am not sure whether e.g. libelf or DTrace use hash. But if using hash, I am quite sure that they use SysV one. --1PHFXgj3K5uCxEyX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iEYEARECAAYFAk/GFJ8ACgkQC3+MBN1Mb4jwRwCggQF0Xt7xoj5yphYJ44tHkrld okQAmgP++hLI0VcmrvM2aQPGeZNH1mnf =Xsdo -----END PGP SIGNATURE----- --1PHFXgj3K5uCxEyX--