Matthew Bauer
cc669a18fb
Merge pull request #76669 from xbreak/clang-cmake-fix
...
clang_9: Correct ClangTargets-release.cmake
2020-01-06 15:42:34 -05:00
Frederik Rietdijk
828f93a326
Merge master into staging-next
2020-01-05 16:00:21 +01:00
John Ericson
ebec1d12a3
Merge pull request #76887 from corngood/llvm-cross-fix
...
llvm: use correct version of tablegen when cross compiling _8 and _9
2020-01-03 13:25:39 -05:00
David McFarland
6c86a2b5bb
llvm: use correct version of tablegen when cross compiling _8 and _9
2020-01-03 10:38:43 -04:00
Will Dietz
dc0c28a762
clang_9: fix unpackPhase
2020-01-01 12:42:59 -06:00
Will Dietz
21b0162383
llvmPackages_9: 9.0.0 -> 9.0.1
...
Fetch from github release page,
as that's where https://releases.llvm.org/9.0.1 redirects.
2020-01-01 12:42:58 -06:00
Maximilian Bosch
129fbd7550
clang_4: fix build w/gcc9
...
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] bb177a9307 (diff-d63bede6ed85300ad2aaf4eaee571456L6278)
2019-12-30 02:50:50 +01:00
Maximilian Bosch
2e5fd9f03e
clang_39: fix build w/gcc9
2019-12-30 02:50:50 +01:00
xbreak
6748dd4ca0
clang_9: Correct ClangTargets-release.cmake
...
Since commit 4271020
libclang-cpp is also moved to $lib. This adds the missing
substitution in ClangTargets-release.cmake.
2019-12-29 23:26:32 +00:00
Franz Pletz
77b6c3cd06
Merge remote-tracking branch 'origin/master' into gcc-9
2019-12-26 14:17:36 +01:00
Joachim F
90f08689c3
Merge pull request #73766 from kmcopper/staging-compiler-rt
...
staging: compiler-rt scudo compatibility
2019-11-26 15:54:12 +00:00
John Ericson
6d3b7458cc
Merge pull request #74065 from Ericson2314/cc-versions
...
compilers, binutils: Add version and pname
2019-11-24 18:35:13 -05:00
Craig Hall
c40bf6ea3f
llvm-manpages: Use pname
2019-11-24 18:32:26 +00:00
Craig Hall
4bcae6f8a7
llvm: Use pname
2019-11-24 18:32:26 +00:00
Craig Hall
a33dbd38cb
clang-manpages: Use pname
2019-11-24 18:32:26 +00:00
Craig Hall
f1255e45db
clang: Use pname
2019-11-24 18:32:26 +00:00
Craig Hall
2c59c1deb5
llvm: Add version attribute
2019-11-24 18:32:26 +00:00
Craig Hall
5a9c95d4d2
clang: Add version attribute
2019-11-24 18:32:26 +00:00
Kyle Copperfield
19adae30c1
llvm/compiler-rt: default to compatible scudo options
2019-11-19 16:10:39 +00:00
Frederik Rietdijk
c6e31d0767
Merge master into staging-next
2019-11-14 13:31:39 +01:00
Matthew Bauer
1c3deb9642
Merge pull request #73084 from lopsided98/llvm-7-armv6l
...
llvm_7: disable failing test on armv6l
2019-11-13 17:20:13 -05:00
Ben Wolsieffer
50c315fc4d
llvm_9: disable failing test on armv6l
2019-11-09 11:01:12 -05:00
Ben Wolsieffer
e50b8fcfbd
llvm_7: disable failing test on armv6l
2019-11-08 18:44:16 -05:00
Ben Wolsieffer
d67cd40cd8
llvm_9: disable failing tests on 32-bit ARM
2019-11-08 17:54:08 -05:00
Matthew Bauer
c10098322a
Merge pull request #70244 from nmattia/nm-fix-libcxx
...
libcxx: fix build on linux musl
2019-11-07 17:13:09 -05:00
Franz Pletz
4cbe75c067
llvm_4: fix build with gcc9
2019-11-05 22:11:26 +01:00
Franz Pletz
efeae34a34
llvm_5: fix build with gcc9
2019-11-05 19:08:18 +01:00
Matthew Bauer
977a311c1f
Merge pull request #70364 from matthewbauer/fix-clang-9-macos
...
llvm9/clang.nix: fix clang on macos
2019-10-04 11:01:51 -04:00
Nicolas Mattia
fadd37ba46
libcxx: don't produce shared libs on musl
2019-10-04 10:51:11 +02:00
Nicolas Mattia
e494de20b3
libcxxapi: don't produce shared libs on musl
2019-10-04 10:51:10 +02:00
Matthew Bauer
42710203b0
llvm9/clang.nix: fix clang on macos
...
Fixes #70243
2019-10-03 23:40:05 -04:00
Nicolas Mattia
76b54c75b3
libcxxabi: don't depend on libunwind
2019-10-03 13:39:19 +02:00
Matthew Bauer
1f95c9c933
llvm9/compiler-rt: fix on i686
2019-09-30 21:27:22 -04:00
Matthew Bauer
a7dc5c685e
llvm/compiler: preserve hashes
...
Don’t require a mass rebuild for this fix.
2019-09-30 21:24:27 -04:00
Matthew Bauer
d303a2f431
llvm/compiler-rt: fix on i686
...
Only turn on cross related flags when useLLVM = true.
Fixes #66693
2019-09-30 21:24:27 -04:00
arcnmx
607a4a6e3a
llvmPackages_9.compiler-rt: remove crt patch
...
This doesn't apply because it was merged upstream.
2019-09-29 18:34:31 -07:00
Vladimír Čunát
de99e7ce94
Merge #69115 : llvmPackages_9: init
2019-09-29 11:03:06 +02:00
Joachim Fasting
bad07dfac5
tree-wide: replace uses of splitString "." with lib.versions
...
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.
2019-09-26 17:42:49 +02:00
Will Dietz
233ba4052a
llvm_9: fix test failing on non-x86, such as our aarch64
2019-09-20 22:08:05 -05:00
Will Dietz
9943cb0fa1
lldb_9: fix build, nixpkgs-fmt
2019-09-19 18:40:47 -05:00
Will Dietz
73b11eb566
llvmPackages_9: fetch from releases.llvm.org ("for now")
2019-09-19 18:39:03 -05:00
Will Dietz
60f4d2f660
clang_9: drop included patches
2019-09-19 15:34:42 -05:00
Will Dietz
74b529b43e
llvm_9: fix utf8 test by using builtin locale C.UTF-8
2019-09-19 14:39:37 -05:00
Will Dietz
f52b3afc8d
clang_9: wiggle the purity.patch so it applies
2019-09-19 14:07:15 -05:00
Will Dietz
99eeff0f69
llvmPackages_9: hashes, pname-ification
2019-09-19 13:24:37 -05:00
Will Dietz
9552213d07
llvmPackages_9: copy llvmPackages_8
2019-09-19 13:19:41 -05:00
Frederik Rietdijk
5f4734b1dd
Merge remote-tracking branch 'upstream/gcc-8' into staging-next
...
Earlier the gcc8 branch was merged instead of the gcc-8 branch (note the dash)...
2019-09-08 20:44:26 +02:00
Franz Pletz
de85797565
Merge remote-tracking branch 'origin/master' into gcc-8
2019-09-03 22:15:07 +02:00
Franz Pletz
be9901afe2
llvm_38: drop since it doesn't build with gcc8
2019-09-03 22:04:44 +02:00
Franz Pletz
e3434a3c36
llvm_4: fix build with gcc8
2019-09-03 21:24:40 +02:00