From owner-freebsd-current@FreeBSD.ORG Mon Feb 17 08:05:32 2014 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 59ABD89B; Mon, 17 Feb 2014 08:05:32 +0000 (UTC) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 1447F11A0; Mon, 17 Feb 2014 08:05:31 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost.zedat.fu-berlin.de (Exim 4.82) with esmtp (envelope-from ) id <1WFJCe-0047gh-07>; Mon, 17 Feb 2014 09:05:24 +0100 Received: from g225191063.adsl.alicedsl.de ([92.225.191.63] helo=thor.walstatt.dyndns.org) by inpost2.zedat.fu-berlin.de (Exim 4.82) with esmtpsa (envelope-from ) id <1WFJCd-000pZ9-Re>; Mon, 17 Feb 2014 09:05:23 +0100 Date: Mon, 17 Feb 2014 09:05:23 +0100 From: "O. Hartmann" To: Dimitry Andric Subject: Re: HEADS UP: Updated llvm/clang to 3.4 in r261991 Message-ID: <20140217090523.51cf962e.ohartman@zedat.fu-berlin.de> In-Reply-To: <6FA0FC8C-ABAA-433A-94AF-43AF84AD2AE4@FreeBSD.org> References: <6FA0FC8C-ABAA-433A-94AF-43AF84AD2AE4@FreeBSD.org> Organization: FU Berlin X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.22; amd64-portbld-freebsd11.0) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/4Dy1tgqgvuif8aW0zwHgzCX"; protocol="application/pgp-signature" X-Originating-IP: 92.225.191.63 X-ZEDAT-Hint: A Cc: FreeBSD Current X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.17 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: Mon, 17 Feb 2014 08:05:32 -0000 --Sig_/4Dy1tgqgvuif8aW0zwHgzCX Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Sun, 16 Feb 2014 21:06:58 +0100 Dimitry Andric wrote: > Hi, >=20 > I have just upgraded our copy of llvm/clang to 3.4 release, in r261991. > This version supports all of the features in the current working draft > of the upcoming C++ standard, provisionally named C++1y. >=20 > The code generator's performance is greatly increased, and the loop > auto-vectorizer is now enabled at -Os and -O2 in addition to -O3. The > PowerPC backend has made several major improvements to code generation > quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ > backends have all seen major feature work. >=20 > Release notes for llvm and clang can be found here: > > >=20 > Note that building lldb (using WITH_LLDB) will not work at this point, > since our lldb snapshot was locally modified to be able to work with the > old llvm 3.3 API. Ed Maste will most likely fix this very soon (and > maybe import a new snapshot, I hope :-). >=20 > Another important aspect for end-users and ports maintainers is the new > compiler flag handling in clang 3.4. It has become more strict, in the > sense that it will now error out on flags it does not recognize, in > particular most gcc-specific optimization fine-tuning flags. >=20 > Some ports which blindly use such gcc-specific flags will therefore be > broken, but these are usually very easy to fix. During the exp-run > which was done with this new version of clang, several ports with the > highest number of dependent ports (open-motif, libtheora, boost-libs, > etc) have already been handled, but more work still needs to be done. >=20 > Last but not least, I hope we can now start using clang for more of our > existing architectures, like powerpc, mips, and possibly even new ones > like arm64. Enjoy! >=20 > -Dimitry >=20 Dimitry, I want to say thank you and the Mannschaft for the work you've done.=20 Regards, Oliver --Sig_/4Dy1tgqgvuif8aW0zwHgzCX Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iQEcBAEBAgAGBQJTAcLDAAoJEOgBcD7A/5N8cV0H/2pKzgNuMEYa2YmXs4d4xZI4 dgtzcIEi7Nto6CPv9EKFnURIWO0vCvdYfvMz4UVu2i27bNQwJa0TUMhUVoKXb4HK 1JWibiKXatPhS05vyEVxwKL7IPNx+h80BHEr8h7sqgU7mmJ0A9aDYRMrtnpNBoWi GwzulNI+vj3pp3v1G4TXf/8nAzvATHH81/MGcCbI0LO8TYgvr3ox15A5Y2nXzym/ KSYUk1ldOOYof2AIvDp6ou07n740mCxlLp/vLuS1MeWLvl2wPJ99LLZCVSnuczx8 7azzCPNQay2KSU870ye+Y6l0bxCb8pYQCymkCU/rquE2vzuJCSe1TmzwYOdUiKE= =oght -----END PGP SIGNATURE----- --Sig_/4Dy1tgqgvuif8aW0zwHgzCX--