summaryrefslogtreecommitdiff
path: root/gnu/packages/llvm.scm
diff options
context:
space:
mode:
authorZheng Junjie <z572@z572.online>2026-06-23 01:25:39 +0800
committerZheng Junjie <z572@z572.online>2026-07-03 00:04:01 +0800
commit7cd27fa8d99de73b4e472e5cbfa685d637b9eff1 (patch)
tree6488d893773bb41b2a496bf2c03d4366fe72709a /gnu/packages/llvm.scm
parentf26f7f9794a8105c2657c73c6e5a87d9b514af9b (diff)
gnu: llvm: Switch default llvm to 22.
* gnu/packages/llvm.scm (libomp, llvm, clang-runtime, clang, clang-toolchain): Switch to llvm-22 version. (ocaml-llvm): Use llvm-13. (wllvm)[native-inputs]: Remove clang; add clang-13. (emacs-clang-format)[arguments]: Use #:lisp-directory, Adjust configure phase. Add #:test-command. * gnu/packages/bioinformatics.scm (alignoth)[native-inputs]: Remove clang; add clang-13. (lammps)[inputs]: Remove libomp; add libomp-13. * gnu/packages/bootloaders.scm (make-grub)[inputs]: Remove clang; add clang-13. * gnu/packages/c.scm (libdispatch)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/check.scm (pedansee)[native-inputs]: Remove clang; add clang-13. (python-lit)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/codex.scm (codex, codex-acp)[native-inputs]: Remove clang; add clang-13. * gnu/packages/compression.scm (cmix)[native-inputs]: Remove clang; add clang-13. * gnu/packages/cpp.scm (ccls)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/darwin.scm (cctools)[inputs]: Remove clang-toolchain; add clang-toolchain-13. [native-inputs]: Remove clang-toolchain; add clang-toolchain-13. * gnu/packages/debug.scm (c-vise)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. (fandango)[native-inputs]: Remove clang; add clang-13. * gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/electronics.scm (nvc)[inputs]: Remove llvm; add llvm-13. (openroad)[inputs]: Remove libomp; add libomp-13. * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server)[inputs]: Remove clang; add clang-13. * gnu/packages/file-systems.scm (bcachefs-tools-minimal)[native-inputs]: Remove clang; add clang-13. * gnu/packages/freedesktop.scm (waypipe)[native-inputs]: Remove clang; add clang-13. * gnu/packages/fusion.scm (fusion)[native-inputs]: Remove clang; add clang-13. * gnu/packages/games.scm (hedgewars)[native-inputs]: Remove clang; add clang-13. * gnu/packages/gnome.scm (gnome-builder)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/gnustep.scm (libobjc2)[inputs]: Remove clang; add clang-13. * gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Remove llvm; add llvm-13. * gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Remove clang and llvm; add clang-13 and llvm-13. (skia)[native-inputs]: Remove clang-toolchain; add clang-toolchain-13. (tinygltf)[native-inputs]: Remove clang; add clang-13. * gnu/packages/kde-sdk.scm (kdevelop)[inputs]: Remove clang; add clang-13. * gnu/packages/language.scm (liblouis)[native-inputs]: Remove clang; add clang-13. * gnu/packages/lean.scm (lean4)[inputs]: Remove llvm; add llvm-13. * gnu/packages/lisp.scm (carp, picolisp)[inputs]: Remove clang; add clang-13. * gnu/packages/machine-learning.scm (ctranslate2)[native-inputs]: Remove libomp; add libomp-13. * gnu/packages/mail.scm (stalwart)[native-inputs]: Remove clang; add clang-13. * gnu/packages/maths.scm (python-mathics-core)[inputs]: Remove llvm; add llvm-13. * gnu/packages/ocaml.scm (bap)[inputs]: Remove llvm; add llvm-13. [native-inputs]: Remove clang; add clang-13. [arguments]: Use this-package-input to get llvm version. * gnu/packages/photo.scm (darktable)[inputs]: Remove libomp; add libomp-13. [native-inputs]: Remove llvm; add llvm-13. (ansel)[native-inputs]: Remove llvm; add llvm-13. (photoflare)[inputs]: Remove libomp; add libomp-13. * gnu/packages/physics.scm (cytnx)[inputs]: Remove libomp; add libomp-13. * gnu/packages/qt.scm (clazy)[inputs]: Remove clang and llvm; add clang-13 and llvm-13. * gnu/packages/rust-apps.scm (c2rust, helvum, ouch, pwmenu) (soundcloud-tui)[native-inputs]: Remove clang; add clang-13. * gnu/packages/rust-sources.scm (rust-ring-0.17)[native-inputs]: Remove clang; add clang-13. * gnu/packages/sequoia.scm (sequoia-chameleon-gnupg) (sequoia-sq, sequoia-sqv, sequoia-wot-tools)[native-inputs]: Remove clang; add clang-13. * gnu/packages/text-editors.scm (parinfer-rust, parinfer-rust-emacs)[inputs]: Remove clang; add clang-13. * gnu/packages/virtualization.scm (xen-guest-agent)[native-inputs]: Remove clang; add clang-13. * gnu/packages/wm.scm (niri)[inputs]: Remove clang; add clang-13. * gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Remove llvm; add llvm-13. (xwayland-satellite)[inputs]: Remove clang; add clang-13. Change-Id: Ifb8f13908a9e7112466b2e966200670ddcc2f162
Diffstat (limited to 'gnu/packages/llvm.scm')
-rw-r--r--gnu/packages/llvm.scm37
1 files changed, 21 insertions, 16 deletions
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index 9ef6b383664..963e3976184 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -1275,11 +1275,11 @@ Library.")
1275 (make-clang-toolchain clang-22 libomp-22)) 1275 (make-clang-toolchain clang-22 libomp-22))
1276 1276
1277;; Default LLVM and Clang version. 1277;; Default LLVM and Clang version.
1278(define-public libomp libomp-13) 1278(define-public libomp libomp-22)
1279(define-public llvm llvm-13) 1279(define-public llvm llvm-22)
1280(define-public clang-runtime clang-runtime-13) 1280(define-public clang-runtime clang-runtime-22)
1281(define-public clang clang-13) 1281(define-public clang clang-22)
1282(define-public clang-toolchain clang-toolchain-13) 1282(define-public clang-toolchain clang-toolchain-22)
1283 1283
1284 1284
1285 1285
@@ -2332,15 +2332,20 @@ dependency relationships is easier, particularly for large projects.")
2332 (list clang)) 2332 (list clang))
2333 (propagated-inputs '()) 2333 (propagated-inputs '())
2334 (arguments 2334 (arguments
2335 `(#:phases 2335 (list
2336 (modify-phases %standard-phases 2336 #:lisp-directory "clang/tools/clang-format"
2337 (add-after 'unpack 'configure 2337 #:phases
2338 (lambda* (#:key inputs #:allow-other-keys) 2338 #~(modify-phases %standard-phases
2339 (let ((clang-format (search-input-file inputs "/bin/clang-format"))) 2339 (add-after 'unpack 'configure
2340 (copy-file "tools/clang-format/clang-format.el" "clang-format.el") 2340 (lambda* (#:key inputs #:allow-other-keys)
2341 (emacs-substitute-variables "clang-format.el" 2341 (let ((clang-format (search-input-file inputs "/bin/clang-format")))
2342 ("clang-format-executable" 2342 (emacs-substitute-variables "clang-format.el"
2343 clang-format)))))))) 2343 ("clang-format-executable"
2344 clang-format))))))
2345 #:test-command #~(list "emacs" "-Q" "--batch"
2346 "-l" "clang-format.el"
2347 "-l" "clang-format-test.el"
2348 "-f" "ert-run-tests-batch-and-exit")))
2344 (synopsis "Format code using clang-format") 2349 (synopsis "Format code using clang-format")
2345 (description "This package filters code through @code{clang-format} 2350 (description "This package filters code through @code{clang-format}
2346to fix its formatting. @code{clang-format} is a tool that formats 2351to fix its formatting. @code{clang-format} is a tool that formats
@@ -2463,7 +2468,7 @@ using @code{clang-rename}.")))
2463 (description "This package contains the OCaml bindings distributed with 2468 (description "This package contains the OCaml bindings distributed with
2464LLVM.")))) 2469LLVM."))))
2465 2470
2466(define-public ocaml-llvm (make-ocaml-llvm llvm)) 2471(define-public ocaml-llvm (make-ocaml-llvm llvm-13))
2467 2472
2468(define-public wllvm 2473(define-public wllvm
2469 (package 2474 (package
@@ -2506,7 +2511,7 @@ LLVM."))))
2506 (("'file'") 2511 (("'file'")
2507 (pystr (search-input-file inputs "/bin/file")))))))))) 2512 (pystr (search-input-file inputs "/bin/file"))))))))))
2508 (inputs (list binutils file)) 2513 (inputs (list binutils file))
2509 (native-inputs (list clang procps python-pytest python-setuptools)) 2514 (native-inputs (list clang-13 procps python-pytest python-setuptools))
2510 (home-page "https://github.com/SRI-CSL/whole-program-llvm") 2515 (home-page "https://github.com/SRI-CSL/whole-program-llvm")
2511 (synopsis "Whole Program LLVM") 2516 (synopsis "Whole Program LLVM")
2512 (description "This package provides a toolkit for building whole-program 2517 (description "This package provides a toolkit for building whole-program