about summary refs log tree commit diff
path: root/pkgs/development/compilers/llvm/8
Commit message (Collapse)AuthorAge
* Merge branch 'master' into staging-nextJan Tojnar2020-04-16
|\
| * LLVM: Always pass host/target info to compiler-rt/libstdcxxClangTravis Whitaker2020-04-13
| |
* | 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
* 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.
* 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.
* 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
| |
* | llvm: use correct version of tablegen when cross compiling _8 and _9David McFarland2020-01-03
|/
* Merge pull request #73766 from kmcopper/staging-compiler-rtJoachim F2019-11-26
|\ | | | | staging: compiler-rt scudo compatibility
| * llvm/compiler-rt: default to compatible scudo optionsKyle Copperfield2019-11-19
| |
* | Merge pull request #74065 from Ericson2314/cc-versionsJohn Ericson2019-11-24
|\ \ | |/ |/| compilers, binutils: Add version and pname
| * llvm-manpages: Use pnameCraig Hall2019-11-24
| |
| * llvm: Use pnameCraig Hall2019-11-24
| |
| * clang-manpages: Use pnameCraig Hall2019-11-24
| |
| * clang: Use pnameCraig Hall2019-11-24
| |
| * llvm: Add version attributeCraig Hall2019-11-24
| |
| * clang: Add version attributeCraig Hall2019-11-24
| |
* | llvm/compiler-rt: fix on i686Matthew Bauer2019-09-30
| | | | | | | | | | | | Only turn on cross related flags when useLLVM = true. Fixes #66693
* | tree-wide: replace uses of splitString "." with lib.versionsJoachim Fasting2019-09-26
|/ | | | | | | | | Quoting from the splitString docstring: NOTE: this function is not performant and should never be used. This replaces trivial uses of splitString for splitting version strings with the (potentially builtin) splitVersion.
* treewide: remove redundant recvolth2019-08-28
|
* treewide: name -> pnamevolth2019-08-17
|
* Merge staging-next into stagingFrederik Rietdijk2019-08-17
|\
| * Merge pull request #65483 from arcnmx/pr-llvm-baremetalMatthew Bauer2019-08-14
| |\ | | | | | | llvm8 bare metal fixes
| | * llvmPackages_8.compiler-rt: bare-metal supportarcnmx2019-07-27
| | | | | | | | | | | | Bare-metal targets require a few additional options to be set.
| | * llvmPackages_8.clang: bare-metal driver linker fixarcnmx2019-07-27
| | | | | | | | | | | | | | | | | | Clang passes an incorrect -l linker flag for compiler-rt. See https://reviews.llvm.org/D51899
* | | treewide: name -> pname (easy cases) (#66585)volth2019-08-15
|/ / | | | | | | | | | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* | Merge pull request #65537 from Holo-Host/201907/extend-staticMatthew Bauer2019-08-13
|\ \ | | | | | | pkgsStatic: override libunwind
| * | llvmPackages_8.libraries.libunwind: add enableShared optionYegor Timoshenko2019-07-29
| |/
* / llvmPackages_8: 8.0.0 -> 8.0.1Orivej Desh2019-08-05
|/ | | | Starting with 8.0.1 and 7.1.0 LLVM has moved release hosting to GitHub.
* llvm_*,clang_*: allow src overridesDmitry Kalinkin2019-07-17
|
* lldb: fix darwin sandboxed buildDaiderd Jordan2019-07-03
|
* llvm_7,8: disable libpfm on aarch64Graham Christensen2019-06-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://github.com/nixos/nixpkgs/issues/56245 Testing: 0 .. FAIL: LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest (2933 of 27000) ******************** TEST 'LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest' FAILED ******************** Note: Google Test filter = PerfHelperTest.FunctionalTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from PerfHelperTest [ RUN ] PerfHelperTest.FunctionalTest /build/llvm/unittests/tools/llvm-exegesis/PerfHelperTest.cpp:37: Failure Expected: CallbackEventName Which is: "" To be equal to: "CYCLES:u" /build/llvm/unittests/tools/llvm-exegesis/PerfHelperTest.cpp:38: Failure Value of: CallbackEventNameFullyQualifed Expected: isn't empty Actual: "" [ FAILED ] PerfHelperTest.FunctionalTest (3 ms) [----------] 1 test from PerfHelperTest (3 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (3 ms total) [ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: [ FAILED ] PerfHelperTest.FunctionalTest 1 FAILED TEST invalid event attribute - cannot create event CYCLES:u ******************** Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 1 warning(s) in tests. Testing Time: 108.19s ******************** Failing Tests (1): LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest Expected Passes : 25609 Expected Failures : 141 Unsupported Tests : 1249 Unexpected Failures: 1 make[3]: *** [CMakeFiles/check-all.dir/build.make:58: CMakeFiles/check-all] Error 1 make[3]: Leaving directory '/build/llvm/build' make[2]: *** [CMakeFiles/Makefile2:365: CMakeFiles/check-all.dir/all] Error 2 make[2]: Leaving directory '/build/llvm/build' make[1]: *** [CMakeFiles/Makefile2:372: CMakeFiles/check-all.dir/rule] Error 2 make[1]: Leaving directory '/build/llvm/build' make: *** [Makefile:251: check-all] Error 2 builder for '/nix/store/4kq72x6ahrigryr6yjjj7c7ayqy8z2sl-llvm-7.0.1.drv' failed with exit code 2Testing: 0 .. FAIL: LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest (2933 of 27000) ******************** TEST 'LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest' FAILED ******************** Note: Google Test filter = PerfHelperTest.FunctionalTest [==========] Running 1 test from 1 test case. [----------] Global test environment set-up. [----------] 1 test from PerfHelperTest [ RUN ] PerfHelperTest.FunctionalTest /build/llvm/unittests/tools/llvm-exegesis/PerfHelperTest.cpp:37: Failure Expected: CallbackEventName Which is: "" To be equal to: "CYCLES:u" /build/llvm/unittests/tools/llvm-exegesis/PerfHelperTest.cpp:38: Failure Value of: CallbackEventNameFullyQualifed Expected: isn't empty Actual: "" [ FAILED ] PerfHelperTest.FunctionalTest (3 ms) [----------] 1 test from PerfHelperTest (3 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test case ran. (3 ms total) [ PASSED ] 0 tests. [ FAILED ] 1 test, listed below: [ FAILED ] PerfHelperTest.FunctionalTest 1 FAILED TEST invalid event attribute - cannot create event CYCLES:u ******************** Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 1 warning(s) in tests. Testing Time: 108.19s ******************** Failing Tests (1): LLVM-Unit :: tools/llvm-exegesis/./LLVMExegesisTests/PerfHelperTest.FunctionalTest Expected Passes : 25609 Expected Failures : 141 Unsupported Tests : 1249 Unexpected Failures: 1 make[3]: *** [CMakeFiles/check-all.dir/build.make:58: CMakeFiles/check-all] Error 1 make[3]: Leaving directory '/build/llvm/build' make[2]: *** [CMakeFiles/Makefile2:365: CMakeFiles/check-all.dir/all] Error 2 make[2]: Leaving directory '/build/llvm/build' make[1]: *** [CMakeFiles/Makefile2:372: CMakeFiles/check-all.dir/rule] Error 2 make[1]: Leaving directory '/build/llvm/build' make: *** [Makefile:251: check-all] Error 2 builder for '/nix/store/4kq72x6ahrigryr6yjjj7c7ayqy8z2sl-llvm-7.0.1.drv' failed with exit code 2
* treewide: remove unused variables (#63177)volth2019-06-16
| | | | | | * treewide: remove unused variables * making ofborg happy
* clang: typo in commentGabor Greif2019-05-10
|
* Merge pull request #56744 from matthewbauer/macos-10-12Matthew Bauer2019-04-26
|\ | | | | Update macOS to 10.12
| * llvm8: remove compiler-rt gettime patchMatthew Bauer2019-04-26
| | | | | | | | This was removed in llvm 7 but not for llvm 8.
* | libcxxabi: apply libcxxabi-wasm patchMatthew Bauer2019-04-23
| |
* | compiler-rt: Don't try to build a test executableJohn Ericson2019-04-23
| | | | | | | | | | | | Got this trick from stack overflow to avoid needing compiler-rt to link the test exe before building compiler-rt. a static lib isn't linked at all, and so breaks the cycle.
* | stdenv, compiler-rt: Compress WASI conditionalsJohn Ericson2019-04-23
| |
* | wasm: set -fno-exceptionsMatthew Bauer2019-04-23
| | | | | | | | We need this to support C++ code.
* | wasm: don’t assume muslMatthew Bauer2019-04-23
| |
* | wasm: init cross targetMatthew Bauer2019-04-23
|/ | | | | | | | | Adds pkgsCross.wasm32 and pkgsCross.wasm64. Use it to build Nixpkgs with a WebAssembly toolchain. stdenv/cross: use static overlay on isWasm isWasm doesn’t make sense dynamically linked.
* clang 8, lldClangStdenv: Get LLVM's unwind working properlyJohn Ericson2019-04-12
| | | | | | Backport the `--unwindlib` flag, so it don't try to use libgcc on Linux for hysterical reasons. The alternative of passing `-lunwind` always would mess up C.
* llvm8: support c++ in cross caseMatthew Bauer2019-04-11
| | | | | | | | | | this adds libc++ to the LLVM cross, giving us access to the full Nixpkgs set. This requires 4 stages of wrapped compilers: - Clang with no libraries - Clang with just compiler-rt - Clang with Libc, and compiler-rt - Clang with Libc++, Libc, and compiler-rt
* clang8: apply patch to disable xpcMatthew Bauer2019-04-10
|
* lldb: install vscode plugin; vscode-extensions: add itTadeo Kondrak2019-04-04
|