gnu: wllvm: Refer to binutils and file by path.
Without these dependencies, wllvm cannot compile any code.
* gnu/packages/llvm.scm (wllvm)[inputs]: Add binutils and file.
[arguments]: Add 'fix-paths phase.
Change-Id: I5727e55b889f8cebb1a8b20c5f1fce545b252e77
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: Add mlir-19.
* gnu/packages/llvm.scm (mlir-19): New variable.
Change-Id: I9808f173aa437ea98e61b37a22406a3679db60ff
gnu: Remove llvm-6.
* gnu/packages/llvm.scm (llvm-6): Delete variable.
Change-Id: I53839e5d7bfe560458628fb2c4c42bd6c2d0566d
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
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
gnu: Remove llvm-3.7.
* gnu/packages/llvm.scm (llvm-3.7): Delete variable.
Fixes: guix/guix#2099
Change-Id: I912b8ae8f33a63bad2becbdc1fbd5cf42e93f913
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
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
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
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
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
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
gnu: Remove libomp-6.
* gnu/packages/llvm.scm (libomp-6): Delete variable.
Change-Id: If0acf3036fcf8afec7467d864dce9b56dcb2c804
gnu: Remove libcxx-6.
* gnu/packages/llvm.scm (libcxx-6): Delete variable.
Change-Id: I94d7d2db5c98f0abea4c0142d9d996f9ece8b03b
gnu: Remove libcxxabi-6.
* gnu/packages/llvm.scm (libcxxabi-6): Delete variable.
Change-Id: I5bfad857a489d4dd513a15aaec52668a0eeb3d81
gnu: Remove libcxx+libcxxabi-6.
* gnu/packages/llvm.scm (libcxx+libcxxabi-6): Delete variable.
Change-Id: Ie1cdb96d1d2b303e8a7c30ee958315e8aa057810
gnu: Remove clang-toolchain-6.
* gnu/packages/llvm.scm (clang-toolchain-6): Delete variable.
Change-Id: I308e022ac72f9f66339af3356c3071955707f397