Michael Weiss
3568e17510
Merge pull request #85925 from andir/llvm-cfi
...
llvm_10: link to the llvm compiler-rt share directory from the wrapper
2020-10-11 14:36:30 +02:00
Tom Hall
92b4e00ffe
llvm_10: disable failing test on 32-bit ARM
2020-08-17 18:27:21 +01:00
John Ericson
b5f7ed6846
Merge pull request #91293 from Ericson2314/cxx-wrapper-debt-part-2
...
treewide: Get rid of `cc.gcc`
2020-08-02 20:42:20 -04:00
John Ericson
92f96f47b0
treewide: Get rid of cc.gcc
...
Instead, we have a new `gccForLibs`, which has the appropriate
definition for e.g. avoiding `x86_32` linking problems.
2020-08-02 17:12:05 +00:00
Vladimír Čunát
60d89e5793
Merge branch 'master' into staging
2020-07-29 18:40:28 +02:00
Matthew Bauer
b331c72f03
llvm: setup some symlinks for compatibility with binutils
...
This is needed for cross-compiling for LLVM.
After https://github.com/NixOS/nixpkgs/pull/94088 , we still need some
of these, so I’ve whitelisted those that are in binutils.
/cc @DavidTruby
2020-07-28 15:08:46 -05:00
Matthew Bauer
ea842a7467
Merge pull request #88248 from ggreif/master
...
llvmPackages_10: 10.0.0 -> 10.0.1
2020-07-28 14:55:16 -05:00
Matthew Bauer
81bb09571f
Merge pull request #94061 from DieGoldeneEnte/llvm-manpage-disable
...
llvmPackages_{8..10}: comment out broken manpages
2020-07-28 14:54:28 -05:00
David Truby
46e5ea5af6
llvm*: remove symlinks to llvm-diff, llvm-as and associated LLVM IR utilities.
...
These llvm-prefixed utilities are not drop-in replacements for the utilities
with similar names, they are specifically for operating on LLVM IR files.
Symlinking these without the prefix causes incompatibilities with tools that
expect diff, as and others to behave normally.
2020-07-28 16:26:12 +01:00
Holger Wünsche
c4740fcb1b
llvmPackages_{8..10}: comment out broken manpages
...
This disables all manpages packages depending on recommonmark. This can
be undone once recommonmark supports sphinx 3. The other
manpage-packages don't use recommonmark and don't need to be commented
out.
2020-07-28 09:34:13 +02:00
Gabor Greif
e51d3a0399
llvmPackages_10: 10.0.0 -> 10.0.1
...
This is a purely bugfix release.
See: http://lists.llvm.org/pipermail/release-testers/2020-July/001297.html
2020-07-26 14:06:56 +02:00
Holger Wünsche
0f0b14258b
clang_{5..10}: add RTTI
...
This fixes problems with missing symbols when using clang as library and
is most likely a result of llvm being build with RTTI enabled.
2020-06-27 20:37:11 +02:00
John Ericson
f3f7612a40
C++ Compilers: Systematize handling of standard libraries
2020-06-22 04:24:44 +00:00
Gabor Greif
d54bfa2a93
compiler-rt{6..10}: fix compilation on Darwin
...
addendum to https://github.com/NixOS/nixpkgs/pull/85945
2020-05-20 20:10:08 +02:00
John Ericson
1ac5398589
*-wrapper; Switch from infixSalt
to suffixSalt
...
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.
2020-05-12 00:44:44 -04:00
Atemu
d616ae8c6d
llvm/compiler-rt: only apply armv7l patches on aarch32
...
No need for rebuilds on other platforms
2020-05-10 13:43:17 +09:00
Andrew Childs
d91d2bdf77
compiler-rt: fix build on armv7l
2020-05-10 03:50:38 +09:00
Frederik Rietdijk
9875bbae75
Merge master into staging-next
2020-05-05 19:51:09 +02:00
Atemu
896e2f4ba7
llvm_10: disable libpfm on aarch32
...
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.
2020-05-03 08:11:45 +02:00
Benno Fünfstück
ed2ac0dcfa
llvm_10: mark as big-parallel
...
LLVM builds frequently time out on hydra at least on AArch64. Marking
big-parallel gives them more resources to finish quicker.
2020-05-01 08:48:41 +02:00
Matthew Bauer
ff642c5694
llvm/compiler-rt.nix: add i{4,5,6}86 to X86 architecture
...
Fixes #85622
2020-04-24 10:22:21 -05:00
Andreas Rammhold
d17650b654
llvm_10: link to the llvm compiler-rt share directory from the wrapper
...
This is required for features such as `-fsanitze=cfi` that (by default)
load the file `…/resource-root/share/cfi_blacklist.txt`.
2020-04-24 11:22:47 +02:00
Jan Tojnar
3d8e436917
Merge branch 'master' into staging-next
2020-04-16 10:09:43 +02:00
Travis Whitaker
74f3b25896
LLVM: Always pass host/target info to compiler-rt/libstdcxxClang
2020-04-13 18:49:27 -04:00
John Ericson
888c1685ad
compiler-rt-10: Sync flags with previous versions
...
In 0c73297c07
I made some changes up to 9
for 20.03 and master, now I do the same for 10 which is just on master.
2020-04-13 13:22:31 -04:00
Jan Tojnar
a04625379a
Merge branch 'master' into staging-next
2020-04-13 18:50:35 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs
2020-04-10 17:54:53 +01:00
Gabor Greif
e336bdf80e
llvmPackages: change homepages to https:// scheme
...
also: https://www.cmake.org/Wiki/CMake_RPATH_handling has moved
2020-04-05 12:37:24 +02:00
Holger Wünsche
4665b2a9a2
llvmPackages_10: rc5 -> release
...
updated hashes and url
updated comment regarding version/release_version to make it clearer
2020-03-25 12:10:05 +01:00
Holger Wünsche
cdee144dfc
llvmPackges_10: rc4 -> rc5
...
updated versino and hashes for new rc
2020-03-19 17:43:39 +01:00
Holger Wünsche
e9aa8770ea
llvmPackages_10: removed extra polly-build
...
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 ed60483257
).
Polly is now enabled by default.
2020-03-19 10:47:20 +01:00
Holger Wünsche
0ec3f4e26b
llvmPackages_10: rc3 -> rc4
...
Only needed to update hashes and the version.
Updated comment for extension handling patch
2020-03-19 10:45:57 +01:00
Gabor Greif
3a84353edb
llvmPackages_10: rc2 -> rc3
...
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.
2020-03-07 20:11:59 +01:00
Gabor Greif
f111c6f9ce
llvmPackages_10: copy llvmPackages_9
...
* 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
2020-02-25 13:24:27 +01:00