aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/llvm.scm
diff options
context:
space:
mode:
authorZheng Junjie <zhengjunjie@iscas.ac.cn>2024-02-25 15:02:03 +0800
committerZheng Junjie <zhengjunjie@iscas.ac.cn>2024-04-24 09:43:06 +0800
commit06a5ff1a41c26ff5985b861c52385faea4d5da8e (patch)
tree2cf0252ba985c6d45e9a518a12e0b03de62d0222 /gnu/packages/llvm.scm
parentfb86bf658a9374d41b05c5e586bfc6a3150cc3cb (diff)
downloadguix-06a5ff1a41c26ff5985b861c52385faea4d5da8e.tar.gz
guix-06a5ff1a41c26ff5985b861c52385faea4d5da8e.zip
gnu: Add wllvm.
* gnu/packages/llvm.scm (wllvm): New variable. Change-Id: Ibfb47b3a129954adf73721d25e95c64f69e985a1 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Diffstat (limited to 'gnu/packages/llvm.scm')
-rw-r--r--gnu/packages/llvm.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index 239bee206b..8855e1ade3 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -55,6 +55,7 @@
#:use-module (guix build-system cmake)
#:use-module (guix build-system emacs)
#:use-module (guix build-system python)
+ #:use-module (guix build-system pyproject)
#:use-module (guix build-system trivial)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
@@ -2201,6 +2202,23 @@ LLVM."))))
(define-public ocaml-llvm-10 (make-ocaml-llvm llvm-10))
(define-public ocaml-llvm-11 (make-ocaml-llvm llvm-11))
+(define-public wllvm
+ (package
+ (name "wllvm")
+ (version "1.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "wllvm" version))
+ (sha256
+ (base32 "0cf31hixzq5bzkxv91rvadlhrpxzy934134scv4frj85bxbpl19y"))))
+ (build-system pyproject-build-system)
+ (home-page "https://github.com/SRI-CSL/whole-program-llvm")
+ (synopsis "Whole Program LLVM")
+ (description "This package provides a toolkit for building whole-program
+LLVM bitcode files.")
+ (license license:expat)))
+
(define-public llvm-julia
(package
(inherit llvm-13)
f76. * gnu/installer.scm, gnu/packages/algebra.scm, gnu/packages/base.scm, gnu/packages/cook.scm, gnu/packages/lisp.scm, gnu/packages/patchutils.scm, gnu/packages/version-control.scm, gnu/packages/web-browsers.scm, gnu/system.scm: Adjust module imports. Change-Id: I25e5519fa003c35a14b81c3dda37b24527858634 2023-12-14gnu: txr: Remove obsolete fix.Guillaume Le Vaillant * gnu/packages/lisp.scm (txr)[arguments]: Remove 'inhibit-doc-syms-generation' phase. Change-Id: Ibf29e28a82f1821cefbdc87e8bfdf3ffcd4219e5 2023-11-30gnu: txr: Update to 292.Guillaume Le Vaillant * gnu/packages/lisp.scm (txr): Update to 292. Change-Id: I7fb2e2c5ea40954d45eb80d36fb0db4f6f45c4c7 2023-11-19gnu: janet: Update to 1.32.1.Adriel Dumas--Jondeau * gnu/packages/lisp.scm (janet): Update to 1.32.1. Change-Id: I4c34bbdedf0e21ba9c605b71205b010118dcf0b4 Signed-off-by: jgart <jgart@dismail.de> 2023-11-08gnu: Have vim packages use vim-build-system.Jonathan Scoresby * gnu/packages/vim.scm (vim-neocomplete, vim-neocomplete-snippets, vim-neosnippet, vim-scheme, vim-luna, vim-fugitive, vim-airline, vim-airline-themes, vim-syntastic, neovim-syntastic, vim-solarized, vim-rainbow, editorconfig-vim, neovim-packer, vim-guix-vim, vim-asyncrun, vim-dispatch, vim-gemini-vim, vim-eunuch, vim-slime, vim-vlime, vim-paredit, vim-surround, vim-gnupg, vim-ctrlp, vim-mucomplete, vim-gitgutter, vim-characterize, vim-tagbar, vim-nerdtree, vim-nerdcommander): [build-system]: Switch to vim-build-system. [arguments]: Adjust accordingly. * gnu/packages/code.scm (global)[arguments]: Move vim files to their new location. * gnu/packages/lisp.scm (txr), * gnu/packages/mail.scm (msmtp), * gnu/packages/rust-apps.scm (skim), * gnu/packages/vim.scm (vifm), * gnu/packages/wm.scm (fluxbox): Same. Co-authored-by: Efraim Flashner <efraim@flashner.co.il> Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Change-Id: I8b3e5d65d76a100c3dbddc1ae562b72966c2b304 2023-10-25gnu: eisl: Update to 3.50.Guillaume Le Vaillant * gnu/packages/lisp.scm (eisl): Update to 3.50. Change-Id: Iecefae965ab5a4f8a6d7e5cff2c9d2c2a02668ac 2023-09-23Merge branch 'lisp-team'Guillaume Le Vaillant 2023-09-12gnu: sbcl: Downgrade to 2.3.7.Guillaume Le Vaillant Version 2.3.8 doesn't build on riscv64, so let's use version 2.3.7 for now. * gnu/packages/lisp.scm (sbcl): Downgrade to 2.3.7. 2023-09-16gnu: sbcl: Remove i586-gnu from supported-systems.Christopher Baines * gnu/packages/lisp.scm (sbcl)[supported-systems]: Remove i586-gnu. 2023-09-16gnu: ecl: Remove i586-gnu from supported-systems.Christopher Baines * gnu/packages/lisp.scm (ecl)[supported-systems]: Remove i586-gnu. 2023-09-09gnu: ecl: Update to 23.9.9.Guillaume Le Vaillant * gnu/packages/lisp.scm (ecl): Update to 23.9.9. 2023-09-04gnu: sbcl: Update to 2.3.8.Andre A. Gomes * gnu/packages/lisp.scm (sbcl): Update to 2.3.8. [source]: Remove 'patches' field. * gnu/packages/patches/sbcl-riscv-Make-contribs-build-again.patch: Remove file. * gnu/packages/local.mk (dist-patch_DATA): Unregister it. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> 2023-09-04gnu: clisp: Add threads support on x84_64-linux.Sharlatan Hellseher Guix's build version of CLISP, fails to load bordeaux-threads: Error while trying to load definition for system bordeaux-threads This implementation is unsupported. This patch adds support for POSIX_THREADS on x86_64-linux system. * gnu/packages/lisp.scm (clisp)[arguments]: Add configuration options to support threads on x86_64-linux system. Reported and Co-Authored by Andrew Kravchuk <awkravchuk@gmail.com> Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> 2023-08-08gnu: txr: Update to 291.Guillaume Le Vaillant * gnu/packages/lisp.scm (txr): Update to 291. 2023-08-02gnu: janet: Update to 1.29.1.Yovan Naumovski * gnu/packages/lisp.scm (janet): Update to 1.29.1. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> 2023-07-18gnu: texlive-tex-texinfo -> texlive-texinfo.Nicolas Goaziou * gnu/packages/tex.scm (texlive-texinfo): New variable. (texlive-tex-texinfo): Deprecate variable. * doc/build.scm (pdf-manual): * gnu/packages/finance.scm (optionmatrix): * gnu/packages/lisp.scm (sbcl): * gnu/packages/plotutils.scm (asymptote): * gnu/packages/scheme.scm (mit-scheme): * gnu/packages/xdisorg.scm (xforms): Use new name. 2023-07-09gnu: s7: Don't set #:tests? to #:true.Efraim Flashner * gnu/packages/lisp.scm (s7)[arguments]: Rewrite to strip the #:tests? argument from the inherited package. 2023-07-05gnu: txr: Update to 289.