Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11]) by www.NetBSD.org (Postfix) with ESMTP id 3E5B363D58E for ; Fri, 2 Dec 2011 14:42:16 +0000 (UTC) Received: by mail.netbsd.org (Postfix, from userid 605) id 1092A14A2B8; Fri, 2 Dec 2011 14:42:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6870A14A2B6 for ; Fri, 2 Dec 2011 14:42:13 +0000 (UTC) X-Virus-Scanned: amavisd-new at NetBSD.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.NetBSD.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id Kjm_MDfsAr4T for ; Fri, 2 Dec 2011 14:42:12 +0000 (UTC) Received: from cvs.netbsd.org (cvs.NetBSD.org [IPv6:2001:4f8:3:7:2e0:81ff:fe30:95bd]) by mail.netbsd.org (Postfix) with ESMTP id B4A9114A2B4 for ; Fri, 2 Dec 2011 14:42:12 +0000 (UTC) Received: by cvs.netbsd.org (Postfix, from userid 500) id 9A91C175DD; Fri, 2 Dec 2011 14:42:12 +0000 (UTC) MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Date: Fri, 2 Dec 2011 14:42:12 +0000 From: "Adam Ciarcinski" Subject: CVS commit: pkgsrc/lang/clang To: pkgsrc-changes@NetBSD.org Reply-To: adam@netbsd.org X-Mailer: log_accum Message-Id: <20111202144212.9A91C175DD@cvs.netbsd.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk Module Name: pkgsrc Committed By: adam Date: Fri Dec 2 14:42:12 UTC 2011 Modified Files: pkgsrc/lang/clang: Makefile PLIST distinfo Removed Files: pkgsrc/lang/clang/patches: patch-tools_clang_lib_AST_DumpXML.cpp patch-tools_clang_lib_CodeGen_CodeGenModule.cpp Log Message: LLVM 3.0 includes several major changes and big features: * llvm-gcc is no longer supported, and not included in the release. We recommend switching to Clang or DragonEgg. * The linear scan register allocator has been replaced with a new "greedy" register allocator, enabling live range splitting and many other optimizations that lead to better code quality. Please see its blog post or its talk at the Developer Meeting for more information. * LLVM IR now includes full support for atomics memory operations intended to support the C++'11 and C'1x memory models. This includes atomic load and store, compare and exchange, and read/modify/write instructions as well as a full set of memory ordering constraints. Please see the Atomics Guide for more information. * The LLVM IR exception handling representation has been redesigned and reimplemented, making it more elegant, fixing a huge number of bugs, and enabling inlining and other optimizations. Please see its blog post and the Exception Handling documentation for more information. * The LLVM IR Type system has been redesigned and reimplemented, making it faster and solving some long-standing problems. Please see its blog post for more information. * The MIPS backend has made major leaps in this release, going from an experimental target to being virtually production quality and supporting a wide variety of MIPS subtargets. See the MIPS section below for more information. * The optimizer and code generator now supports gprof and gcov-style coverage and profiling information, and includes a new llvm-cov tool (but also works with gcov). Clang exposes coverage and profiling through GCC-compatible command line options. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/clang/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/clang/PLIST cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/clang/distinfo cvs rdiff -u -r1.1 -r0 \ pkgsrc/lang/clang/patches/patch-tools_clang_lib_AST_DumpXML.cpp \ pkgsrc/lang/clang/patches/patch-tools_clang_lib_CodeGen_CodeGenModule.cpp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.