about summary refs log tree commit diff
path: root/pkgs/development/compilers/llvm
Commit message (Collapse)AuthorAge
* llvm-3.8: don't set triples a second time on muslWill Dietz2018-06-25
| | | | I should have "moved" the flags instead of "copying" them earlier :).
* llvm_{38,39}: unconditionally set triples, not just w/muslWill Dietz2018-06-23
| | | | | Follow-on to same changes made to other versions: See #42454, #42456.
* libc++{,abi}_38: musl fixes, cmake is nativeBuildInputWill Dietz2018-06-23
|
* clang_38: musl fixup, cmake should be nativeBuildInputWill Dietz2018-06-23
|
* clang_39: fix w/musl (same as clang_4)Will Dietz2018-06-23
|
* llvmPackages_39.libcxx: minor cleanupWill Dietz2018-06-23
|
* llvm_39: musl patches, same as llvm_4Will Dietz2018-06-23
|
* llvm_4: refactor patch location, will be sharing shortlyWill Dietz2018-06-23
|
* llvm_38: musl patches + optionsWill Dietz2018-06-23
| | | | Same as those added to llvm_39 a few commits ago.
* llvm_38: always apply sigaltstack patchWill Dietz2018-06-23
|
* llvm_{39,4}: refactor to use same patch fileWill Dietz2018-06-23
|
* llvm_39: disable sanitizers/xray bits when using muslWill Dietz2018-06-23
| | | | | Don't have a fix for this handy and don't need it yet so for now just disable.
* llvm_39: set triples as wellWill Dietz2018-06-23
|
* llvm_39: apply llvm_4 compiler-rt patch for musl as wellWill Dietz2018-06-23
|
* llvm_39: unconditionally apply sigaltstack fixWill Dietz2018-06-23
| | | | (as we do on other LLVM builds)
* llvm-3.9: patches to fix w/muslWill Dietz2018-06-23
| | | | Mostly same as used with LLVM 4.0
* compiler-rt 5: Fix double spaceJohn Ericson2018-06-14
|
* llvm 5: split out compiler-rt and remove libcxxabi depJohn Ericson2018-06-14
| | | | | | | | We already did them on non-mass-rebuild llvm 6. Also, this allows simplifying the stdenv booting. We were missing the libcxxabi dep in compile-rt in llvm 6, so fixed that too.
* llvm 6: Fix libcxxabi impurity and darwin sanitizersJohn Ericson2018-06-14
|
* darwin bootstrapping: Avoid overriding aliases for LLVMJohn Ericson2018-06-14
| | | | Respect the fix points and aliases by overriding originals.
* llvm 3.8+: Remove unneeded libcxxabi dependencyJohn Ericson2018-06-13
| | | | Evidentally this hasn't been needed for a while
* llvm: use native cmake for libc++abiJohn Ericson2018-06-13
| | | | Finish what 1cb1b9193b64c74df3b269dabb520c9ae73ee8d5 started.
* llvm: use native cmake for libc++abiMatthew Bauer2018-06-12
|
* clang_6: fix sanitizers under libstdc++Benjamin Saunders2018-05-24
|
* Merge remote-tracking branch 'upstream/staging' into compiler-rtJohn Ericson2018-05-24
|\
| * Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-23
| |\
| * \ Merge remote-tracking branch 'upstream/master' into stagingJohn Ericson2018-05-23
| |\ \ | | | | | | | | | | | | Use newer vagrant from master
| * \ \ Merge pull request #40139 from obsidiansystems/modular-setup-hooksJohn Ericson2018-05-07
| |\ \ \ | | | | | | | | | | treewide: Modular setup hooks
| | * | | treewide: Use pkgs/build-support/roles.bash to remove copy pastaJohn Ericson2018-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | Also fix some setup hooks that unnecessarily used environment hooks, which revolted in the same variable being modified too many times.
| * | | | llvm5: 5.0.1 -> 5.0.2Will Dietz2018-05-04
| | | | |
| * | | | Merge pull request #39947 from obsidiansystems/libcxx-crossJohn Ericson2018-05-03
| |\| | | | | | | | | | | | | lib{std,}c++: Fix setup hooks for cross
| * | | | clang3.4: still needs libeditMatthew Justin Bauer2018-04-18
| | | | | | | | | | | | | | | https://hydra.nixos.org/build/72965931/nixlog/1
| * | | | llvm: remove libedit from clangMatthew Bauer2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang should never need libedit. From what I understand this is only needed by LLDB. https://github.com/llvm-mirror/clang/search?q=libedit
| * | | | clang: only link if LLVMgold existsMatthew Bauer2018-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildEnv now errors with broken symlinks. Lots of things like this still exist. Discussion in #39038.
| * | | | clang: fix install on DarwinMatthew Glazar2018-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As of Nix 2.0, building the `user-environment` package on macOS (Darwin) fails because LLVMgold.so is a broken symlink. Fix the issue by not creating the symlink in the first place, since it wouldn't be used on Darwin anyway.
| * | | | clang: refactor post-install commentsMatthew Glazar2018-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Throughout the evolution of the Clang packages, some comments have become misplaced. Put some of Clang's postInstall comments next to the lines they refer to.
* | | | | tests.cc-wrapper: verify building with sanitizersBenjamin Saunders2018-05-24
| | | | |
* | | | | llvm and clang 6: factor out compiler-rt, fix libstdcxxStdenv sanitizer headersBenjamin Saunders2018-05-24
| | | | | | | | | | | | | | | | | | | | | | | | | Build compiler-rt separate from llvm and clang, and just add as an extra library in the wrapper.
* | | | | Merge remote-tracking branch 'upstream/master' into ios-mini-stagingJohn Ericson2018-05-23
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | llvm: Separate tools and libraries for clarityJohn Ericson2018-05-23
| | |_|/ | |/| | | | | | | | | | Especially provides clarity with respect to cross.
* | | | clang3.4: still needs libeditMatthew Justin Bauer2018-05-23
| | | | | | | | | | | | | | | | | | | | https://hydra.nixos.org/build/72965931/nixlog/1 (cherry picked from commit 2d90138b3b90fb36db50a0954629b2f306795d5a)
* | | | llvm: remove libedit from clangMatthew Bauer2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang should never need libedit. From what I understand this is only needed by LLDB. https://github.com/llvm-mirror/clang/search?q=libedit (cherry picked from commit 9ee69c27c9b300154f1b26c1c21737cf000656cf)
* | | | clang: only link if LLVMgold existsMatthew Bauer2018-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildEnv now errors with broken symlinks. Lots of things like this still exist. Discussion in #39038. (cherry picked from commit 7b73c7f49a0a4673987b661b9d679ec595704d89)
* | | | Merge remote-tracking branch 'upstream/master' into ios-mini-stagingJohn Ericson2018-05-23
|\| | | | |_|/ |/| |
| * | llvm: Starting to fix Clang wrapping and stdenv building for crossJohn Ericson2018-05-23
| | |
| * | treewide: Less {cc,bintools}-wrapper eta expansionJohn Ericson2018-05-23
| |/ | | | | | | Also makes the LLVM ones more correct
* / lib{std,}c++: Fix setup hooks for crossJohn Ericson2018-05-03
|/
* llvm_34, llvm_35: Bring ARMv7 back to platformsTuomas Tynkkynen2018-04-04
| | | | This is required for GHC.
* llvm_34, llvm_35: Disable on aarch64Tuomas Tynkkynen2018-03-25
| | | | | https://hydra.nixos.org/build/71176565 https://hydra.nixos.org/build/71167754
* Merge commit '3ab2949' from staging into masterTuomas Tynkkynen2018-03-15
|\ | | | | | | | | | | Conflicts: pkgs/development/compilers/llvm/6/llvm.nix pkgs/servers/home-assistant/component-packages.nix