From owner-freebsd-current@FreeBSD.ORG Wed Feb 25 21:48:21 2009 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E2C8106566B for ; Wed, 25 Feb 2009 21:48:21 +0000 (UTC) (envelope-from rdivacky@vlk.vlakno.cz) Received: from vlakno.cz (77-93-215-190.static.masterinter.net [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 546C08FC1B for ; Wed, 25 Feb 2009 21:48:20 +0000 (UTC) (envelope-from rdivacky@vlk.vlakno.cz) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 879B49CB05B for ; Wed, 25 Feb 2009 22:45:07 +0100 (CET) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D4YyJGVxrSTf for ; Wed, 25 Feb 2009 22:44:56 +0100 (CET) Received: from vlk.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id DAF819CB125 for ; Wed, 25 Feb 2009 22:44:55 +0100 (CET) Received: (from rdivacky@localhost) by vlk.vlakno.cz (8.14.3/8.14.3/Submit) id n1PLitLS006700 for current@freebsd.org; Wed, 25 Feb 2009 22:44:55 +0100 (CET) (envelope-from rdivacky) Date: Wed, 25 Feb 2009 22:44:55 +0100 From: Roman Divacky To: current@freebsd.org Message-ID: <20090225214455.GA6588@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="huq684BweRXVnRxX" Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: [ANNOUNCE]: clang/llvm can compile booting FreeBSD kernel on i386/amd64 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Wed, 25 Feb 2009 21:48:22 -0000 --huq684BweRXVnRxX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, Clang is a new frontend for C-like languages for LLVM. It's modern, BSD licensed compiler that produces roughly the same code quality or better as GCC. It's still in its development phase but quite mature. It includes static analyzer as well. And yes, it can compile FreeBSD kernel that actually boots and works. Not as stable as GCC yet but the Clang team is working on that. The userland needs some more work but a lot works already. You can try yourself, the details are described here: http://wiki.freebsd.org/BuildingFreeBSDWithClang basically you just install devel/llvm-devel port, compile the kernel with -O1 and boot. Don't forget to try out the static analysis. We'd like to encourage you to try this out and test stuff. We can't test everything. In a case of problems (there sure will be) please contact me or Pawel. thank you! your clang@freebsd team Roman Divacky, Pawel Worach and Brooks Davis --huq684BweRXVnRxX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (FreeBSD) iEYEARECAAYFAkmlu9UACgkQLVEj6D3CBEwQZgCeP/VoeUNaGezIwfyAd5zYu61j LY0AmQH1b3kMbAXgR9MLNIQ2AZg/cne+ =yib1 -----END PGP SIGNATURE----- --huq684BweRXVnRxX--