From owner-svn-src-all@freebsd.org Fri Aug 5 05:06:33 2016 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9B1D7BAD01E; Fri, 5 Aug 2016 05:06:33 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from vps1.elischer.org (vps1.elischer.org [204.109.63.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "vps1.elischer.org", Issuer "CA Cert Signing Authority" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7930617B6; Fri, 5 Aug 2016 05:06:33 +0000 (UTC) (envelope-from julian@freebsd.org) Received: from Julian-MBP3.local (ppp121-45-226-8.lns20.per1.internode.on.net [121.45.226.8]) (authenticated bits=0) by vps1.elischer.org (8.15.2/8.15.2) with ESMTPSA id u7556STs004540 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 4 Aug 2016 22:06:30 -0700 (PDT) (envelope-from julian@freebsd.org) Subject: Re: svn commit: r303755 - head/sys/kern To: John Baldwin , Bryan Drewery References: <201608041914.u74JEIOR071062@repo.freebsd.org> <1631194.6AMpXoHEiR@ralph.baldwin.cx> Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org From: Julian Elischer Message-ID: <03c923dd-4161-43ea-6249-b7b2b61e660f@freebsd.org> Date: Fri, 5 Aug 2016 13:06:22 +0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <1631194.6AMpXoHEiR@ralph.baldwin.cx> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.22 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: Fri, 05 Aug 2016 05:06:33 -0000 On 5/08/2016 8:07 AM, John Baldwin wrote: > On Thursday, August 04, 2016 07:14:18 PM Bryan Drewery wrote: >> Author: bdrewery >> Date: Thu Aug 4 19:14:18 2016 >> New Revision: 303755 >> URL: https://svnweb.freebsd.org/changeset/base/303755 >> >> Log: >> Still provide freebsd10_* symbols from libc for COMPAT10. >> >> r296773 was done to only remove libc symbols for <7. We want to provide >> the syscall symbols going forward for 7+. > In particular, binaries from FreeBSD versions older than 7 do not link > against libc.so.7. However, we want compat system call symbols in libc.so.7 > for COMPAT_FREEBSD7 and later in case a shim is needed to implement an > older version of a libc symbol via symver_compat(). > personally I'd rather we drove a stake through the heart of symbol versioning and went back to how it was, when one could work out what was going on. I certainly miss the ability to get the openssl package to overwrite the base one, which I'm told is no longer possible due to versioning.