# ChangeLog for sys-devel/clang # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/clang/ChangeLog,v 1.77 2012/08/30 09:41:16 voyageur Exp $ 30 Aug 2012; Bernard Cafarelli -files/cl-patches/0001-Add-r600-TargetInfo.patch, +files/cl-patches/clang-0001-Add-r600-TargetInfo.patch, -files/cl-patches/0002-r600-Add-some-target-builtins.patch, +files/cl-patches/llvm-0001-r600-Add-some-intrinsic-definitions.patch, +files/cl-patches/llvm-0002-r600-Add-get_global_size-and-get_local_size-intri nsi.patch, +files/cl-patches/clang-0002-r600-Add-some-target-builtins.patch, +files/cl-patches/clang-0003-r600-Add-read_global_size-and-read_local_size-bu ilti.patch, clang-3.1-r5.ebuild, -files/cl-patches/0003-r600-Add-read_global_size-and-read_local_size-builti.p atch: Also apply llvm r600 patches, should fix bug #427206 05 Aug 2012; Richard Yao clang-3.1-r4.ebuild: Keyword ~x64-freebsd 27 Jul 2012; Michał Górny clang-3.1-r4.ebuild, clang-3.1-r5.ebuild, clang-9999.ebuild: Use tc-export to enforce Gentoo default CC/CXX when $CHOST-clang is available. *clang-3.1-r5 (16 Jul 2012) 16 Jul 2012; Michał Górny +clang-3.1-r5.ebuild, +files/cl-patches/0001-Add-r600-TargetInfo.patch, +files/cl-patches/0002-r600-Add-some-target-builtins.patch, +files/cl-patches/ 0003-r600-Add-read_global_size-and-read_local_size-builti.patch: Add OpenCL Radeon patches wrt #425688, and enable cpp target by default wrt #418441. 22 Jun 2012; Bernard Cafarelli files/clang-3.1-increase-parser-recursion-limit.patch: Convert patch from DOS to Unix format, to prevent bugs like #422725 12 Jun 2012; Fabian Groffen clang-3.1-r4.ebuild: Marked ~x64-macos 08 Jun 2012; Michał Górny clang-9999.ebuild: Enable cpp target by default wrt #418441. *clang-3.1-r4 (07 Jun 2012) 07 Jun 2012; Richard Yao +clang-3.1-r4.ebuild, +files/clang-3.1-gentoo-freebsd-fix-cxx-paths-v2.patch, +files/clang-3.1-gentoo-runtime-gcc-detection-v3.patch, -clang-3.1-r3.ebuild, -files/clang-3.1-gentoo-runtime-gcc-detection-v2.patch: Fix bug #417913 *clang-3.1-r3 (05 Jun 2012) 05 Jun 2012; Richard Yao +clang-3.1-r3.ebuild, +files/clang-3.1-gentoo-runtime-gcc-detection-v2.patch: Generalize GCC version check, which fixes bug #417913 and bug #418141 05 Jun 2012; Richard Yao metadata.xml: Add self to maintainer list 02 Jun 2012; Chí-Thanh Christopher Nguyễn clang-3.1-r2.ebuild: Keyword ~arm, bug #320221. 26 May 2012; Alexis Ballier clang-3.1-r2.ebuild: keyword ~amd64-fbsd 26 May 2012; Michał Górny clang-3.1-r2.ebuild: Fix revnumber in patch-related comment. *clang-3.1-r2 (26 May 2012) 26 May 2012; Michał Górny +clang-3.1-r2.ebuild, +files/clang-3.1-increase-parser-recursion-limit.patch: Include compiler-rt; fixes #417419. Increase parser recursion limit wrt #417545. Also fix BSD include removal. *clang-3.1-r1 (26 May 2012) 26 May 2012; Richard Yao +clang-3.1-r1.ebuild, +files/clang-3.1-gentoo-freebsd-fix-cxx-paths.patch, +files/clang-3.1-gentoo-freebsd-fix-lib-path.patch, +files/clang-3.1-gentoo-linux-fix-cxx-include.patch, +files/clang-3.1-gentoo-runtime-gcc-detection.patch, -clang-3.1.ebuild: Fix bug #406163, bug #409269, bug #417171, bug #417537 and bug #417541 in Clang 3.1 *clang-3.0-r4 (24 May 2012) 24 May 2012; Richard Yao +clang-3.0-r4.ebuild, +files/clang-3.0-freebsd-runtime-gcc-detection.patch, +files/clang-3.0-linux-runtime-gcc-detection.patch, -clang-3.0-r3.ebuild: Add runtime detection of active GCC on Linux (bug \#406163) and FreeBSD (bug \#409269). Remove unnecessary headers on FreeBSD, bug \#417171. Run time detection enables Clang to build C++ code without USE=system-cxx-headers, so no longer set it by default *clang-3.1 (23 May 2012) 23 May 2012; Michał Górny +clang-3.1.ebuild: Version bump. 02 May 2012; Michał Górny metadata.xml: Add myself as a co-maintainer. 13 Apr 2012; Bernard Cafarelli clang-3.0-r3.ebuild, clang-9999.ebuild: Support epatch_user, bug #411447 13 Mar 2012; Bernard Cafarelli clang-3.0-r3.ebuild, clang-9999.ebuild: Tests require python-2, continuation of bug #407885 08 Mar 2012; Bernard Cafarelli clang-9999.ebuild: Add AddressSanitizer (asan) support with compiler-rt, bug #407295 28 Feb 2012; Fabian Groffen clang-3.0-r3.ebuild, clang-9999.ebuild, files/clang-3.0-gentoo-binutils-apple.patch: Gentoo binutils-apple patch has been applied upstream, so no longer necessary in 9999. Update patch header with upstream commit. 21 Feb 2012; Fabian Groffen clang-3.0-r3.ebuild, +files/clang-3.0-gentoo-binutils-apple.patch, clang-9999.ebuild: Add patch to fix version detection of Gentoo's binutils-apple, bug #395013 16 Feb 2012; Bernard Cafarelli clang-9999.ebuild: clang now autodetects C++ header paths, dropping the system-cxx-headers system and fixing bug #402365 *clang-3.0-r3 (16 Feb 2012) 16 Feb 2012; Bernard Cafarelli -clang-3.0-r2.ebuild, +clang-3.0-r3.ebuild: Fix 32bit include path on multilib, thanks slyfox in bug #404057 *clang-3.0-r2 (03 Feb 2012) 03 Feb 2012; Bernard Cafarelli -clang-3.0.ebuild, -clang-3.0-r1.ebuild, +clang-3.0-r2.ebuild, clang-9999.ebuild: Fix path to gold plugin, thanks mgorny in bug #397547 25 Jan 2012; Luca Barbato +files/clang-3.1-fix_cxx_include_root.patch, clang-9999.ebuild: Update live ebuild *clang-3.0-r1 (13 Jan 2012) 13 Jan 2012; Bernard Cafarelli +clang-3.0-r1.ebuild, +files/clang-3.0-recognize-amd-k10-enable-sse4a.patch, clang-9999.ebuild: Allow to run test without rebuilding llvm, bug #397559 by mgorny. Add AMD K10 suport in 3.0, patch thanks to Fabio Scaccabarozzi in bug #398357 *clang-3.0 (02 Dec 2011) 02 Dec 2011; Bernard Cafarelli -clang-3.0_rc4.ebuild, +clang-3.0.ebuild: Final release bump, remove rc *clang-3.0_rc4 (28 Nov 2011) 28 Nov 2011; Bernard Cafarelli -clang-3.0_rc3.ebuild, +clang-3.0_rc4.ebuild: Final rc bump 14 Nov 2011; Bernard Cafarelli clang-2.8-r3.ebuild, clang-2.9-r1.ebuild, clang-3.0_rc3.ebuild, clang-9999.ebuild: gcc-config 1.5 dropped the -X option, thanks Leonid Volnitsky in bug #388621 10 Nov 2011; Bernard Cafarelli clang-3.0_rc3.ebuild: Fix tests (needs full compilation of llvm, remove broken test) *clang-3.0_rc3 (09 Nov 2011) 09 Nov 2011; Bernard Cafarelli -clang-3.0_rc1.ebuild, +clang-3.0_rc3.ebuild, files/clang-3.0-fix_cxx_include_root.patch, clang-9999.ebuild: Update rc ebuild and cxx_include_root patch, some more ebuild cleanups *clang-3.0_rc1 (09 Nov 2011) 09 Nov 2011; Bernard Cafarelli +clang-3.0_rc1.ebuild, +files/clang-3.0-fix_cxx_include_root.patch, clang-9999.ebuild: Add rc release to prepare for 3.0, remove llvm-gcc detection code (not used in configure anymore). Also fix bug #387309, thanks to Stephan Wezel for the patch 04 Oct 2011; Bernard Cafarelli clang-2.8-r3.ebuild, clang-2.9-r1.ebuild, clang-9999.ebuild: Fix forced -O3 -fomit-frame-pointer CFLAGS again, bug #385543 03 Oct 2011; Bernard Cafarelli clang-2.8-r3.ebuild, -clang-2.9.ebuild, clang-2.9-r1.ebuild, clang-9999.ebuild, metadata.xml: Rename alltargets USE flag to multitarget, bug #382307. Drop some versions *clang-2.9-r1 (16 Aug 2011) 16 Aug 2011; Diego E. Pettenò +clang-2.9-r1.ebuild, +files/clang-2.9-gccversions.patch: Add patch to check for a few more GCC versions; thanks to Amir Aupov, Richard and Josh in bug #377949. 08 Jul 2011; Samuli Suominen clang-2.8-r3.ebuild, clang-2.9.ebuild, clang-9999.ebuild: Convert from "hasq" to "has". 13 Jun 2011; Bernard Cafarelli clang-9999.ebuild: Also use same USE-defaults for live ebuild, spotted by mgorny 06 Jun 2011; Bernard Cafarelli clang-9999.ebuild: Update live ebuild to sync latest ebuild changes, fixes bug #369027 21 Apr 2011; Fabian Groffen clang-2.9.ebuild: Update install_name reference to libLLVM *clang-2.9 (07 Apr 2011) 07 Apr 2011; Bernard Cafarelli +clang-2.9.ebuild, +files/clang-2.9-darwin-prefix.patch: Version bump, enable system-cxx-headers by default 28 Mar 2011; Bernard Cafarelli -clang-2.7-r4.ebuild, -files/clang-2.7-darwin-prefix.patch: Drop 2.7 versions 14 Mar 2011; Fabian Groffen clang-2.8-r3.ebuild: Marked ~x86-linux 26 Jan 2011; Fabian Groffen clang-2.7-r4.ebuild, clang-2.8-r3.ebuild, clang-9999.ebuild: Make scan-build utility Prefix-compatible, by Lionel Orry, bug #352809 *clang-2.8-r3 (19 Dec 2010) 19 Dec 2010; Bernard Cafarelli -clang-2.8-r1.ebuild, -clang-2.8-r2.ebuild, +clang-2.8-r3.ebuild, +files/clang-2.8-alignof.patch, +files/clang-2.8-gcc-4.4.4.patch: Backport to rename alignof, fixes C++'0x compilers support. Also adds gcc 4.4.4 headers support by default, thanks to Bertjan Broeksema in bug #345683 24 Oct 2010; Fabian Groffen clang-2.8-r2.ebuild, clang-9999.ebuild: Update reference fixing for Darwin for newer more strict versions of Portage 24 Oct 2010; Fabian Groffen clang-2.8-r2.ebuild, +files/clang-2.8-darwin-prefix.patch: Fix compilation on Darwin, fixes bug #342373, adds back necessary bits for bug #339922 *clang-2.8-r2 (21 Oct 2010) 21 Oct 2010; Bernard Cafarelli -clang-2.7-r2.ebuild, -clang-2.8.ebuild, +clang-2.8-r2.ebuild: Also set GCC C headers path with USE=system-cxx-headers, reported by Guillaume Chatelet , bug #341891, tested with boost compilation. Clean some versions *clang-2.8-r1 (12 Oct 2010) 12 Oct 2010; Bernard Cafarelli +clang-2.8-r1.ebuild, metadata.xml: Re-enable shared lib, it works now with alltargets USE flag (in sync with llvm one) 08 Oct 2010; Bernard Cafarelli clang-2.8.ebuild: Use new llvm 2.8 tarball, just in case 06 Oct 2010; Bernard Cafarelli clang-2.8.ebuild, clang-9999.ebuild: Tests now use an internal framework, dejagnu not needed anymore *clang-2.8 (06 Oct 2010) 06 Oct 2010; Bernard Cafarelli +clang-2.8.ebuild, clang-9999.ebuild: 2.8 version bump, drop old 2.6, fix one install line in live ebuild *clang-2.7-r4 (21 Sep 2010) 21 Sep 2010; Bernard Cafarelli -clang-2.7-r3.ebuild, +clang-2.7-r4.ebuild, clang-9999.ebuild: Fix rpath sed and disable shared library use, thanks Nick Bowler in bug #338231 *clang-2.7-r3 (17 Sep 2010) 17 Sep 2010; Bernard Cafarelli -clang-2.7.ebuild, +clang-2.7-r3.ebuild: Enable shared library, move libs and plugins to fix bug #337467 08 Sep 2010; Fabian Groffen clang-2.7-r2.ebuild, +files/clang-2.7-darwin-prefix.patch: Fix configurations for (newer) Darwin configurations, thanks Heiko Przybyl 03 Sep 2010; Fabian Groffen clang-2.7-r2.ebuild: Marked ~amd64-linux 26 Aug 2010; Fabian Groffen clang-2.7-r2.ebuild, clang-9999.ebuild: Bump to EAPI=3, make Prefix aware, add support for Darwin platforms, bug #332605 19 Aug 2010; Bernard Cafarelli clang-9999.ebuild: system-cxx-headers was missing in -9999 IUSE, spotted by Jack Lloyd in bug #331679 *clang-2.7-r2 (27 Jul 2010) 27 Jul 2010; Bernard Cafarelli -clang-2.7-r1.ebuild, +clang-2.7-r2.ebuild, clang-9999.ebuild, metadata.xml: Add a USE-flag for system CXX headers, fix for x86. llvm-gcc users should leave the flag off *clang-2.7-r1 (20 Jul 2010) 20 Jul 2010; Bernard Cafarelli +clang-2.7-r1.ebuild, clang-9999.ebuild: Get C++ headers from active gcc version, bug #327575 20 Jul 2010; Bernard Cafarelli -clang-2.6-r3.ebuild, -files/llvm-2.6-cflags.patch, -files/clang-2.6-fixdoc.patch, -files/clang-2.6-gcc45.patch: Drop 2.6 version 02 Jun 2010; Bernard Cafarelli clang-9999.ebuild: Set ESVN_REPO_URI to fix subversion_pkg_preinst *clang-9999 (01 Jun 2010) 01 Jun 2010; Bernard Cafarelli +clang-9999.ebuild: Add live version, bug #320919 28 Apr 2010; Bernard Cafarelli clang-2.6-r3.ebuild, +files/clang-2.6-gcc45.patch: GCC 4.5 support for 2.6, bug #317467 *clang-2.7 (27 Apr 2010) 27 Apr 2010; Bernard Cafarelli -clang-2.6-r2.ebuild, +clang-2.7.ebuild, +files/clang-2.7-fixdoc.patch: 2.7 official release version bump *clang-2.6-r3 (26 Apr 2010) 26 Apr 2010; Bernard Cafarelli +clang-2.6-r3.ebuild: python support enhancements, grabbed from my in-progress 2.7_pre2 ebuild *clang-2.6-r2 (18 Mar 2010) 18 Mar 2010; Bernard Cafarelli -clang-2.6-r1.ebuild, +clang-2.6-r2.ebuild, +files/llvm-2.6-cflags.patch: Remove forced -O3 -fomit-frame-pointer CFLAGS, bug #308145 28 Jan 2010; Bernard Cafarelli clang-2.6-r1.ebuild: vecho -> echo, spotted by tove 07 Dec 2009; Bernard Cafarelli clang-2.6-r1.ebuild: Remove faulty test for 2.6, bug #294689 07 Dec 2009; Bernard Cafarelli clang-2.6-r1.ebuild: Fix multilib-strict sed, it broke tests on amd64 30 Nov 2009; Torsten Veller clang-2.6-r1.ebuild: Add missing die: || "die..." -> || die "..." *clang-2.6-r1 (27 Oct 2009) 27 Oct 2009; Bernard Cafarelli -clang-2.6.ebuild, +clang-2.6-r1.ebuild: Install missing files for static analyzer, bug #290697 26 Oct 2009; Bernard Cafarelli clang-2.6.ebuild: Add some comments, fix running tests. Now about 50 of them fail not finding their headers, still looking why 26 Oct 2009; Bernard Cafarelli clang-2.6.ebuild, +files/clang-2.6-fixdoc.patch: Fix documentation Makefile in the same way as llvm *clang-2.6 (25 Oct 2009) 25 Oct 2009; Bernard Cafarelli -clang-2.6_pre2.ebuild, +clang-2.6.ebuild: Bump to final 2.6 release *clang-2.6_pre2 (05 Oct 2009) 05 Oct 2009; Bernard Cafarelli +clang-2.6_pre2.ebuild, +metadata.xml: Initial commit, based on ebuild by Ravi Pinjala in bug #269651