about summary refs log tree commit diff
path: root/pkgs/development/compilers/llvm
Commit message (Collapse)AuthorAge
* compiler-rt{6..10}: fix compilation on DarwinGabor Greif2020-05-20
| | | | addendum to https://github.com/NixOS/nixpkgs/pull/85945
* *-wrapper; Switch from `infixSalt` to `suffixSalt`John Ericson2020-05-12
| | | | | | | I hate the thing too even though I made it, and rather just get rid of it. But we can't do that yet. In the meantime, this brings us more inline with autoconf and will make it slightly easier for me to write a pkg-config wrapper, which we need.
* llvm/compiler-rt: only apply armv7l patches on aarch32Atemu2020-05-10
| | | | No need for rebuilds on other platforms
* compiler-rt: fix build on armv7lAndrew Childs2020-05-10
|
* Merge master into staging-nextFrederik Rietdijk2020-05-05
|\
| * llvm_10: disable libpfm on aarch32Atemu2020-05-03
| | | | | | | | | | | | | | This is a speculative fix since the llvm_10 build runs OOM currently but it should also be affected. See parent commit for more info.
| * llvm_7,8,9: disable libpfm on aarch32Atemu2020-05-03
| | | | | | | | | | | | | | | | | | | | The armv7l builder has has the same issue some of the aarch64 ones have (#56245) See: https://hydra.nixos.org/eval/1583749?filter=llvm_&compare=1583176&full=#tabs-still-fail https://nix-cache.s3.amazonaws.com/log/3ppqyssyqj5d6sh257zfb5rb6km4m6sa-llvm-7.1.0.drv https://nix-cache.s3.amazonaws.com/log/rmacd5xwkw3lyb6zknc3sgdcb3cvk6k1-llvm-8.0.1.drv https://nix-cache.s3.amazonaws.com/log/6s8pasqwkrzzv5lgw1l22zy7mrpzx2p3-llvm-9.0.1.drv
* | llvm_10: mark as big-parallelBenno Fünfstück2020-05-01
| | | | | | | | | | LLVM builds frequently time out on hydra at least on AArch64. Marking big-parallel gives them more resources to finish quicker.
* | llvm_9: mark as big-parallelBenno Fünfstück2020-05-01
| | | | | | | | | | LLVM builds frequently time out on hydra at least on AArch64. Marking big-parallel gives them more resources to finish quicker.
* | llvm_8: mark as big-parallelBenno Fünfstück2020-05-01
| | | | | | | | | | LLVM builds frequently time out on hydra at least on AArch64. Marking big-parallel gives them more resources to finish quicker.
* | llvm_7: mark as big-parallelBenno Fünfstück2020-05-01
| | | | | | | | | | LLVM builds frequently time out on hydra at least on AArch64. Marking big-parallel gives them more resources to finish quicker.
* | llvm_6: mark as big-parallelBenno Fünfstück2020-05-01
| | | | | | | | | | LLVM builds frequently time out on hydra at least on AArch64. Marking big-parallel gives them more resources to finish quicker.
* | llvm/compiler-rt.nix: add i{4,5,6}86 to X86 architectureMatthew Bauer2020-04-24
|/ | | | Fixes #85622
* Merge branch 'master' into staging-nextJan Tojnar2020-04-16
|\
| * LLVM: Always pass host/target info to compiler-rt/libstdcxxClangTravis Whitaker2020-04-13
| |
| * compiler-rt-10: Sync flags with previous versionsJohn Ericson2020-04-13
| | | | | | | | | | In 0c73297c075cf4fd87922f621fc2358c65b659f3 I made some changes up to 9 for 20.03 and master, now I do the same for 10 which is just on master.
* | Merge branch 'master' into staging-nextJan Tojnar2020-04-13
|\|
| * treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
| |
* | llvmPackages: change homepages to https:// schemeGabor Greif2020-04-05
|/ | | | also: https://www.cmake.org/Wiki/CMake_RPATH_handling has moved
* llvmPackages_10: rc5 -> releaseHolger Wünsche2020-03-25
| | | | | updated hashes and url updated comment regarding version/release_version to make it clearer
* Merge pull request #82781 from DieGoldeneEnte/llvm10-rc4Matthew Bauer2020-03-22
|\ | | | | llvmPackages_10: rc3 -> rc4 -> rc5, polly enabled by default
| * llvmPackges_10: rc4 -> rc5Holger Wünsche2020-03-19
| | | | | | | | updated versino and hashes for new rc
| * llvmPackages_10: removed extra polly-buildHolger Wünsche2020-03-19
| | | | | | | | | | | | | | There is no good reason to have separate builds for polly and no-polly versions. wwwwwThe reason for the two versions was (as far as I can tell) to defer rebuilds (see ed60483257b62c32b5b58c6e91c9c8cd586f77d0). Polly is now enabled by default.
| * llvmPackages_10: rc3 -> rc4Holger Wünsche2020-03-19
| | | | | | | | | | Only needed to update hashes and the version. Updated comment for extension handling patch
* | Merge pull request #82882 from obsidiansystems/armv6-embeddedJohn Ericson2020-03-19
|\ \ | |/ |/| Misc fixes for armv6 bare metal cross
| * compiler-rt-{7,8,9}: Fix cmakeFlags in a few waysJohn Ericson2020-03-18
| | | | | | | | | | | | | | | | | | | | - Cross to bare metal with GCC works - Flags are deduplicated - Darwin bootstrapping for 8 and 0 closer. - Flags are same across versions.
| * cc-wrapper, clang: `libstdcxxHook` should a propagated build inputJohn Ericson2020-03-18
| | | | | | | | | | Lumping it in with the target platform libraries was incorrect, and caused eval failures when gcc couldn't be built for the target platform.
| * clang-*: Sync wrapping logicJohn Ericson2020-03-18
| | | | | | | | We only want to refer to GCC under these conditions.
* | llvmPackages_10: rc2 -> rc3Gabor Greif2020-03-07
| | | | | | | | | | | | | | | | | | | | | | | | http://lists.llvm.org/pipermail/llvm-dev/2020-March/139729.html Additionally cherry-picked 3 commits from `llvm-project/master`: - llvm/llvm-project@d21664c - llvm/llvm-project@3a0f6e6 - llvm/llvm-project@87dac7d such that clang can automatically pick up the polly plugin from the `llvm-polly` build.
* | Merge #80124: llvmPackages_5.compiler-rt: fix for glibc bumpVladimír Čunát2020-03-02
|\ \
| * | llvmPackages_5.compiler-rt: fix for glibc bump using upstream fixWill Dietz2020-02-14
| |/
* / llvmPackages_10: copy llvmPackages_9Gabor Greif2020-02-25
|/ | | | | | | | * starting with rc2 * make `lldb` compilable again on Darwin * separate out manpage creation for `lldb` into a new derivation * minor tweaks to the patching of sources, some of which are backportable to earlier versions
* Merge pull request #78928 from NixOS/staging-nextFrederik Rietdijk2020-02-02
|\ | | | | Staging next
| * Re-Revert "clang_7,clang_8,clang_9: fix compilation of HIP-code"Matthew Bauer2020-01-28
| | | | | | | | | | This reverts commit f14a4d60b74625547ba7fc0572e42e9b61c0e54f, and thus applying 558af6fbc7c15f472658339668113f4d5c6440e0.
* | llvm_4: removeLuka Blaskovic2020-01-30
| |
* | llvm_39: removeLuka Blaskovic2020-01-30
| |
* | llvm_35: removeLuka Blaskovic2020-01-30
|/
* treewide: Fix unsafe concatenation of $LD_LIBRARY_PATHAnders Kaseorg2020-01-15
| | | | | | | | | | Naive concatenation of $LD_LIBRARY_PATH can result in an empty colon-delimited segment; this tells glibc to load libraries from the current directory, which is definitely wrong, and may be a security vulnerability if the current directory is untrusted. (See #67234, for example.) Fix this throughout the tree. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
* Merge pull request #77610 from LnL7/darwin-stdenv-python3Frederik Rietdijk2020-01-15
|\ | | | | darwin-stdenv: bootstrap with python3
| * llvmPackages: python2 -> python3Daiderd Jordan2020-01-13
| |
* | Merge pull request #76669 from xbreak/clang-cmake-fixMatthew Bauer2020-01-06
|\ \ | | | | | | clang_9: Correct ClangTargets-release.cmake
| * | clang_9: Correct ClangTargets-release.cmakexbreak2019-12-29
| | | | | | | | | | | | | | | Since commit 4271020 libclang-cpp is also moved to $lib. This adds the missing substitution in ClangTargets-release.cmake.
* | | Merge master into staging-nextFrederik Rietdijk2020-01-05
|\ \ \ | |_|/ |/| |
| * | Merge pull request #76887 from corngood/llvm-cross-fixJohn Ericson2020-01-03
| |\ \ | | | | | | | | llvm: use correct version of tablegen when cross compiling _8 and _9
| | * | llvm: use correct version of tablegen when cross compiling _8 and _9David McFarland2020-01-03
| | |/
* | | clang_9: fix unpackPhaseWill Dietz2020-01-01
| | |
* | | llvmPackages_9: 9.0.0 -> 9.0.1Will Dietz2020-01-01
|/ / | | | | | | | | Fetch from github release page, as that's where https://releases.llvm.org/9.0.1 redirects.
* | clang_4: fix build w/gcc9Maximilian Bosch2019-12-30
| | | | | | | | | | | | | | | | | | | | | | As noted in the incorporated patch, name collisions between lambda arguments and lambda captures cause compilation failures in GCC9[1]. The issue has been fixed in a later version of CLang, unfortunately the relevant patches weren't backported to the versions 3.9 and 4.0[2]. [1] http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#2211 [2] https://github.com/llvm-mirror/clang/commit/bb177a9307360a211ca0111b49b160698395074c#diff-d63bede6ed85300ad2aaf4eaee571456L6278
* | clang_39: fix build w/gcc9Maximilian Bosch2019-12-30
| |
* | Merge remote-tracking branch 'origin/master' into gcc-9Franz Pletz2019-12-26
|\|