From owner-freebsd-current@FreeBSD.ORG Thu Sep 24 19:24:39 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 7D3F61065693 for ; Thu, 24 Sep 2009 19:24:39 +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 3624B8FC21 for ; Thu, 24 Sep 2009 19:24:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 218EC9CB074 for ; Thu, 24 Sep 2009 21:21:06 +0200 (CEST) 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 FKykAbkQGMdT for ; Thu, 24 Sep 2009 21:21:03 +0200 (CEST) Received: from vlk.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id AD31C9CB0EF for ; Thu, 24 Sep 2009 21:21:03 +0200 (CEST) Received: (from rdivacky@localhost) by vlk.vlakno.cz (8.14.3/8.14.3/Submit) id n8OJL3Tt084645 for current@freebsd.org; Thu, 24 Sep 2009 21:21:03 +0200 (CEST) (envelope-from rdivacky) Date: Thu, 24 Sep 2009 21:21:03 +0200 From: Roman Divacky To: current@freebsd.org Message-ID: <20090924192103.GA84535@freebsd.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="NzB8fVQJ5HfG6fxh" Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Cc: Subject: [STATUS]: clang/llvm support on FreeBSD 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: Thu, 24 Sep 2009 19:24:39 -0000 --NzB8fVQJ5HfG6fxh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, The clang@freebsd team presents the status of clang/llvm being able to compile FreeBSD system. The situation as of today (Sep 24th) is: i386 - kernel boots, world needs little hacks but works amd64 - kernel compiles but does not boot, world needs little hacks ppc - broken because of unknown RTLD bug other - unknown all other platforms are untested. Ie. this is a regression from the situation in early spring when we could boot amd64 as well... A lot has happened over the spring/summer - amd64 got proper mcmodel=kernel support, compiler-rt was introduced (paving the way for libgcc replacement), we ran two experimental ports build to see how clang does there, C++ support is able to parse devd.cc without warnings, we got kernel working with -O2, we promoted FreeBSD to be officially supported plaform in LLVM etc. etc. We have problems though: we don't have manpower for testing (thats why amd64 kernel stopped booting) and developers for integrating stuff into FreeBSD (maintaining ports etc.). So if you are interested in helping please contact me or join us on IRC in #freebsd-clang on irc.oftc.net. We especially need amd64 testers (because of the amd64 kernel bug) and people with minor platforms like arm/mips/sparc to see how clang/llvm performs there and improve that situation. Thank you for helping us make FreeBSD better... Roman Divacky (on behalf the whole clang@freebsd team) --NzB8fVQJ5HfG6fxh Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.13 (FreeBSD) iEYEARECAAYFAkq7xp8ACgkQLVEj6D3CBExR8gCgguT8un2QqnYy+gNyvC4/sPjT YJMAnR7bRKzMMUp0toBQtbRT2ftyEVxR =CVB5 -----END PGP SIGNATURE----- --NzB8fVQJ5HfG6fxh--