This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-devel] [PATCH 0 of 8] Allow building xen with clang/llvm

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 0 of 8] Allow building xen with clang/llvm
From: Tim Deegan <Tim.Deegan@xxxxxxxxxx>
Date: Mon, 7 Mar 2011 11:26:17 +0000
Delivery-date: Mon, 07 Mar 2011 03:37:51 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mercurial-patchbomb/1.6.4
This series of patches allows Xen builds with clang/llvm as well as
GCC.  It only fixes Xen, not tools &c, and only 64-bit, so far. 

Building Xen with clang isn't useful in itself (and indeed produces 
a hypervisor that can be up to 10% slower for a default -O2 build);
rather it's a stepping-stone to doing full link-time optimizations
on the LLVM bitcode of the whole hypervisor.  I will post a second 
series to enable that, but it's not so clean as this one. 

I think all the changes in this series are reasonable and won't 
inconvenience any normal users, but obviously they're meant for
the xen-unstable tree only. 



Xen-devel mailing list