Commit graph

446 commits

Author SHA1 Message Date
Zheng Junjie
b1fe9aa142
gnu: Add mlir-19.
* gnu/packages/llvm.scm (mlir-19): New variable.

Change-Id: I9808f173aa437ea98e61b37a22406a3679db60ff
2025-09-21 18:38:03 +08:00
Andreas Enge
b4e5a7bfd4
gnu: Remove llvm-6.
* gnu/packages/llvm.scm (llvm-6): Delete variable.

Change-Id: I53839e5d7bfe560458628fb2c4c42bd6c2d0566d
2025-09-19 21:42:12 +02:00
Andreas Enge
8d94240589
gnu: Remove llvm-3.8.
* gnu/packages/llvm.scm (llvm-3.8): Delete variable.
* gnu/packages/patches/llvm-3.x.1-fix-build-with-gcc.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Fixes: guix/guix#2101
Change-Id: I71cee0723420fb7f928c0d1c747a3bf4424fa344
2025-09-19 21:40:35 +02:00
Andreas Enge
3dc53ee3e7
gnu: Remove llvm-3.5.
* gnu/packages/llvm.scm (llvm-3.5): Delete variable.
* gnu/packages/patches/llvm-3.5-fix-clang-build-with-gcc5.patch:
Delete file.
* gnu/packages/llvm.scm (dist_patch_DATA): Unregister file.

Fixes: guix/guix#2100
Change-Id: I60dffaa5eb7f662994daefa84cd49dac5243c4c4
2025-09-19 21:29:28 +02:00
Andreas Enge
24582bf8e2
gnu: Remove llvm-3.7.
* gnu/packages/llvm.scm (llvm-3.7): Delete variable.

Fixes: guix/guix#2099
Change-Id: I912b8ae8f33a63bad2becbdc1fbd5cf42e93f913
2025-09-19 21:15:44 +02:00
Andreas Enge
59a1048555
gnu: llvm-3.5: Remove inheritance from llvm-3.7.
* gnu/packages/llvm.scm (llvm-3.5)[inherit]: Replace llvm-3.7 by llvm-6.
[outputs, arguments]: Copy-paste from llvm-3.7.

Change-Id: Ic1743867ad5eec6fd6d3a806ddc3ba9e3539ab11
2025-09-19 21:13:42 +02:00
Andreas Enge
76aebf2139
gnu: Remove clang-3.7.
* gnu/packages/llvm.scm (clang-3.7): Delete variable.
* gnu/packages/patches/clang-3.5-libc-search-path.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Iacf6b9a8f7a70526ffadfdbd1a587d81fae1967f
2025-09-19 21:05:46 +02:00
Andreas Enge
8860d76d78
gnu: Remove clang-runtime-3.7.
* gnu/packages/llvm.scm (clang-runtime-3.7): Delete variable.
* gnu/packages/patches/clang-3.5-libsanitizer-ustat-fix.patch,
gnu/packages/patches/clang-runtime-3.7-fix-build-with-python3.patch,
gnu/packages/patches/clang-runtime-3.8-libsanitizer-mode-field.patch,
gnu/packages/patches/clang-runtime-asan-build-fixes.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: I848b09d29585217b0cc3d2f9ac1867e8ee5e853c
2025-09-19 21:03:54 +02:00
Efraim Flashner
aa47a27f9a
gnu: llvm-13: Skip tests on riscv64-linux.
* gnu/packages/llvm.scm (llvm-13)[arguments]: Skip the tests when
building for riscv64-linux.

Change-Id: If7e391e1ce51d93766c89bee1db590b9ab5f12ea
2025-09-18 08:57:59 +03:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Andreas Enge
92cea8460f
gnu: Remove clang-runtime-6.
* gnu/packages/llvm.scm (clang-runtime-6): Delete variable.
* gnu/packages/patches/clang-runtime-9-glibc-2.36-compat.patch.
gnu/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: I2957376d083783e77de85a9761be06d0209ca6c7
2025-09-14 19:00:25 +02:00
Andreas Enge
e72271ff49
gnu: Remove clang-6.
* gnu/packages/llvm.scm (clang-6): Delete variable.
* gnu/packages/patches/clang-6.0-libc-search-path.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ife89d032bd5edbbc2613dbef71e5e8434d75c979
2025-09-14 18:57:55 +02:00
Andreas Enge
de3a41473a
gnu: Remove libomp-6.
* gnu/packages/llvm.scm (libomp-6): Delete variable.

Change-Id: If0acf3036fcf8afec7467d864dce9b56dcb2c804
2025-09-14 18:55:09 +02:00
Andreas Enge
ae788c6b4f
gnu: Remove libcxx-6.
* gnu/packages/llvm.scm (libcxx-6): Delete variable.

Change-Id: I94d7d2db5c98f0abea4c0142d9d996f9ece8b03b
2025-09-14 18:54:46 +02:00
Andreas Enge
f7e1716604
gnu: Remove libcxxabi-6.
* gnu/packages/llvm.scm (libcxxabi-6): Delete variable.

Change-Id: I5bfad857a489d4dd513a15aaec52668a0eeb3d81
2025-09-14 18:53:42 +02:00
Andreas Enge
0279555c9d
gnu: Remove libcxx+libcxxabi-6.
* gnu/packages/llvm.scm (libcxx+libcxxabi-6): Delete variable.

Change-Id: Ie1cdb96d1d2b303e8a7c30ee958315e8aa057810
2025-09-14 18:53:09 +02:00
Andreas Enge
2b8a644542
gnu: Remove clang-toolchain-6.
* gnu/packages/llvm.scm (clang-toolchain-6): Delete variable.

Change-Id: I308e022ac72f9f66339af3356c3071955707f397
2025-09-14 18:52:18 +02:00
Rutherther
494051fef5
gnu: llvm-14: Disable tests for cross compilation.
* gnu/packages/llvm.scm (llvm-14)[arguments]<#:tests?>:
Disable for cross compilation.

Change-Id: Ie97aad850645fd875620df36b64c145af43e842e
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-09 19:58:20 +03:00
Rutherther
be3b2aae61
gnu: make-llvm: Disable tests for cross compilation.
The #:tests? argument has recently been added to make-llvm,
before the tests were enabled for native compilation and
disabled for cross compilation per the default arguments
in cmake-build and cmake-cross-build respectively.

But since this argument has been added, it overrides the
defaults and the test have been enabled on cross compilation,
mistakenly. The tests cannot run when cross compiling.

* gnu/packages/llvm.scm (make-llvm)[arguments]<#:tests?>:
Disable on cross compilation.

Change-Id: I5b3e33e6e9e1574eda5d1b74fe7484f157739dbb
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-09 19:58:12 +03:00
André Batista
5ec17ec18c
gnu: lld-as-ld-wrapper-15: Remove variable.
* gnu/packages/llvm.scm (lld-as-ld-wrapper-15): Remove as it's not used on any
package definition anymore.

Change-Id: Ieb1bf46a571fae6cbc8ee3ce8c64567391eed370
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-09 17:47:32 +09:00
Cayetano Santos
6d08d9f686
gnu: llvm-for-rocm: Update package details.
* gnu/packages/llvm.scm (llvm-for-rocm): Update package details.
[home-page]: Update URL.
[synopsys]: Update.
[description]: Update.

Change-Id: I37e28a33fd3980b6716627fe74ed9d9e8d5b2d2d
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-27 10:11:14 +02:00
Simon Tournier
4db4513d23
gnu: ocaml-llvm: Disable tests.
* gnu/packages/llvm.scm (make-ocaml-llvm)[arguments]<#:tests?>:
Set to #f.

Change-Id: I40c270c0b5a5f201dffb26dadb4d61db75866ce6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 16:28:00 +02:00
Andreas Enge
8d2341a887
gnu: Remove llvm-3.9.1.
* gnu/packages/llvm.scm (llvm-3.9.1): Delete variable.

Change-Id: I6827373b3904a786bd185da7883cfdc90911fe34
2025-08-19 22:33:00 +02:00
Andreas Enge
a0733f5a9d
gnu: llvm-3.8: Inherit from llvm-6.
* gnu/packages/llvm.scm (llvm-3.8)[inherit]: Replace llvm-3.9.1 by llvm-6.
[outputs, arguments]: Copy from llvm-3.9.1.

Change-Id: I312c77dfa20c2e3bc1fb4fc76e3f3f532c74a6eb
2025-08-19 22:31:10 +02:00
Andreas Enge
ba36c1354c
gnu: Remove clang-runtime-3.9.1.
* gnu/packages/llvm.scm (clang-runtime-3.9.1): Delete variable.

Change-Id: I3d062c092ce93c106477647626b23d71ffa6f67a
2025-08-19 22:29:06 +02:00
Andreas Enge
3cad3f316f
gnu: Remove clang-3.9.1.
* gnu/packages/llvm.scm (clang-3.9.1): Delete variable.

Change-Id: Idd05de385fd270b39f08f944d1e6700f47249d05
2025-08-19 22:28:58 +02:00
Andreas Enge
e851a7c283
gnu: Remove clang-runtime-3.8.
* gnu/packages/llvm.scm (clang-runtime-3.8): Delete variable.

Change-Id: I739763312205b1930c61f1db992913eb715ef645
2025-08-19 22:28:43 +02:00
Andreas Enge
2c4acd05d4
gnu: Remove clang-3.8.
* gnu/packages/llvm.scm (clang-3.8): Delete variable.

Change-Id: I6e70443c084b637e6cff7d76462d9d4e2a0b1ac0
2025-08-19 22:27:50 +02:00
Andreas Enge
d11dcafc84
gnu: Remove llvm-3.6.
* gnu/packages/llvm.scm (llvm-3.6): Delete variable.
* gnu/packages/patches/llvm-3.6-fix-build-with-gcc-10.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Ideb23a850c9c4b3439d80eb1ed39a8485f3a3b07
2025-08-19 22:18:23 +02:00
Andreas Enge
d5b489a77c
gnu: llvm-3.5: Inherit from llvm-3.7.
* gnu/packages/llvm.scm (llvm-3.5)[inherit]: Replace llvm-3.6 by llvm-3.7.

Change-Id: I19dc0bb5ebb9cb980cfc06fa86c6220939a11c04
2025-08-19 22:10:34 +02:00
Andreas Enge
bee83cb207
gnu: llvm-3.7: Inherit from llvm-6.
* gnu/packages/llvm.scm (llvm-3.7)[inherit]: Replace llvm-3.8 by llvm-6.
[outputs, arguments]: Copy from llvm-3.9.1.

Change-Id: Ia731ac5b4b0964277c5c0070783a951c26f28dfc
2025-08-19 22:08:39 +02:00
Andreas Enge
99ebec55b1
gnu: Remove clang-runtime-3.5.
* gnu/packages/llvm.scm (clang-runtime-3.5): Delete variable.
* gnu/packages/patches/clang-runtime-3.5-libsanitizer-mode-field.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: Iec7ca4be48b71b3546c1a2b9fa89d8736b343c93
2025-08-19 21:57:08 +02:00
Andreas Enge
2e8e1851a3
gnu: Remove clang-3.5.
* gnu/packages/llvm.scm (clang-3.5): Delete variable.

Change-Id: I6e2e66d52c9c393eecdd3fd227cc4f39ec50f47b
2025-08-19 21:54:58 +02:00
Andreas Enge
33ffbab434
gnu: Remove llvm-11.
* gnu/packages/llvm.scm (llvm-11): Delete variable.
* gnu/packages/patches/llvm-10-missing-include.patch,
gnu/packages/patches/llvm-8-fix-build-with-gcc-10.patch,
gnu/packages/patches/llvm-8-missing-include.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Unregister files.

Change-Id: I5f5f96119a7c1a097285aa98380dad633ed7db14
2025-08-19 21:37:10 +02:00
Andreas Enge
c95dd5cef1
gnu: Remove lld-11.
* gnu/packages/llvm.scm (lld-11): Delete variable.

Change-Id: Id22f52bdee1f5a3a57ef52a3ffeaa6ae2e0ea387
2025-08-19 21:37:10 +02:00
Andreas Enge
046d87c3ec
gnu: Remove clang-runtime-11.
* gnu/packages/llvm.scm (clang-runtime-11): Delete variable.

Change-Id: Iee749efa0333748d0007fd06648730ddd15b9e6a
2025-08-19 21:37:10 +02:00
Andreas Enge
b0cd9ea80c
gnu: Remove clang-11.
* gnu/packages/llvm.scm (clang-11): Delete variable.

Change-Id: Ib3deed7ee77da6245fe1612cc235b083f5f45cce
2025-08-19 21:37:10 +02:00
Andreas Enge
face8656ea
gnu: Remove libomp-11.
* gnu/packages/llvm.scm (libomp-11): Delete variable.

Change-Id: I4dd24c2a8dcc17f9958fe52c407b060ddaddac67
2025-08-19 21:26:01 +02:00
Andreas Enge
6271b3d598
gnu: Remove clang-toolchain-11.
* gnu/packages/llvm.scm (clang-toolchain-11): Delete variable.

Change-Id: I2d8a6e36b7c30148ddeb7b08250e9e3b171bc295
2025-08-19 21:26:01 +02:00
Andreas Enge
1df102955a
gnu: Remove python-clang-11.
* gnu/packages/llvm.scm (python-clang-11): Delete variable.

Change-Id: Ia9341c1182af82b2717b61ebaea55b25fa5523e2
2025-08-19 21:26:01 +02:00
Andreas Enge
ffe4d0b17e
gnu: Remove ocaml-llvm-11.
* gnu/packages/llvm.scm (ocaml-llvm-11): Delete variable.

Change-Id: If7fe1ce230d4f5e80dd61615e586ae184e45f8cf
2025-08-19 21:26:01 +02:00
Andreas Enge
8fac3ab980
gnu: Remove llvm-10.
* gnu/packages/llvm.scm (llvm-10): Delete variable.

Change-Id: I25f7194ac5c82031e37ee71800162471a0456bc6
2025-08-19 21:26:00 +02:00
Andreas Enge
85cce6b04b
gnu: Remove ocaml-llvm-10.
* gnu/packages/llvm.scm (ocaml-llvm-10): Delete variable.

Change-Id: I2fc01ee76c92349871341558317b78a965c46d15
2025-08-19 21:26:00 +02:00
Andreas Enge
d09e6684b7
gnu: Remove clang-runtime-10.
* gnu/packages/llvm.scm (clang-runtime-10): Delete variable.

Change-Id: Ie5b2b99832e960448716a1b9cf5c796e2abd48c6
2025-08-19 21:26:00 +02:00
Andreas Enge
e4f8fb3ded
gnu: Remove clang-10.
* gnu/packages/llvm.scm (clang-10): Delete variable.
* gnu/packages/patches/clang-10.0-libc-search-path.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.

Change-Id: I226d945dc4ba33a0e49d5e8df3cd7d2630002ef1
2025-08-19 21:26:00 +02:00
Andreas Enge
6cf37fbc8e
gnu: Remove python-clang-10.
* gnu/packages/llvm.scm (python-clang-10): Delete variable.

Change-Id: I3f78ca44abc20abdbc2d7148cc8b5e458bf3b272
2025-08-19 21:26:00 +02:00
Andreas Enge
17d066ab13
gnu: Remove libomp-10.
* gnu/packages/llvm.scm (libomp-10): Delete variable.

Change-Id: I8e503626b7469d2ef86922be6c84d3eca5de1110
2025-08-19 21:26:00 +02:00
Andreas Enge
41f09feb2d
gnu: Remove clang-toolchain-10.
* gnu/packages/llvm.scm (clang-toolchain-10): Delete variable.

Change-Id: I8a3fe581b2036777be38d30a5de657e2fbe41c21
2025-08-19 21:26:00 +02:00