Commit Graph

2326 Commits

Author SHA1 Message Date
K900
40539042b8 Merge remote-tracking branch 'origin/master' into staging-next 2025-08-13 21:30:19 +03:00
Tristan Ross
bcf94dd3f0 llvmPackages_21: 21.1.0-rc2 -> 21.1.0-rc3 2025-08-13 15:07:19 +02:00
Emily
ec67b4326e llvmPackages.tblgen: only install the tools we use (#430770) 2025-08-10 11:42:02 +01:00
Emily
5a3155ec86 llvmPackages_13.*: unpin GCC
This was added to LLVM 6, 8, 9, 10, 13, and 14 (but no others) in
695fe131c2, and then I guess gradually
got removed from all of them except 13. Anyway, I successfully built
`llvmPackages_13.stdenv` with the default GCC.
2025-08-09 18:29:06 +01:00
R. Ryantm
7bc86a44d0 llvmPackages_21.lldbPlugins.llef: 1.2.1 -> 2.0.0 2025-08-08 15:58:52 +00:00
Emily
cbe92242d0 llvmPackages.tblgen: only install the tools we use
Otherwise we install a weird `update_core_linalg_named_ops.sh`
maintainer script that refers to the build directory.

There are explicit install targets for some of these and probably
better ways we could install the others, but the Clang derivation
also just explicitly copies a bunch of them, so meh.
2025-08-05 19:25:19 +01:00
nixpkgs-ci[bot]
d9f7bd201e Merge staging-next into staging 2025-08-04 18:06:51 +00:00
Tristan Ross
9737ba35b6 llvmPackages_git: 22.0.0-unstable-2025-07-28 -> 22.0.0-unstable-2025-08-03 2025-08-04 14:08:02 +02:00
nixpkgs-ci[bot]
a482dd935d Merge staging-next into staging 2025-07-30 18:07:01 +00:00
Alyssa Ross
cfb6649fa7 llvmPackages: drop libclc attributes that error
libclc requires a compatible version of spirv-llvm-translator.  If we
don't have such a version, we get an eval error.  This means that
OfBorg builds of llvmPackages sets where libclc is unavailable will
produce an eval error, which is very confusing.  To fix this, restrict
the libclc attribute to LLVM versions where it actually exists.

Link: https://github.com/NixOS/nixpkgs/pull/414615#issuecomment-3126935312
2025-07-30 14:27:27 +02:00
K900
19bf469f62 Merge remote-tracking branch 'origin/staging-next' into staging 2025-07-30 09:17:09 +03:00
Tristan Ross
2a725ee893 llvmPackages_21: 21.1.0-rc1 -> 21.1.0-rc2 2025-07-29 08:04:24 -07:00
Tristan Ross
f03dd8ba7f llvmPackages_20: 20.1.6 -> 20.1.8 (#414615) 2025-07-29 07:46:28 -07:00
misuzu
dc6b7b62b8 llvmPackages_20.llvm: always apply riscv64-specific patch 2025-07-29 14:23:20 +02:00
misuzu
a1f4939394 llvmPackages_20.llvm: fix test failure on riscv64 2025-07-29 14:01:10 +02:00
Tristan Ross
42bb8f84f1 llvmPackages_git: 22.0.0-unstable-2025-07-20 -> 22.0.0-unstable-2025-07-28 2025-07-28 14:02:09 +02:00
Tristan Ross
86af86bd52 llvmPackages_20: 20.1.6 -> 20.1.8 2025-07-28 00:31:29 -07:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
mivorasu
1e377fedf7 treewide: strip trailing punctuation from description strings 2025-07-22 19:09:42 +00:00
Tristan Ross
6affcbd469 llvmPackages_git: 22.0.0-unstable-2025-07-17 -> 22.0.0-unstable-2025-07-20 2025-07-21 09:48:40 +02:00
Tristan Ross
cfff3ec44a llvmPackages_{21: init from 21.1.0-rc1,git: 21.0.0-unstable-2025-07-12 -> 22.0.0-unstable-2025-07-17} (#426014) 2025-07-20 20:31:45 -07:00
Greg Hellings
33e9d4f3c0 libunwind: fix dangling symlink errors
Windows ucrt for aarch64 crossPkgs fail building because of the dangling
symlinks this code introduces
2025-07-19 18:17:08 +02:00
Weijia Wang
9be70d9ad1 llvmPackages.llvm: drop a test on loongarch64 2025-07-19 18:09:20 +02:00
Tristan Ross
a041bf2656 llvmPackages_{21: init from 21.1.0-rc1,git: 21.0.0-unstable-2025-07-12 -> 22.0.0-unstable-2025-07-17} 2025-07-17 14:41:42 -07:00
Tristan Ross
80efaa12b8 llvmPackages_git: 21.0.0-unstable-2025-07-06 -> 21.0.0-unstable-2025-07-12 2025-07-14 12:43:36 +02:00
Tristan Ross
b9b9074384 llvmPackages_git: 21.0.0-unstable-2025-06-29 -> 21.0.0-unstable-2025-07-06 2025-07-07 13:02:37 +02:00
Peter Collingbourne
8dc663ea18 llvmPackages.clang: embed resource directory in Clang libraries
When Clang is statically linked against other programs they are unable to
find the headers in Clang's resource directory. Typically the resource
directory is found by searching a path relative to argv[0] but this
would only really work for Clang itself due to each binary having a
separate prefix (and not in Nix because of the full resource directory
being split between multiple derivations and assembled in the wrapper).

Because users of Clang as a library typically only need include in order
for parsing to succeed, let's set that as the resource directory. The LLVM
patch to make this work was sent upstream in llvm/llvm-project#145996,
I intend to land it upstream and drop it from this PR.
2025-07-02 10:19:33 +02:00
Tristan Ross
d74a76be1d llvmPackages_git: 21.0.0-unstable-2025-06-22 -> 21.0.0-unstable-2025-06-29 2025-06-30 09:02:53 +02:00
Tristan Ross
f661909067 llvmPackages_git: 21.0.0-unstable-2025-06-15 -> 21.0.0-unstable-2025-06-22 2025-06-23 14:08:29 +02:00
K900
0468be86e5 Merge remote-tracking branch 'origin/master' into staging-next 2025-06-17 18:08:55 +03:00
Tristan Ross
1923fdbbde llvmPackages_git: 21.0.0-unstable-2025-06-08 -> 21.0.0-unstable-2025-06-15 2025-06-17 15:51:34 +02:00
Peter Waller
8f10f4f469 llvmPackages.libunwind: condition doFakeLibgcc on !stdenv.hostPlatform.isStatic
Since #380683, broken symlinks prevent the package from building on
pkgsStatic.pkgsLLVM.

So far as I know, isStatic builds don't have shared objects, so don't
emit these broken symlinks for them.

Signed-off-by: Peter Waller <p@pwaller.net>
2025-06-16 21:23:26 +01:00
K900
3b9cc44907 llvmPackages.clang: only build debug info on 64-bit compilers
32-bit compilers cannot handle this and explode.
2025-06-09 20:28:11 +03:00
nixpkgs-ci[bot]
389752d4af Merge master into staging-next 2025-06-09 12:07:11 +00:00
Tristan Ross
95cca8d853 llvmPackages_git: 21.0.0-unstable-2025-06-06 -> 21.0.0-unstable-2025-06-08 2025-06-09 12:22:55 +02:00
Tristan Ross
5c371589e4 llvmPackages_20: 20.1.5 -> 20.1.6 2025-06-08 21:23:10 +03:00
nixpkgs-ci[bot]
13b51cfb12 Merge staging-next into staging 2025-06-06 19:33:08 +00:00
nixpkgs-ci[bot]
4339ec5da6 Merge master into staging-next 2025-06-06 19:32:04 +00:00
K900
1867adb235 Revert "llvmPackages_20: 20.1.5 -> 20.1.6" 2025-06-06 22:30:16 +03:00
K900
7e4f0fbf9d Merge remote-tracking branch 'origin/master' into staging-next 2025-06-06 21:50:43 +03:00
Tristan Ross
1f423f1276 llvmPackages_20: 20.1.5 -> 20.1.6 (#412518) 2025-06-06 11:32:24 -07:00
John Ericson
bfc3acf8f3 libcCross: Remove! (#414321) 2025-06-06 14:10:32 -04:00
phanirithvij
d75957a3bb treewide: remove rec when using finalAttrs
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2025-06-06 15:19:52 +02:00
John Ericson
5c1955ff14 libcCross: Remove!
We have a long-standing goal of nothing with "cross" in its name. This
gets us much closer!
2025-06-05 18:11:07 -04:00
nixpkgs-ci[bot]
509fd7b025 Merge staging-next into staging 2025-06-05 16:36:27 +00:00
nixpkgs-ci[bot]
7f22dba658 Merge master into staging-next 2025-06-05 16:35:28 +00:00
Tristan Ross
154cedf1f4 llvmPackages_git: 21.0.0-unstable-2025-05-25 -> 21.0.0-unstable-2025-06-06 2025-06-05 15:27:53 +02:00
nixpkgs-ci[bot]
2b692ea7f9 Merge staging-next into staging 2025-06-01 18:05:48 +00:00
Artemis Tosini
5ee26c5e31 Fix FreeBSD native stdenv again (#389733) 2025-05-31 20:54:51 +00:00
Audrey Dutcher
3e7fa4878e llvm: disable a test that fails in the FreeBSD build jail 2025-05-31 19:18:12 +00:00