From owner-freebsd-arch@FreeBSD.ORG Tue Jul 21 15:20:49 2009 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9F2B0106567E; Tue, 21 Jul 2009 15:20:49 +0000 (UTC) (envelope-from gordon.tetlow@gmail.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.245]) by mx1.freebsd.org (Postfix) with ESMTP id 3ABA58FC15; Tue, 21 Jul 2009 15:20:48 +0000 (UTC) (envelope-from gordon.tetlow@gmail.com) Received: by an-out-0708.google.com with SMTP id d14so1439582and.13 for ; Tue, 21 Jul 2009 08:20:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type; bh=O3uboGQGNUCvol8qPbqi4kDqE+SMw+L2Eor+BUKOyiI=; b=iclo+iYIlA0fe/M5Z4gYKaA3JmrsP/JGjwq6iJs2gyVC9p1iZXFTYAlg5ptfgYgBb4 RUlD7wumAx/vxYWqDE+yaFu6xDvM36BFhPV2+tHuw3O69mNTO/xYyn9tRKaju6BXPfxa Haw4LZnW5I9MgZWnTKq+snI1gqyM5qJG4uk/k= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=A3GK2eWfa+8LCuFtY9hXjOV+aDmyV6KMjEX2VaISWBHkMLgSHC5J0JlBtmYwgXnPGM GC0lnhyCn5F1/Mp0/5bpZv8WtJq4msGYcQNAMtMLdga77pA0XiWfDM/uXaQevzsN3X/d 57eTmsjMFC9XEE5H54oeMakP7TLJsQjE1S698= MIME-Version: 1.0 Sender: gordon.tetlow@gmail.com Received: by 10.100.107.8 with SMTP id f8mr7901698anc.149.1248188427937; Tue, 21 Jul 2009 08:00:27 -0700 (PDT) In-Reply-To: <200907200951.56551.jhb@freebsd.org> References: <200907191725.n6JHPOBe049379@svn.freebsd.org> <200907200951.56551.jhb@freebsd.org> Date: Tue, 21 Jul 2009 08:00:27 -0700 X-Google-Sender-Auth: feabb83e19a184ec Message-ID: <4e571dd70907210800m451681fdhedb951e4351d8233@mail.gmail.com> From: Gordon Tetlow To: John Baldwin Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: arch@freebsd.org Subject: Re: svn commit: r195767 - in head: . cddl/lib cddl/lib/libctf cddl/lib/libdtrace gnu/lib/libdialog gnu/lib/libg2c gnu/lib/libobjc gnu/lib/libreadline gnu/lib/libregex lib lib/libalias/libalias lib/liba... X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2009 15:20:50 -0000 On Mon, Jul 20, 2009 at 6:51 AM, John Baldwin wrote: > I guess specifically I see a disconnect in that in our current policy we > trust > developers to know when a change is an ABI change for a library with > versioned symbols, but we don't trust them to know when a change is an ABI > change for a library without versioned symbols. Either we trust developers > to recognize an ABI change or not. Whether or not the library has > versioned > symbols doesn't change that, and the resulting mess if we get it wrong is > just as ugly in either case. Is there a way to detect ABI changes automatically? Is there some tool that could be written to detect changes in ABI and throw warnings about in that case? Gordon