From owner-freebsd-current@FreeBSD.ORG Sun Jan 6 22:37:49 2013 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id B154D3A5; Sun, 6 Jan 2013 22:37:49 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) by mx1.freebsd.org (Postfix) with ESMTP id 72D3E1B66; Sun, 6 Jan 2013 22:37:49 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:b477:ff2d:fc59:6c40] (unknown [IPv6:2001:7b8:3a7:0:b477:ff2d:fc59:6c40]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 5E5275C37; Sun, 6 Jan 2013 23:37:47 +0100 (CET) Message-ID: <50E9FCB9.2000805@FreeBSD.org> Date: Sun, 06 Jan 2013 23:37:45 +0100 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20121128 Thunderbird/18.0 MIME-Version: 1.0 To: Erik Cederstrand Subject: Re: LLVM 3.2: official stable port is still LLVM 3.1. Basesystem missing important LLVM pieces! References: <50E97457.7050809@zedat.fu-berlin.de> <34476030-BDBF-46C4-8E7D-60FDC53B076A@FreeBSD.org> <50E9B385.9060104@zedat.fu-berlin.de> <042CBED1-5257-4517-B040-9EE760BE7FE1@cederstrand.dk> In-Reply-To: <042CBED1-5257-4517-B040-9EE760BE7FE1@cederstrand.dk> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: David Chisnall , Current FreeBSD , "O. Hartmann" , Ports FreeBSD X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 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: Sun, 06 Jan 2013 22:37:49 -0000 On 2013-01-06 21:38, Erik Cederstrand wrote: > Den 06/01/2013 kl. 18.25 skrev "O. Hartmann" : >>> In contrast, LLVM changes the ABI (and API!) significantly between point releases. We therefore don't want to encourage anything outside of the base system to link against these libraries, because doing so would prevent us from importing a new LLVM release every six months - we'd either need to ship 4 copies of LLVM by an x.3 release, or stick with the one that we shipped in x.0. >> Indeed, this is a serious point and the developer of LLVM has to be >> blamed for that. > You can't seriously blame LLVM for making progress. If ports rely on a specific version of LLVM, it would be far better to create devel/llvm31, devel/llvm32 etc. Yes, I think that is probably the most effective approach. It should also be possible to install multiple versions simultaneously.