pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/py-llvmlite
Module Name: pkgsrc
Committed By: adam
Date: Fri Jan 14 19:49:10 UTC 2022
Modified Files:
pkgsrc/devel/py-llvmlite: Makefile distinfo
pkgsrc/devel/py-llvmlite/patches: patch-ffi_Makefile.freebsd
patch-ffi_targets.cpp
Log Message:
py-llvmlite: updated to 0.38.0
v0.38.0 (January 13, 2022)
This release makes llvmlite compatible with Python 3.10. It also adds an abiname option to the target machine creation interface that mimics the same in LLVM. Further, a large number of functions are
added to the IR API to support common uses of constant expressions. Finally, a number of bugs were fixed!
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/devel/py-llvmlite/Makefile
cvs rdiff -u -r1.19 -r1.20 pkgsrc/devel/py-llvmlite/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd \
pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/py-llvmlite/Makefile
diff -u pkgsrc/devel/py-llvmlite/Makefile:1.21 pkgsrc/devel/py-llvmlite/Makefile:1.22
--- pkgsrc/devel/py-llvmlite/Makefile:1.21 Wed Jan 12 21:13:50 2022
+++ pkgsrc/devel/py-llvmlite/Makefile Fri Jan 14 19:49:10 2022
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2022/01/12 21:13:50 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2022/01/14 19:49:10 adam Exp $
-DISTNAME= llvmlite-0.37.0
+DISTNAME= llvmlite-0.38.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_PYPI:=l/llvmlite/}
@@ -11,8 +11,12 @@ COMMENT= Lightweight LLVM Python binding
LICENSE= 2-clause-bsd
USE_LANGUAGES= c++14
+
# officially supports llvm 11 as of 0.37.0
-MAKE_ENV+= LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
+MAKE_ENV+= LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
+# unable to pass LLVM bit-code files to linker
+MAKE_ENV.NetBSD+= CXX_FLTO_FLAGS=
+MAKE_ENV.NetBSD+= LD_FLTO_FLAGS=
PYTHON_VERSIONS_INCOMPATIBLE= 27
Index: pkgsrc/devel/py-llvmlite/distinfo
diff -u pkgsrc/devel/py-llvmlite/distinfo:1.19 pkgsrc/devel/py-llvmlite/distinfo:1.20
--- pkgsrc/devel/py-llvmlite/distinfo:1.19 Wed Jan 12 21:13:50 2022
+++ pkgsrc/devel/py-llvmlite/distinfo Fri Jan 14 19:49:10 2022
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.19 2022/01/12 21:13:50 wiz Exp $
+$NetBSD: distinfo,v 1.20 2022/01/14 19:49:10 adam Exp $
-BLAKE2s (llvmlite-0.37.0.tar.gz) = 6537a042a21cc5a31547c0ce08f1e381df8079a3388fca49161c196623ccf6f7
-SHA512 (llvmlite-0.37.0.tar.gz) = 4a0d206b31aa7235f80c3879e98c08a20d68bfad077a4b02a80294de8b724895bae9764648d7892255afe2e3435eace8e42bdb901fe27eb3d0c988620d42b2ec
-Size (llvmlite-0.37.0.tar.gz) = 125955 bytes
-SHA1 (patch-ffi_Makefile.freebsd) = c4624de19e08bab70668a62a62e9edece027cb93
+BLAKE2s (llvmlite-0.38.0.tar.gz) = 673b41eb1bbe182480859b3301271a10f81813cd3d03f3da76468df69fdea648
+SHA512 (llvmlite-0.38.0.tar.gz) = dfb489bf5939d0ef899cf3bbe83ddd14b16f3a49da68a2e3146cf81b5e942a8ab38d800e0f4a8d53aa5e9d1daa66f33f3a35f12ece8fc1331c501bacc8c2149f
+Size (llvmlite-0.38.0.tar.gz) = 129766 bytes
+SHA1 (patch-ffi_Makefile.freebsd) = 39a533f17952c73ef7cbfe910bc58166a106448c
SHA1 (patch-ffi_Makefile.linux) = 64fe000e738b61f0ece5c3b6cb86a1d548955c70
SHA1 (patch-ffi_build.py) = 9a992dd33f624055d5c8bea3986c4243c87b4ccf
-SHA1 (patch-ffi_targets.cpp) = fd7c66d73668dbd5d5d1a20d209e0b3a19d2bb3d
+SHA1 (patch-ffi_targets.cpp) = 99f888839916fa42848f9dad2f28468b70cf668f
Index: pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd
diff -u pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd:1.1 pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd:1.2
--- pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd:1.1 Thu Dec 19 22:12:43 2019
+++ pkgsrc/devel/py-llvmlite/patches/patch-ffi_Makefile.freebsd Fri Jan 14 19:49:10 2022
@@ -1,8 +1,18 @@
-$NetBSD: patch-ffi_Makefile.freebsd,v 1.1 2019/12/19 22:12:43 joerg Exp $
+$NetBSD: patch-ffi_Makefile.freebsd,v 1.2 2022/01/14 19:49:10 adam Exp $
---- ffi/Makefile.freebsd.orig 2019-12-19 19:40:25.412017304 +0000
+Add missing source code.
+Add -fPIC for linking.
+
+--- ffi/Makefile.freebsd.orig 2021-03-25 14:26:22.000477300 +0000
+++ ffi/Makefile.freebsd
-@@ -12,7 +12,7 @@ OUTPUT = libllvmlite.so
+@@ -11,13 +11,13 @@ LIBS = $(LLVM_LIBS)
+ INCLUDE = core.h
+ SRC = assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp value.cpp \
+ executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp dylib.cpp \
+- linker.cpp object_file.cpp
++ linker.cpp object_file.cpp custom_passes.cpp
+ OUTPUT = libllvmlite.so
+
all: $(OUTPUT)
$(OUTPUT): $(SRC) $(INCLUDE)
Index: pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp
diff -u pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp:1.1 pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp:1.2
--- pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp:1.1 Wed Jan 12 21:13:50 2022
+++ pkgsrc/devel/py-llvmlite/patches/patch-ffi_targets.cpp Fri Jan 14 19:49:10 2022
@@ -1,17 +1,17 @@
-$NetBSD: patch-ffi_targets.cpp,v 1.1 2022/01/12 21:13:50 wiz Exp $
+$NetBSD: patch-ffi_targets.cpp,v 1.2 2022/01/14 19:49:10 adam Exp $
Stopgap fix for llvm-12+
https://github.com/numba/llvmlite/pull/802/files
---- ffi/targets.cpp.orig 2021-08-20 18:17:31.365363100 +0000
+--- ffi/targets.cpp.orig 2022-01-14 14:39:38.000000000 +0000
+++ ffi/targets.cpp
-@@ -232,7 +232,9 @@ LLVMPY_CreateTargetMachine(LLVMTargetRef
+@@ -233,7 +233,9 @@ LLVMPY_CreateTargetMachine(LLVMTargetRef
rm = Reloc::DynamicNoPIC;
TargetOptions opt;
+#if LLVM_VERSION_MAJOR < 12
opt.PrintMachineCode = PrintMC;
+#endif
+ opt.MCOptions.ABIName = ABIName;
bool jit = JIT;
-
Home |
Main Index |
Thread Index |
Old Index