From owner-freebsd-current@FreeBSD.ORG Fri May 12 17:45:12 2006 Return-Path: X-Original-To: current@freebsd.org 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 C989816B066; Fri, 12 May 2006 17:45:12 +0000 (UTC) (envelope-from deischen@freebsd.org) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id D6A4B43D48; Fri, 12 May 2006 17:44:59 +0000 (GMT) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) by mail.ntplx.net (8.13.6/8.13.6/NETPLEX) with ESMTP id k4CHiwvs004296; Fri, 12 May 2006 13:44:58 -0400 (EDT) Date: Fri, 12 May 2006 13:44:58 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Hajimu UMEMOTO In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) Cc: re@freebsd.org, current@freebsd.org Subject: Re: Shared library version bump? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Daniel Eischen List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 May 2006 17:45:17 -0000 On Sat, 13 May 2006, Hajimu UMEMOTO wrote: > Hi, > >>>>>> On Mon, 8 May 2006 16:51:10 -0400 (EDT) >>>>>> Daniel Eischen said: > > eischen> In preparation for release of 7.0, can we please have > eischen> a shared library version bump? I'd like to enable > eischen> symbol versioning by default. > > I wish to fix following things which break ABI backward compatibility > when libc version bump: > > - gethostbyaddr(3) prototype to conform to POSIX. > - Fix wrong usage of EAI_MEMORY in getnameinfo(). It needs to > return EAI_OVERFLOW. > - Update res_update() and friends to BIND9's one. > - Nuke some compatibility crufts for 6.X and earlier. Go ahead. Just realize though, that after 7.0 is released you will have to support any ABI from then on without version bumps (meaning, you have to keep shims for any old 7.0+ ABIs in libc). -- DE