Commit Graph

2326 Commits

Author SHA1 Message Date
Alyssa Ross
929e918a51 llvmPackages.clang-unwrapped: enable debug info
This increases the memory required to link by quite a bit, but it
should be fine for Hydra, and people building themselves with
insufficient RAM can either disable it, or just decrease --cores.
2025-05-31 16:18:43 +02:00
Michael Daniels
788161457d llvm_{12,13,14,15}: fix build with Python 3.13
Python 3.13 removed the "pipes" module, which LLVM used through v16.

So we need a patch. It's only used once though!

A similar patch was used by Arch: https://gitlab.archlinux.org/archlinux/packaging/packages/llvm15/-/blob/main/nopipes.diff?ref_type=heads
2025-05-30 21:37:33 -04:00
Tristan Ross
f9460c7b56 llvmPackages_20: 20.1.5 -> 20.1.6 2025-05-30 16:25:03 -07:00
Martin Weinelt
1558d84649 Merge remote-tracking branch 'origin/master' into staging-next 2025-05-30 19:29:41 +02:00
Tristan Ross
c579bdd6d5 llvmPackages_git: 21.0.0-unstable-2025-05-18 -> 21.0.0-unstable-2025-05-25 2025-05-30 16:34:38 +02:00
John Ericson
ddf7c357d4 clang-wrapper: add special case for FreeBSD headers (#384615) 2025-05-28 19:52:17 -04:00
Audrey Dutcher
b9c1cebcfa llvmPackages.tblgen: Fix native FreeBSD build 2025-05-28 16:43:51 -07:00
nixpkgs-ci[bot]
f55ad1c8a3 Merge staging-next into staging 2025-05-27 00:17:23 +00:00
Tristan Ross
06fec0cf1f llvmPackages_20: 20.1.4 -> 20.1.5 (#407294) 2025-05-26 11:49:43 -07:00
Philip Taron
b76868988b cc-wrapper: add support for strictflexarrays1 & strictflexarrays3 hardening flags (#400408) 2025-05-26 10:46:00 -07:00
Tristan Ross
e580b3c627 llvmPackages_20.libc: fix by removing scudo (#409966) 2025-05-25 21:42:18 -07:00
Robert Scott
3f1a00c79d cc-wrapper: add support for strictflexarrays1 & strictflexarrays3 hardening flags
adding strictflexarrays1 to pkgsExtraHardening
2025-05-24 11:10:20 +01:00
Tristan Ross
974c38747b llvmPackages_20.libc: fix by removing scudo 2025-05-22 17:01:58 -07:00
Tristan Ross
02260cbf40 llvmPackages.lldb-manpages: fix building 2025-05-22 16:38:25 -07:00
Tristan Ross
8f55ad2577 llvmPackages_git: 21.0.0-unstable-2025-05-11 -> 21.0.0-unstable-2025-05-18 2025-05-20 12:30:30 +02:00
Tristan Ross
bc8ee2f851 llvmPackages_20: 20.1.4 -> 20.1.5 2025-05-17 06:29:06 -07:00
Alexander Bantyev
941751e8cc llvmPackages: document adding a patch
The `getVersionFile` function in the LLVM packaging is a bit confusing.
Clarify its use by making a step-by-step instruction for adding new
patches.
2025-05-17 12:21:53 +02:00
nixpkgs-ci[bot]
3578961ffe Merge master into staging-next 2025-05-12 18:06:01 +00:00
Tristan Ross
01c978969c llvmPackages_git: 21.0.0-unstable-2025-05-04 -> 21.0.0-unstable-2025-05-11 2025-05-12 16:12:12 +02:00
nixpkgs-ci[bot]
5567436fc8 Merge master into staging-next 2025-05-12 06:06:09 +00:00
Tristan Ross
b168f96287 llvmPackages_git: 21.0.0-unstable-2025-04-27 -> 21.0.0-unstable-2025-… (#404271) 2025-05-11 22:02:37 -07:00
nixpkgs-ci[bot]
159b8e43a4 Merge master into staging-next 2025-05-08 06:05:38 +00:00
Tristan Ross
4f8431266c llvmPackages.libunwind: add fake libgcc 2025-05-07 07:42:50 -07:00
nixpkgs-ci[bot]
d66de87bc6 Merge staging-next into staging 2025-05-06 00:17:05 +00:00
Philip Taron
5ec9db8430 llvmPackages_20: 20.1.3 -> 20.1.4 (#402959) 2025-05-05 11:09:02 -07:00
Tristan Ross
53aad6fa0e llvmPackages_20.mlir: unmark as broken
Context: #402482

mlir was originally broken when we got LLVM 20.1.1. Some time after it,
mlir is working but did not get marked as working.
2025-05-04 21:19:49 -07:00
Tristan Ross
b21c692cd6 llvmPackages_git: 21.0.0-unstable-2025-04-27 -> 21.0.0-unstable-2025-05-04 2025-05-04 21:04:35 -07:00
nixpkgs-ci[bot]
6ef3390306 Merge staging-next into staging 2025-05-05 00:18:01 +00:00
nixpkgs-ci[bot]
94a9466a41 Merge master into staging-next 2025-05-05 00:17:30 +00:00
Tristan Ross
dbb15ebbe6 llvmPackages_git: 21.0.0-unstable-2025-04-13 -> 21.0.0-unstable-2025-… (#402436) 2025-05-04 11:25:09 -07:00
nixpkgs-ci[bot]
0e76d45697 Merge staging-next into staging 2025-04-30 18:06:31 +00:00
nixpkgs-ci[bot]
636429202b Merge master into staging-next 2025-04-30 18:05:11 +00:00
Alexander Bantyev
4e420e3f27 llvmPackages: add comments for all patches in LLVM and CLang (#402816) 2025-04-30 13:53:11 +00:00
Silvan Mosberger
bc2b4e77d8 llvmPackages: add comments for all patches in LLVM and CLang
Co-Authored-By: Silvan Mosberger <silvan.mosberger@moduscreate.com>
2025-04-30 11:55:26 +04:00
Tristan Ross
8f6cc85e83 llvmPackages_20: 20.1.3 -> 20.1.4 2025-04-29 19:28:36 -07:00
Vladimír Čunát
c0231d5ca7 llvm: print output when running tests (#401814) 2025-04-29 20:29:01 +02:00
Vladimír Čunát
3f0f520e30 llvmPackages.{clang,mlir}: Mark big-parallel (#401669) 2025-04-29 08:15:17 +02:00
Peter Waller
8eed584a6d llvmPackages.{clang,mlir}: Mark big-parallel
Mark these packages as big-parallel to match llvmPackages.llvm.

They are chosen because they are relatively expensive to build, as
opposed to others where I currently believe they are less of an issue
from a CPU time/memory standpoint.

I suspect most people don't care about big-parallel or it would have
been noticed earlier. I have a use case where I am building many
variants of clang all at once and I want to avoid OOM by constraining
the number of parallel builds of items marked big-parallel.

Signed-off-by: Peter Waller <p@pwaller.net>
2025-04-28 22:48:48 +01:00
Tristan Ross
17ef8f50b7 llvmPackages_git: 21.0.0-unstable-2025-04-13 -> 21.0.0-unstable-2025-04-27 2025-04-27 22:37:41 -07:00
K900
f96ac2dcd6 Merge remote-tracking branch 'origin/master' into staging-next 2025-04-26 09:07:48 +03:00
Fernando Rodrigues
05580f4b44 treewide: switch instances of lib.teams.*.members to the new meta.teams attribute
Follow-up to #394797.

Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
2025-04-25 22:20:17 -03:00
Emily
4e8b25a6ff llvm: print output when running tests 2025-04-25 18:05:28 +01:00
nixpkgs-ci[bot]
a0c5005f59 Merge staging-next into staging 2025-04-16 12:06:56 +00:00
Tristan Ross
be2c67ee44 llvmPackages_20: 20.1.2 -> 20.1.3 2025-04-16 09:09:53 +02:00
nixpkgs-ci[bot]
d952c7a45a Merge staging-next into staging 2025-04-14 06:06:16 +00:00
Tristan Ross
76d386bfbe llvmPackages_git: 21.0.0-unstable-2025-04-06 -> 21.0.0-unstable-2025-04-13 2025-04-14 07:20:10 +02:00
Tristan Ross
ac9394463c llvmPackages_{12,13,14,15,16,17,18,19,20,git}.compiler-rt: condense native build inputs 2025-04-09 12:13:06 +02:00
Tristan Ross
228dab381b llvmPackages_{12,13,14,15,16,17,18,19,20,git}.compiler-rt: condense
cmake flags
2025-04-09 12:13:06 +02:00
Tristan Ross
a413234974 llvmPackages_{12,13,14,15,16,17,18,19,20,git}.compiler-rt: optional string cflags link 2025-04-09 12:13:06 +02:00
Tristan Ross
30d40ddba9 llvmPackages_{12,13,14,15,16,17,18,19,20,git}.compiler-rt: organize patches 2025-04-09 12:13:06 +02:00