summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-devel/clang: Update for clang-X naming in -9999Michał Górny2018-04-071-6/+6
| | | | | Upstream has removed the minor version from clang symlink in git. Update our code accordingly.
* sys-devel/clang: Include LLVMTestingSupport lib in -9999 checkoutMichał Górny2018-04-071-1/+2
| | | | | | Include the lib/Testing/Support directory in LLVM checkout since the clangd tests (part of clang-tools-extra) require that library now. The code still needs a fix upstream to actually build the library.
* sys-devel/clang: PDEP on sys-devel/clang-commonMichał Górny2018-04-041-0/+1
|
* sys-devel/clang: Inform about utility scripts in postinstMichał Górny2018-04-041-0/+7
| | | | Closes: https://bugs.gentoo.org/652234
* sys-devel/clang: fix for prefix, bug 649732Guilherme Amadio2018-03-201-0/+6
| | | | | Closes: https://bugs.gentoo.org/649732 Package-Manager: Portage-2.3.24, Repoman-2.3.6
* sys-devel/clang: Raise libcxx dep for USE=default-libcxxMichał Górny2018-03-101-1/+1
| | | | | | | Require the same or newer sys-libs/libcxx version when 'default-libcxx' flag is used. This may reduce the risk of libc++ version problems on pure libc++ systems (e.g. FreeBSD) by promoting early libc++ upgrade, and it is consistent with the dependency in sys-devel/clang-runtime.
* sys-devel/clang: Force correct CMAKE_INSTALL_MANDIRMichał Górny2018-03-091-0/+1
|
* sys-devel/clang: Control lit job countMichał Górny2018-03-081-2/+3
| | | | Closes: https://bugs.gentoo.org/649554
* sys-devel/clang: Update slot for master to 7Michał Górny2018-01-031-2/+2
|
* sys-devel/clang: Restrict tests with USE=-testMichał Górny2017-12-151-0/+1
|
* sys-devel/clang: Do not enable docs by defaultMichał Górny2017-12-111-1/+1
| | | | Reported by leio.
* sys-devel/clang: Utilize partial checkoutMichał Górny2017-11-281-1/+1
|
* sys-devel/clang: Stop enforcing external lit for tests (in <9999)Michał Górny2017-11-161-2/+0
| | | | | | | | | | | | | | | | | | | | Modify the ebuild to no longer enforce externally installed dev-python/lit for tests, effectively causing the build system to use the bundled copy of lit (along with llvm-lit). While using the external package is more canonical, its disadvantages outweight the gain. Most notably, lit is not slotted in Gentoo and the behavior of lit frequently changes subtly which caused us to require a major version match between LLVM and lit. As a result, attempting to build multiple slots of LLVM with tests enabled cause package collisions. Building both LLVM and lit simultaneously causes a circular dependency. Since lit comes from the same package as LLVM and clang requires it anyway for gtest, using the bundled copy has no added cost. However, the live ebuild is currently broken as it requires llvm-lit that is not created in the stand-alone build. This will be fixed upstream.
* sys-devel/clang: Make the tests more verboseMichał Górny2017-10-011-0/+1
|
* sys-devel/clang: Fix using external litMichał Górny2017-10-011-1/+1
|
* sys-devel/clang: Use eapi7-ver.eclassMichał Górny2017-09-191-5/+5
|
* sys-devel/clang: Remove unused elibc_musl flagMichał Górny2017-09-081-1/+1
|
* sys-devel/clang: Remove unnecessary Sphinx patch from 5.0.0+Michał Górny2017-08-301-11/+6
| | | | | | The Sphinx patch is no longer necessary with 5.0.0+ -- the upstream changes made it possible to get the docs building through passing a few variables to CMake.
* sys-devel/clang: Fix unused LLVM_EXPERIMENTAL... warningMichał Górny2017-08-301-4/+1
| | | | | | | | Revert back to using LLVM_TARGETS_TO_BUILD since LLVM_EXPERIMENTAL_TARGETS_TO_BUILD logic is not implemented in clang (or the installed LLVM CMake files). However, the target check is not implemented either, so we can just push the experimental targets into the regular variable.
* sys-devel/clang: Fix unused Z3_INCLUDE_DIR warningMichał Górny2017-08-301-1/+3
| | | | | Declare Z3_INCLUDE_DIR only if [z3] is enabled, to avoid unused variable warning from CMake.
* sys-devel/clang: extra tool tests were fixed upstreamMichał Górny2017-08-291-5/+1
| | | | | The extra tool tests now work correctly with static-analyzer disabled. Update the ebuild accordingly.
* sys-devel/clang: arch-type patch merged upstreamMichał Górny2017-08-291-3/+0
|
* sys-devel/clang: Disable extra tests w/o static-analMichał Górny2017-08-261-1/+5
| | | | | | | | Tests for clang-tools-extra are disabled upstream if static-analyzer is disabled. This is related to the fact that clang-tidy requires it, and upstream did not split the tests properly (yet). Bug: https://bugs.gentoo.org/627974
* sys-devel/clang: Enable masquerades via dev-util/shadowmanMichał Górny2017-08-261-0/+12
| | | | Closes: https://github.com/gentoo/gentoo/pull/5386
* sys-devel/clang: Finally remove back-compat USE=multitargetMichał Górny2017-08-151-5/+3
|
* sys-devel/clang: Include all experimental targets in -9999Michał Górny2017-08-151-2/+7
|
* sys-devel/clang: Disable RISCV following upstreamMichał Górny2017-08-151-1/+1
|
* sys-devel/clang: Adjust the slot for 9999Michał Górny2017-07-241-1/+1
|
* sys-devel/clang: Use https for llvm.orgMichał Górny2017-07-091-3/+3
|
* sys-devel/clang: Also update the git URI for extra fetchesMichał Górny2017-07-091-2/+2
|
* sys-devel/clang: Update upstream git URIMichał Górny2017-07-091-1/+1
|
* sys-devel/clang: Remove no-longer-useful check-reqsMichał Górny2017-04-151-32/+1
| | | | | | | Now that LLVM is split, the package is no longer horribly large in regular builds. The new sizes fit the usual limits and so do not need specific checks. Furthermore, maintaining all those values with different USE flags and compiler flags combinations.
* sys-devel/clang: Fix passing -DNDEBUG to build, #614844Michał Górny2017-04-151-0/+2
|
* sys-devel/clang: Revert "Fix respecting USE=debug for asserts, #614844"Michał Górny2017-04-151-1/+0
| | | | | | | Turns out the issue lies within LLVM itself, wrt CMAKE_BUILD_TYPE no longer forcing -DNDEBUG while wiping out the default flags. Reverts: 9e3db5e62f63c3c169e9c60f5ac5acc43ae87160
* sys-devel/clang: Fix respecting USE=debug for asserts, #614844Michał Górny2017-04-141-0/+1
|
* sys-devel/clang: Enable support for Z3 backend in -9999Michał Górny2017-04-061-2/+9
|
* sys-devel/clang: Fix incorrect +x on scan-build.1 manpageMichał Górny2017-04-061-0/+2
|
* sys-devel/clang: Fix installing extra tool docs to docdirMichał Górny2017-04-061-0/+3
|
* sys-devel/clang: Fix compressing manpagesMichał Górny2017-04-061-0/+2
|
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* sys-devel/clang: Re-introduce slottingMichał Górny2017-02-151-36/+40
|
* sys-devel/clang: Fix building extra tools in -9999Michał Górny2017-02-111-2/+3
|
* sys-devel/clang: Fix FreeBSD include removal to use real clang versionMichał Górny2017-01-291-1/+1
|
* sys-devel/clang: Fix matching clangrt libs to arch (on x86)Michał Górny2017-01-241-0/+3
|
* sys-devel/clang: Add 4.0.0rc1Michał Górny2017-01-191-1/+1
|
* sys-devel/clang: Build tests in src_compile()Michał Górny2017-01-191-2/+1
| | | | | | | | | Build tests in src_compile() (when enabled) rather than delaying that until src_test(). This ensures a better split between compilation phase and testing in multilib builds, i.e. you can turn off other distcc servers when first ABI starts testing. Also, it guarantees that building the tests will be tested for all ABIs, even if the actual tests fail for one of them.
* sys-devel/clang: Remove unnecessary LLVM_LIBDIR_SUFFIXMichał Górny2017-01-151-2/+0
| | | | | | Remove LLVM_LIBDIR_SUFFIX as CMake path is now obtained from llvm-config, and LLVM_LIBDIR_SUFFIX is subsequently obtained from LLVMConfig.cmake.
* sys-devel/clang: Obtain version from llvm-configMichał Górny2017-01-141-3/+5
| | | | | | | Obtain the clang version that is used for paths and executable names from llvm-config, instead of hardcoding it in ebuild. This matches the method used in upstream code (obtaining it from CMake files), and works both for release and live ebuilds.
* sys-devel/clang: Update SLOT for new scheme, use versionatorMichał Górny2017-01-141-2/+2
|
* sys-devel/clang: Switch to CMAKE_BUILD_TYPE=RelWithDebInfoMichał Górny2017-01-121-0/+5
|