Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python38-llvmlite-0.38.1-1.1 RPM for i586

From OpenSuSE Tumbleweed for i586

Name: python38-llvmlite Distribution: openSUSE Tumbleweed
Version: 0.38.1 Vendor: openSUSE
Release: 1.1 Build date: Sat Jun 25 10:29:35 2022
Group: Unspecified Build host: lamb55
Size: 1039333 Source RPM: python-llvmlite-0.38.1-1.1.src.rpm
Summary: Lightweight wrapper around basic LLVM functionality
A lightweight LLVM python binding for writing JIT compilers

The old llvmpy  binding exposes a lot of LLVM APIs but the mapping of
C++-style memory management to Python is error prone. Numba_ and many JIT
compilers do not need a full LLVM API.  Only the IR builder, optimizer,
and JIT compiler APIs are necessary.

llvmlite is a project originally tailored for Numba's needs, using the
following approach:

* A small C wrapper around the parts of the LLVM C++ API we need that are
  not already exposed by the LLVM C API.
* A ctypes Python wrapper around the C API.
* A pure Python implementation of the subset of the LLVM IR builder that we
  need for Numba.






* Thu Jun 23 2022 Arun Persaud <>
  - update to version 0.38.1:
    * PR `#841 <>`_: Merge
      pull request #813 from seibert/m1_support (`esc
    * PR `#845 <>`_: Backport
      [#786] for 0.38.1
* Fri Jan 14 2022 Ben Greiner <>
  - Update to 0.38.0
    * 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!
* Thu Sep 30 2021 Ben Greiner <>
  - update to 0.37.0
    * The biggest new feature in this release is LLVM 11
      support for all platforms! This is important, because
      the aarch64 platform had been ‘stuck’ on LLVM 9 for
      several releases. A special thanks to David Spickett
      from Linaro for supplying the relevant patch.
* Tue Mar 16 2021 Ben Greiner <>
  - update to 0.36.0
    * The main feature in this release is Python 3.9 support.
      Also, some changes to the build scripts were included:
      the llvmdev recipe now supports compilation on Windows 10
      and llvmlite may now be compiled with cmake on POSIX
      systems. Additionally, both the timings from the LLVM
      passes themselves and the time spent within the LLVM
      thread-safe access lock are now available for diagnostic
      purposes. Lastly, several minor cosmetic changes to the
      documentation and project files are included.
* Wed Feb 17 2021 Ben Greiner <>
  - update to 0.35.0
    * The main feature in this release is a Numba specific
      LLVM pass for pruning reference-count operations. We
      plan to generalize this custom LLVM pass once it is
      proven stable so that it can be configured for other
      uses. In addition, this release contains an updated SVML
      patch that fixes an issue for AVX512, and a patch that
      fixes build issues on Linux and BSD.
  - Drop the condtional for older llvm versions on older distros.
    This release as well as previous ones only supports llvm10.
* Mon Nov 02 2020 Marketa Calabkova <>
  - update to 0.34.0
    * This release upgrades to LLVM 10 and drops support for LLVM versions older than 9.
    * except aarch64, which stays on LLVM 9 for some reason
  - Drop support-clang9.patch
* Sun Oct 25 2020 Aaron Puchert <>
  - Use default compiler (g++) instead of clang++. (boo#1174233)
  - Remove unneeded or not directly needed build dependencies:
    clangX-devel, llvmX-LTO-devel, llvmX-gold, {ncurses,zlib}-devel.
* Sun Apr 19 2020 Tomáš Chvátal <>
  - Rebase patch support-clang9.patch to include clang 10 support too
* Sun Apr 19 2020 Tomáš Chvátal <>
  - Update to 0.32.0:
    * The main changes in this release are the removal of specific code for Python 2
      and Python <3.6, and making the code base PEP8 compliant.
* Mon Apr 06 2020 Tomáš Chvátal <>
  - Use properly llvm9 which is now TW default
* Sun Jan 05 2020 Arun Persaud <>
  - specfile:
    * update copyright year
  - update to version 0.31.0:
    * This release switches memset/memcpy to use the 4 argument style as
      per LLVM 7+ and updates some documentation.
    * Commits:
      + PR #485: Revert "Revert "LLVM 7 changed memset intrinsic
      signature, adjust it""
      + PR #520: Begin development of 0.31.0
      + PR #528: Add cttz and ctlz to irbuilder docs.
      + PR #533: Update deprecation docs with full deprecation of 5 arg
      + PR #535: Update docs to not report LLVM 3.8 as latest!
* Tue Dec 17 2019 Matej Cepl <>
  - Revert previous change, numba doesn't support LLVM 9 yet.
* Thu Oct 31 2019 Ismail Dönmez <>
  - Add support-clang9.patch and apply it for llvm >= 9
  - Bump llvm_major from 8 to 9
* Sat Oct 19 2019 Arun Persaud <>
  - update to version 0.30.0:
    This release adds support for half-precision float and
    schedulesthe deprecation of memset/memcpy accepting 5 arguments
    (cf. LLVM change).
    * PR #518: Fix use of -fPIC flag in wheels
    * PR #513: Remove restriction on sphinx version from Anaconda distro
    * PR #512: fix for block labels which contain "interesting"
    * PR #511: Deprecate the use of memset/memcpy with alias
    * PR #510: Add fp16 Intrinsics
    * PR #509: Add Half-Precision Type
    * PR #502: Add -fPIC flag for manylinux1 wheel building
    * PR #491: Fix incorrect hierarchy in the documentation for
    * PR #474: Update docs
    * PR #470: Fix leak on string returning APIs.
* Wed Jun 19 2019 Todd R <>
  - Package examples
  - Make sure tests use installed version
* Tue Jun 18 2019 Todd R <>
  - update to version 0.29.0
    * This release upgrades to LLVM 8.0 for all supported platforms except PPC64LE.
      Due to numerous problems with LLVM 8.0 running on PPC64LE,
      we have decided to use LLVM 7.1, which is more stable on PPC64LE.
      In addition, non-host LLVM targets, AMDGPU, NVPTX, and WebAssembly, are enabled
      and they are available in our `llvmlite` builds.
    * Revert "LLVM 7 changed memset intrinsic signature, adjust it"
    * Depend on enum34 using PEP 508 environment markers
    * Upgrade to llvm8
    * Support loading from current directory and egg files
    * Add missing fastmath flags from LLVM 7
    * LLVM 7 changed memset intrinsic signature, adjust it
* Sat Mar 16 2019 Arun Persaud <>
  - update to version 0.28.0:
    * PR #322: Adding Vector Type
    * PR #389: Add symbols from static object files
    * PR #417: Add support for atomic loads/stores
    * PR #422: Normalize replace_* behaviour and add docs
    * PR #426: Fix pickling of IR functions and add tests
    * PR #444: Setup manylinux1 buildscripts and CI
    * PR #446: Document need for -p1 argument to patch command
    * PR #448: Fix “SyntaxWarning: invalid escape sequence d”
    * PR #449: Consolidate the two vector type PRs
    * PR #452: Some adjustments to pr426
    * PR #454: Truncate long label names when adding label suffix.
    * PR #458: Add changelog info about v0.27.1
* Wed Feb 20 2019 Matej Cepl <>
  - update to version 0.27.1:
    * Just a bugfix release.
* Wed Feb 13 2019 Todd R <>
  - update to version 0.27.0
    * PR #434: Add another thread for RPi builds.
    * PR #430: llvm lld integration, merge #428
    * PR #428: Build LLD as part of the llvmdev package
    * PR #413: Set up CI with Azure Pipelines
    * PR #412: LLVM 7 support


/usr/share/doc/packages/python38-llvmlite/examples/notebooks/Visualize ControlFlow.ipynb

Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Sep 2 23:15:26 2022