# ChangeLog for sys-devel/clang
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)

*clang-9999-r100 (09 Aug 2015)
*clang-9999 (09 Aug 2015)
*clang-3.6.2-r100 (09 Aug 2015)
*clang-3.6.1-r100 (09 Aug 2015)
*clang-3.6.0-r100 (09 Aug 2015)
*clang-3.5.2-r100 (09 Aug 2015)
*clang-3.5.1-r100 (09 Aug 2015)
*clang-3.5.0-r100 (09 Aug 2015)
*clang-3.4.2-r100 (09 Aug 2015)
*clang-3.3-r100 (09 Aug 2015)
*clang-3.2 (09 Aug 2015)
*clang-3.1-r5 (09 Aug 2015)
*clang-3.0-r4 (09 Aug 2015)
*clang-2.9-r1 (09 Aug 2015)
*clang-2.8-r3 (09 Aug 2015)

  09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +clang-2.8-r3.ebuild,
  +clang-2.9-r1.ebuild, +clang-3.0-r4.ebuild, +clang-3.1-r5.ebuild,
  +clang-3.2.ebuild, +clang-3.3-r100.ebuild, +clang-3.4.2-r100.ebuild,
  +clang-3.5.0-r100.ebuild, +clang-3.5.1-r100.ebuild,
  +clang-3.5.2-r100.ebuild, +clang-3.6.0-r100.ebuild,
  +clang-3.6.1-r100.ebuild, +clang-3.6.2-r100.ebuild, +clang-9999.ebuild,
  +clang-9999-r100.ebuild,
  +files/cl-patches/clang-0001-Add-r600-TargetInfo.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-builti.patc
  h, +files/cl-patches/llvm-0001-r600-Add-some-intrinsic-definitions.patch, +f
  iles/cl-patches/llvm-0002-r600-Add-get_global_size-and-get_local_size-intrin
  si.patch, +files/clang-2.7-fixdoc.patch, +files/clang-2.8-alignof.patch,
  +files/clang-2.8-darwin-prefix.patch, +files/clang-2.8-gcc-4.4.4.patch,
  +files/clang-2.9-darwin-prefix.patch, +files/clang-2.9-gccversions.patch,
  +files/clang-3.0-fix_cxx_include_root.patch,
  +files/clang-3.0-freebsd-runtime-gcc-detection.patch,
  +files/clang-3.0-gentoo-binutils-apple.patch,
  +files/clang-3.0-linux-runtime-gcc-detection.patch,
  +files/clang-3.0-recognize-amd-k10-enable-sse4a.patch,
  +files/clang-3.1-gentoo-freebsd-fix-cxx-paths-v2.patch,
  +files/clang-3.1-gentoo-freebsd-fix-lib-path.patch,
  +files/clang-3.1-gentoo-runtime-gcc-detection-v3.patch,
  +files/clang-3.1-increase-parser-recursion-limit.patch, +metadata.xml:
  proj/gentoo: Initial commit

  This commit represents a new era for Gentoo:
  Storing the gentoo-x86 tree in Git, as converted from CVS.

  This commit is the start of the NEW history.
  Any historical data is intended to be grafted onto this point.

  Creation process:
  1. Take final CVS checkout snapshot
  2. Remove ALL ChangeLog* files
  3. Transform all Manifests to thin
  4. Remove empty Manifests
  5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
  5.1. Do not touch files with -kb/-ko keyword flags.

  Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
  X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
  tests
  X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
  project
  X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
  developer, wrote Git features for the migration
  X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
  cvs2svn
  X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
  X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
  work in migration
  X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
  X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
  the bikeshed

  24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
  Use https by default

  Convert all URLs for sites supporting encrypted connections from http to
  https

  Signed-off-by: Justin Lecher <jlec@gentoo.org>

*clang-3.7.0_rc2-r100 (24 Aug 2015)

  24 Aug 2015; Bernard Cafarelli <voyageur@gentoo.org>
  +clang-3.7.0_rc2-r100.ebuild, metadata.xml:
  add rc version for testing

  Package-Manager: portage-2.2.20.1

*clang-3.7.0_rc3-r100 (25 Aug 2015)

  25 Aug 2015; Bernard Cafarelli <voyageur@gentoo.org>
  -clang-3.7.0_rc2-r100.ebuild, +clang-3.7.0_rc3-r100.ebuild:
  release candidate bump

  Package-Manager: portage-2.2.20.1

*clang-3.7.0-r100 (02 Sep 2015)

  02 Sep 2015; Bernard Cafarelli <voyageur@gentoo.org>
  -clang-3.7.0_rc3-r100.ebuild, +clang-3.7.0-r100.ebuild:
  bump to final release

  Package-Manager: portage-2.2.20.1

  28 Sep 2015; Bernard Cafarelli <voyageur@gentoo.org>
  clang-3.7.0-r100.ebuild:
  fix slot on 3.7.0, thanks klnikita on IRC

  Package-Manager: portage-2.2.22

  28 Oct 2015; Justin Lecher <jlec@gentoo.org> clang-2.8-r3.ebuild,
  clang-2.9-r1.ebuild, clang-3.0-r4.ebuild, clang-3.1-r5.ebuild, metadata.xml:
  Prefix love

  Package-Manager: portage-2.2.23
  Signed-off-by: Justin Lecher <jlec@gentoo.org>

  04 Nov 2015; Michał Górny <mgorny@gentoo.org> -clang-3.5.1-r100.ebuild,
  -clang-3.6.0-r100.ebuild, -clang-3.6.1-r100.ebuild:
  Remove versions requiring removed llvm versions

  29 Dec 2015; Michał Górny <mgorny@gentoo.org> metadata.xml:
  Copy maintainers from sys-devel/llvm

  clang@ serves mostly as support address, and the actual LLVM binaries
  are provided by sys-devel/llvm anyway.

*clang-3.7.1-r100 (06 Jan 2016)

  06 Jan 2016; Michał Górny <mgorny@gentoo.org> +clang-3.7.1-r100.ebuild:
  sys-devel/{clang,llvm}: Bump to 3.7.1

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-2.8-r3.ebuild,
  -files/clang-2.8-alignof.patch, -files/clang-2.8-darwin-prefix.patch,
  -files/clang-2.8-gcc-4.4.4.patch:
  Remove ancient 2.8 version

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-2.9-r1.ebuild,
  -files/clang-2.9-darwin-prefix.patch, -files/clang-2.9-gccversions.patch:
  Remove ancient 2.9 verrsion

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-3.0-r4.ebuild,
  -files/clang-3.0-fix_cxx_include_root.patch,
  -files/clang-3.0-freebsd-runtime-gcc-detection.patch,
  -files/clang-3.0-gentoo-binutils-apple.patch,
  -files/clang-3.0-linux-runtime-gcc-detection.patch,
  -files/clang-3.0-recognize-amd-k10-enable-sse4a.patch, metadata.xml:
  Remove ancient 3.0 version

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-3.1-r5.ebuild,
  -files/cl-patches/clang-0001-Add-r600-TargetInfo.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-builti.patc
  h, -files/cl-patches/llvm-0001-r600-Add-some-intrinsic-definitions.patch, -f
  iles/cl-patches/llvm-0002-r600-Add-get_global_size-and-get_local_size-intrin
  si.patch, -files/clang-3.1-increase-parser-recursion-limit.patch:
  Remove ancient 3.1 version

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-9999.ebuild:
  Remove outdated live ebuild

  Remove the outdated live ebuild still using semi-split llvm/clang,
  based off clang-3.2.

  07 Jan 2016; Michał Górny <mgorny@gentoo.org> -clang-3.2.ebuild,
  -files/clang-2.7-fixdoc.patch,
  -files/clang-3.1-gentoo-freebsd-fix-cxx-paths-v2.patch,
  -files/clang-3.1-gentoo-freebsd-fix-lib-path.patch,
  -files/clang-3.1-gentoo-runtime-gcc-detection-v3.patch:
  Remove ancient 3.2 version

  17 Jan 2016; Michał Górny <mgorny@gentoo.org> clang-3.7.1-r100.ebuild,
  clang-9999-r100.ebuild:
  Fix static-analyzer usedep, #572094

  24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
  Set appropriate maintainer types in metadata.xml (GLEP 67)

*clang-3.8.0_rc1-r100 (27 Jan 2016)

  27 Jan 2016; Bernard Cafarelli <voyageur@gentoo.org>
  +clang-3.8.0_rc1-r100.ebuild:
  sys-devel/llvm: add (masked) 3.8 release candidate for testing

  Package-Manager: portage-2.2.27

*clang-3.8.0_rc2-r100 (15 Feb 2016)

  15 Feb 2016; Bernard Cafarelli <voyageur@gentoo.org>
  -clang-3.8.0_rc1-r100.ebuild, +clang-3.8.0_rc2-r100.ebuild:
  sys-devel/llvm: release candidate bump

  Package-Manager: portage-2.2.27

  04 Mar 2016; Steev Klimaszewski <steev@gentoo.org> clang-3.7.1-r100.ebuild:
  Keyword 3.7.1-r100 for ~arm64

  Tested on Cortex-A53.  3.8 is still masked, so keyword not added to it.

  Package-Manager: portage-2.2.27

*clang-3.8.0-r100 (09 Mar 2016)

  09 Mar 2016; Bernard Cafarelli <voyageur@gentoo.org>
  -clang-3.8.0_rc2-r100.ebuild, +clang-3.8.0-r100.ebuild:
  sys-devel/{clang,llvm}: Bump to final 3.8.0

  To do before unmask:
  * some clang tests still fail (cannot find standard headers)
  * lldb wants to install six.py
  * test reverse dependencies

  Package-Manager: portage-2.2.27

  29 Mar 2016; Bernard Cafarelli <voyageur@gentoo.org> metadata.xml:
  remove myself from maintainers

  Package-Manager: portage-2.2.28

  12 May 2016; Michał Górny <mgorny@gentoo.org> -clang-3.7.0-r100.ebuild:
  Clean up old 3.7.0 version

  31 May 2016; Markus Meier <maekke@gentoo.org> clang-3.7.1-r100.ebuild:
  arm stable, bug #564402

  Package-Manager: portage-2.3.0_rc1
  RepoMan-Options: --include-arches="arm"

  05 Jun 2016; Michał Górny <mgorny@gentoo.org> -clang-3.3-r100.ebuild:
  Drop 3.3

  16 Jun 2016; Michael Palimaka <kensington@gentoo.org>
  clang-3.7.1-r100.ebuild:
  amd64/x86 stable

  Gentoo-bug: 564402

  Package-Manager: portage-2.3.0_rc1

  27 Jun 2016; Austin English <wizardedit@gentoo.org> metadata.xml:
  sys-devel/{clang,llvm}: add myself as maintainer

  05 Jul 2016; Michał Górny <mgorny@gentoo.org> -clang-3.4.2-r100.ebuild:
  Remove 3.4.2

*clang-3.8.1-r100 (15 Jul 2016)

  15 Jul 2016; Michał Górny <mgorny@gentoo.org> +clang-3.8.1-r100.ebuild:
  Bump meta to 3.8.1

  16 Aug 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
  Transfer maintenance to LLVM project

*clang-9999 (22 Aug 2016)

  22 Aug 2016; Michał Górny <mgorny@gentoo.org> +clang-9999.ebuild,
  -clang-9999-r100.ebuild,
  +files/9999/0001-cmake-Add-ordering-dep-between-HTML-Sphinx-docs-and-.patch,
  +files/9999/0002-driver-Support-obtaining-active-toolchain-from-gcc-c.patch,
  +files/9999/0003-driver-Support-checking-for-rlimits-via-cmake-when-b.patch,
  +files/9999/0004-cmake-Adjust-llvm-lit-search-to-match-the-one-in-LLV.patch,
  +files/9999/0005-cmake-Supporting-overriding-runtime-libdir-via-CLANG.patch,
  +files/9999/0006-cmake-Add-CLANG_GOLD_LIBDIR_SUFFIX-to-specify-loc-of.patch,
  +files/9999/0007-cmake-Support-stand-alone-Sphinx-doxygen-doc-build.patch,
  metadata.xml:
  Enable stand-alone builds against sys-devel/llvm

  23 Aug 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0003-driver-Support-checking-for-rlimits-via-cmake-when-b.patch:
  rlimits check patch has been applied upstream

*clang-3.9.0_rc3-r100 (28 Aug 2016)

  28 Aug 2016; Michał Górny <mgorny@gentoo.org> +clang-3.9.0_rc3-r100.ebuild:
  Bump to 3.9.0rc3

  29 Aug 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Fetch llvm src with USE=test, to support unittests

  29 Aug 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Fix cmake unused arg warnings with USE=-doc

  02 Sep 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0004-cmake-Adjust-llvm-lit-search-to-match-the-one-in-LLV.patch:
  Remove unnecessary llvm-lit search patch

  Remove the llvm-lit search patch since it is no longer necessary and its
  correctness is doubtful. Per https://reviews.llvm.org/D23743 the name
  llvm-lit is not intended for system-wide install of lit. However, this
  does not matter since the internal copy of lit is used when LLVM source
  checkout is available, and unittests require this checkout to be
  available when running tests.

*clang-3.9.0-r100 (03 Sep 2016)

  03 Sep 2016; Michał Górny <mgorny@gentoo.org> -clang-3.9.0_rc3-r100.ebuild,
  +clang-3.9.0-r100.ebuild:
  Bump to 3.9.0

*clang-3.4.2-r100 (10 Sep 2016)

  10 Sep 2016; Fabian Groffen <grobian@gentoo.org> +clang-3.4.2-r100.ebuild:
  restore clang-3.4.2 for Prefix bootstraps, bug #588132

  Package-Manager: portage-2.2.28

  10 Sep 2016; Fabian Groffen <grobian@gentoo.org> clang-3.4.2-r100.ebuild,
  clang-3.5.0-r100.ebuild, clang-3.5.2-r100.ebuild, clang-3.6.2-r100.ebuild,
  clang-3.7.1-r100.ebuild, clang-3.8.0-r100.ebuild, clang-3.8.1-r100.ebuild,
  clang-3.9.0-r100.ebuild:
  marked ~x86-macos

  Package-Manager: portage-2.2.28

*clang-3.9.0-r101 (20 Sep 2016)

  20 Sep 2016; Michał Górny <mgorny@gentoo.org> -clang-3.9.0-r100.ebuild,
  +clang-3.9.0-r101.ebuild:
  Fix subslot, reported by tamiko

*clang-3.9.0-r100 (20 Sep 2016)

  20 Sep 2016; Michał Górny <mgorny@gentoo.org> +clang-3.9.0-r100.ebuild,
  -clang-3.9.0-r101.ebuild:
  Un-bump the newest rev to satisfy LLVM deps

  23 Sep 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Update for the Sphinx install dir patch applied upstream

  26 Sep 2016; Michał Górny <mgorny@gentoo.org>
  files/9999/0002-driver-Support-obtaining-active-toolchain-from-gcc-c.patch:
  Fix the gcc-config patch not to break --gcc-toolchain

  29 Sep 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Use LLVM_TARGETS flags

  29 Sep 2016; Michał Górny <mgorny@gentoo.org> clang-3.9.0-r100.ebuild:
  Backport LLVM_TARGETS to 3.9.0

  01 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Always install wrappers for all ABIs

  Install wrappers for all ABIs supported by the current profile rather
  than explicitly enabled via ABI_* flags. This makes them more consistent
  with ABIs supported by the compiler (it always supports all ABIs for
  the target) and avoids enforcing [${MULTILIB_USEDEP}] when you just need
  the wrappers (e.g. in tests of sys-libs/libcxx).

  01 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Remove leftover "use clang" on BSD

  01 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Use installed lit for tests

  02 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Use target symlinks instead of wrappers

  Create symlinks for ABI targets instead of wrappers since clang already
  processes target prefixes in argv[0].

  02 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Wrap the new clang-cpp symlink, #478810

  03 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Add PDEP on sys-devel/clang-runtime meta

  03 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Remove stale libomp check, it is PDEP now

  04 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0001-cmake-Add-ordering-dep-between-HTML-Sphinx-docs-and-.patch:
  Sphinx race conditions fixed upstream

  04 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  cross-linux test was solved already

  15 Oct 2016; Jeroen Roovers <jer@gentoo.org> clang-3.7.1-r100.ebuild:
  Stable for PPC64 (bug #564402).

  Package-Manager: portage-2.3.2
  RepoMan-Options: --ignore-arches

  25 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Fix enabling EH & RTTI reliably

  25 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0002-driver-Support-obtaining-active-toolchain-from-gcc-c.patch:
  gcc-config patch went upstream

  31 Oct 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0006-cmake-Add-CLANG_GOLD_LIBDIR_SUFFIX-to-specify-loc-of.patch:
  Stop overriding incorrect LLVMgold.so location

  Remove the patch allowing override of LLVMgold.so libdir,
  and the relevant override. The patch has been rejected upstream,
  and the case of running non-native driver considered not important
  enough to deserve the added complexity. I will attempt to find another
  (upstreamable) solution.

  01 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild,
  -files/9999/0005-cmake-Supporting-overriding-runtime-libdir-via-CLANG.patch:
  Replace the non-upstreamable lib/clang patch

  Replace the non-upstream patch allowing us to alter path for lib/clang
  with the use of upstream CLANG_RESOURCE_DIR option (to fix file search
  in driver code) combined with necessary symlinking (for tests) and moves
  (for install) of installed headers.

  01 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Pass runtime headers through header check

  02 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Remove stray "fi" in CMake args

  11 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Enable RISCV target on -9999

  12 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Avoid cross-phase function calls, #596644

  12 Nov 2016; Agostino Sarubbo <ago@gentoo.org> clang-3.7.1-r100.ebuild:
  ppc stable wrt bug #564402

  Package-Manager: portage-2.3.0
  RepoMan-Options: --include-arches="ppc"
  Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

  12 Nov 2016; Michał Górny <mgorny@gentoo.org> -clang-3.8.0-r100.ebuild:
  Remove interim 3.8.0 version

  15 Nov 2016; Michał Górny <mgorny@gentoo.org> -clang-3.5.0-r100.ebuild:
  Remove 3.5.0

  20 Nov 2016; Michał Górny <mgorny@gentoo.org> clang-9999.ebuild:
  Enforce ${CHOST}-llvm-config for multilib