Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-llvmlite for openSUSE:Factory
checked in at 2026-08-22 21:35:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-llvmlite (Old)
and /work/SRC/openSUSE:Factory/.python-llvmlite.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-llvmlite"
Sat Aug 22 21:35:48 2026 rev:38 rq:1373023 version:0.49.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-llvmlite/python-llvmlite.changes
2026-07-07 21:04:41.445354377 +0200
+++
/work/SRC/openSUSE:Factory/.python-llvmlite.new.1258/python-llvmlite.changes
2026-08-22 21:37:58.803159457 +0200
@@ -1,0 +2,9 @@
+Tue Aug 18 12:54:41 UTC 2026 - Markéta Machová <[email protected]>
+
+- update to 0.49.0
+ * Warnings on ptrtoint/inttoptr for LLVM 22 pointer provenance
+ issues that can cause miscompilation
+ *
https://llvmlite.readthedocs.io/en/latest/release-notes.html#v0-49-0-august-11-2026
+- Add skip-failing-tests.patch to skip some known failures
+
+-------------------------------------------------------------------
Old:
----
llvmlite-0.48.0.tar.gz
New:
----
llvmlite-0.49.0.tar.gz
skip-failing-tests.patch
----------(New B)----------
New: *
https://llvmlite.readthedocs.io/en/latest/release-notes.html#v0-49-0-august-11-2026
- Add skip-failing-tests.patch to skip some known failures
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-llvmlite.spec ++++++
--- /var/tmp/diff_new_pack.XK6YFx/_old 2026-08-22 21:37:59.916199323 +0200
+++ /var/tmp/diff_new_pack.XK6YFx/_new 2026-08-22 21:37:59.921199503 +0200
@@ -21,13 +21,16 @@
%{?sle15_python_module_pythons}
Name: python-llvmlite
# Note: this has to be in sync with Numba releases
-Version: 0.48.0
+Version: 0.49.0
Release: 0
Summary: Lightweight wrapper around basic LLVM functionality
License: BSD-2-Clause
URL: https://llvmlite.pydata.org
# SourceRepository: https://github.com/numba/llvmlite
Source:
https://files.pythonhosted.org/packages/source/l/llvmlite/llvmlite-%{version}.tar.gz
+# PATCH-FIX-OPENSUSE skip various failing tests
+# https://github.com/numba/llvmlite/issues/1449
+Patch0: skip-failing-tests.patch
BuildRequires: %{python_module devel >= 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
++++++ llvmlite-0.48.0.tar.gz -> llvmlite-0.49.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/PKG-INFO new/llvmlite-0.49.0/PKG-INFO
--- old/llvmlite-0.48.0/PKG-INFO 2026-07-02 22:19:00.972728700 +0200
+++ new/llvmlite-0.49.0/PKG-INFO 2026-08-11 07:49:51.127908700 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: llvmlite
-Version: 0.48.0
+Version: 0.49.0
Summary: lightweight wrapper around basic LLVM functionality
Home-page: http://llvmlite.readthedocs.io
License-Expression: BSD-2-Clause AND Apache-2.0 WITH LLVM-exception
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
new/llvmlite-0.49.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp
2026-08-11 07:49:16.579140000 +0200
@@ -0,0 +1,949 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+#if !defined(__has_include)
+/* If the compiler does not have __has_include, pretend the answer is
+ always no. */
+# define __has_include(x) 0
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
+ except that a few beta releases use the old format with V=2021. */
+# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER
== 202111
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
+ /* The third version component from --version is an update index,
+ but no macro is provided for it. */
+# define COMPILER_VERSION_PATCH DEC(0)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) ||
defined(__INTEL_LLVM_COMPILER)
+# define COMPILER_ID "IntelLLVM"
+#if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+#endif
+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.
+ * VVVV is no smaller than the current year when a version is released.
+ */
+#if __INTEL_LLVM_COMPILER < 1000000L
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
+#else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
+#endif
+#if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+#elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+#endif
+#if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+#endif
+#if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+#endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__open_xl__) && defined(__clang__)
+# define COMPILER_ID "IBMClang"
+# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
+# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
+# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__NVCOMPILER)
+# define COMPILER_ID "NVHPC"
+# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
+# if defined(__NVCOMPILER_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
+# endif
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(__clang__) && defined(__cray__)
+# define COMPILER_ID "CrayClang"
+# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
+# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
+# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__CLANG_FUJITSU)
+# define COMPILER_ID "FujitsuClang"
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__FUJITSU)
+# define COMPILER_ID "Fujitsu"
+# if defined(__FCC_version__)
+# define COMPILER_VERSION __FCC_version__
+# elif defined(__FCC_major__)
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# endif
+# if defined(__fcc_version)
+# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
+# elif defined(__FCC_VERSION)
+# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
+# endif
+
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TASKING__)
+# define COMPILER_ID "Tasking"
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
+ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
+# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
+
+#elif defined(__ORANGEC__)
+# define COMPILER_ID "OrangeC"
+# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
+# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
+
+#elif defined(__RENESAS__)
+# define COMPILER_ID "Renesas"
+/* __RENESAS_VERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF)
+# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF)
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__ARMCC_VERSION) && !defined(__clang__)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+ /* __ARMCC_VERSION = VRRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#else
+ /* __ARMCC_VERSION = VRPPPP */
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
+#endif
+
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
+# define COMPILER_ID "ARMClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
+ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
+ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
+# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
+
+#elif defined(__clang__) && defined(__ti__)
+# define COMPILER_ID "TIClang"
+ # define COMPILER_VERSION_MAJOR DEC(__ti_major__)
+ # define COMPILER_VERSION_MINOR DEC(__ti_minor__)
+ # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
+# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) ||
defined(__MCST__))
+# define COMPILER_ID "LCC"
+# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
+# if defined(__LCC_MINOR__)
+# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
+# endif
+# if defined(__GNUC__) && defined(__GNUC_MINOR__)
+# define SIMULATE_ID "GNU"
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+# endif
+
+#elif defined(__GNUC__) || defined(__GNUG__)
+# define COMPILER_ID "GNU"
+# if defined(__GNUC__)
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# else
+# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+ /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+# if _MSC_VER >= 1400
+ /* _MSC_FULL_VER = VVRRPPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+# else
+ /* _MSC_FULL_VER = VVRRPPPP */
+# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+# endif
+# endif
+# if defined(_MSC_BUILD)
+# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(_ADI_COMPILER)
+# define COMPILER_ID "ADSP"
+#if defined(__VERSIONNUM__)
+ /* __VERSIONNUM__ = 0xVVRRPPTT */
+# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
+# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
+# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
+# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+# if defined(__VER__) && defined(__ICCARM__)
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
+# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
+# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) ||
defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) ||
defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) ||
defined(__ICCSTM8__))
+# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
+# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
+# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
+# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
+# endif
+
+#elif defined(__DCC__) && defined(_DIAB_TOOL)
+# define COMPILER_ID "Diab"
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__)
+ # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__)
+ # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__)
+ # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__)
+
+
+
+/* These compilers are either not known or too old to define an
+ identification macro. Try to identify the platform and guess that
+ it is the native compiler. */
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name. */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__MSYS__)
+# define PLATFORM_ID "MSYS"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) ||
defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+# define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+# define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+# define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+# define PLATFORM_ID "Windows3x"
+
+# elif defined(__VXWORKS__)
+# define PLATFORM_ID "VxWorks"
+
+# else /* unknown platform */
+# define PLATFORM_ID
+# endif
+
+#elif defined(__INTEGRITY)
+# if defined(INT_178B)
+# define PLATFORM_ID "Integrity178"
+
+# else /* regular Integrity */
+# define PLATFORM_ID "Integrity"
+# endif
+
+# elif defined(_ADI_COMPILER)
+# define PLATFORM_ID "ADSP"
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+ the architecture of the compiler being used. This is because
+ the compilers do not have flags that can change the architecture,
+ but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+# define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_ARM64EC)
+# define ARCHITECTURE_ID "ARM64EC"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM64)
+# define ARCHITECTURE_ID "ARM64"
+
+# elif defined(_M_ARM)
+# if _M_ARM == 4
+# define ARCHITECTURE_ID "ARMV4I"
+# elif _M_ARM == 5
+# define ARCHITECTURE_ID "ARMV5I"
+# else
+# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+# endif
+
+# elif defined(_M_MIPS)
+# define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+# define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+# define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
+# if defined(__ICCARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__ICCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__ICCRH850__)
+# define ARCHITECTURE_ID "RH850"
+
+# elif defined(__ICCRL78__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__ICCRISCV__)
+# define ARCHITECTURE_ID "RISCV"
+
+# elif defined(__ICCAVR__)
+# define ARCHITECTURE_ID "AVR"
+
+# elif defined(__ICC430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__ICCV850__)
+# define ARCHITECTURE_ID "V850"
+
+# elif defined(__ICC8051__)
+# define ARCHITECTURE_ID "8051"
+
+# elif defined(__ICCSTM8__)
+# define ARCHITECTURE_ID "STM8"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__ghs__)
+# if defined(__PPC64__)
+# define ARCHITECTURE_ID "PPC64"
+
+# elif defined(__ppc__)
+# define ARCHITECTURE_ID "PPC"
+
+# elif defined(__ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__x86_64__)
+# define ARCHITECTURE_ID "x64"
+
+# elif defined(__i386__)
+# define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__clang__) && defined(__ti__)
+# if defined(__ARM_ARCH)
+# define ARCHITECTURE_ID "ARM"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__TI_COMPILER_VERSION__)
+# if defined(__TI_ARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__MSP430__)
+# define ARCHITECTURE_ID "MSP430"
+
+# elif defined(__TMS320C28XX__)
+# define ARCHITECTURE_ID "TMS320C28x"
+
+# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
+# define ARCHITECTURE_ID "TMS320C6x"
+
+# else /* unknown architecture */
+# define ARCHITECTURE_ID ""
+# endif
+
+# elif defined(__ADSPSHARC__)
+# define ARCHITECTURE_ID "SHARC"
+
+# elif defined(__ADSPBLACKFIN__)
+# define ARCHITECTURE_ID "Blackfin"
+
+#elif defined(__TASKING__)
+
+# if defined(__CTC__) || defined(__CPTC__)
+# define ARCHITECTURE_ID "TriCore"
+
+# elif defined(__CMCS__)
+# define ARCHITECTURE_ID "MCS"
+
+# elif defined(__CARM__) || defined(__CPARM__)
+# define ARCHITECTURE_ID "ARM"
+
+# elif defined(__CARC__)
+# define ARCHITECTURE_ID "ARC"
+
+# elif defined(__C51__)
+# define ARCHITECTURE_ID "8051"
+
+# elif defined(__CPCP__)
+# define ARCHITECTURE_ID "PCP"
+
+# else
+# define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__RENESAS__)
+# if defined(__CCRX__)
+# define ARCHITECTURE_ID "RX"
+
+# elif defined(__CCRL__)
+# define ARCHITECTURE_ID "RL78"
+
+# elif defined(__CCRH__)
+# define ARCHITECTURE_ID "RH850"
+
+# else
+# define ARCHITECTURE_ID ""
+# endif
+
+#else
+# define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals. */
+#define DEC(n) \
+ ('0' + (((n) / 10000000)%10)), \
+ ('0' + (((n) / 1000000)%10)), \
+ ('0' + (((n) / 100000)%10)), \
+ ('0' + (((n) / 10000)%10)), \
+ ('0' + (((n) / 1000)%10)), \
+ ('0' + (((n) / 100)%10)), \
+ ('0' + (((n) / 10)%10)), \
+ ('0' + ((n) % 10))
+
+/* Convert integer to hex digit literals. */
+#define HEX(n) \
+ ('0' + ((n)>>28 & 0xF)), \
+ ('0' + ((n)>>24 & 0xF)), \
+ ('0' + ((n)>>20 & 0xF)), \
+ ('0' + ((n)>>16 & 0xF)), \
+ ('0' + ((n)>>12 & 0xF)), \
+ ('0' + ((n)>>8 & 0xF)), \
+ ('0' + ((n)>>4 & 0xF)), \
+ ('0' + ((n) & 0xF))
+
+/* Construct a string literal encoding the version number. */
+#ifdef COMPILER_VERSION
+char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
+
+/* Construct a string literal encoding the version number components. */
+#elif defined(COMPILER_VERSION_MAJOR)
+char const info_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+ COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+ '.', COMPILER_VERSION_MINOR,
+# ifdef COMPILER_VERSION_PATCH
+ '.', COMPILER_VERSION_PATCH,
+# ifdef COMPILER_VERSION_TWEAK
+ '.', COMPILER_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct a string literal encoding the internal version number. */
+#ifdef COMPILER_VERSION_INTERNAL
+char const info_version_internal[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
+ 'i','n','t','e','r','n','a','l','[',
+ COMPILER_VERSION_INTERNAL,']','\0'};
+#elif defined(COMPILER_VERSION_INTERNAL_STR)
+char const* info_version_internal = "INFO" ":" "compiler_version_internal["
COMPILER_VERSION_INTERNAL_STR "]";
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+ 'I', 'N', 'F', 'O', ':',
+ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+ SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+ '.', SIMULATE_VERSION_MINOR,
+# ifdef SIMULATE_VERSION_PATCH
+ '.', SIMULATE_VERSION_PATCH,
+# ifdef SIMULATE_VERSION_TWEAK
+ '.', SIMULATE_VERSION_TWEAK,
+# endif
+# endif
+# endif
+ ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+ getting matched. Store it in a pointer rather than an array
+ because some compilers will just produce instructions to fill the
+ array rather than assigning a pointer to a static array. */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+#define CXX_STD_98 199711L
+#define CXX_STD_11 201103L
+#define CXX_STD_14 201402L
+#define CXX_STD_17 201703L
+#define CXX_STD_20 202002L
+#define CXX_STD_23 202302L
+
+#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG)
+# if _MSVC_LANG > CXX_STD_17
+# define CXX_STD _MSVC_LANG
+# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
+# define CXX_STD CXX_STD_20
+# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17
+# define CXX_STD CXX_STD_20
+# elif _MSVC_LANG > CXX_STD_14
+# define CXX_STD CXX_STD_17
+# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# elif defined(__INTEL_CXX11_MODE__)
+# define CXX_STD CXX_STD_11
+# else
+# define CXX_STD CXX_STD_98
+# endif
+#elif defined(_MSC_VER) && defined(_MSVC_LANG)
+# if _MSVC_LANG > __cplusplus
+# define CXX_STD _MSVC_LANG
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif defined(__NVCOMPILER)
+# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
+# define CXX_STD CXX_STD_20
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif defined(__INTEL_COMPILER) || defined(__PGI)
+# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes)
+# define CXX_STD CXX_STD_17
+# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__)
+# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
+# define CXX_STD CXX_STD_14
+# else
+# define CXX_STD __cplusplus
+# endif
+#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__)
+# define CXX_STD CXX_STD_11
+#else
+# define CXX_STD __cplusplus
+#endif
+
+const char* info_language_standard_default = "INFO" ":" "standard_default["
+#if CXX_STD > CXX_STD_23
+ "26"
+#elif CXX_STD > CXX_STD_20
+ "23"
+#elif CXX_STD > CXX_STD_17
+ "20"
+#elif CXX_STD > CXX_STD_14
+ "17"
+#elif CXX_STD > CXX_STD_11
+ "14"
+#elif CXX_STD >= CXX_STD_11
+ "11"
+#else
+ "98"
+#endif
+"]";
+
+const char* info_language_extensions_default = "INFO" ":" "extensions_default["
+#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
+ defined(__TI_COMPILER_VERSION__) || defined(__RENESAS__)) && \
+ !defined(__STRICT_ANSI__)
+ "ON"
+#else
+ "OFF"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+ int require = 0;
+ require += info_compiler[argc];
+ require += info_platform[argc];
+ require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+ require += info_version[argc];
+#endif
+#if defined(COMPILER_VERSION_INTERNAL) ||
defined(COMPILER_VERSION_INTERNAL_STR)
+ require += info_version_internal[argc];
+#endif
+#ifdef SIMULATE_ID
+ require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+ require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
+ require += info_cray[argc];
+#endif
+ require += info_language_standard_default[argc];
+ require += info_language_extensions_default[argc];
+ (void)argv;
+ return require;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/apple-sdk.cpp
new/llvmlite-0.49.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/apple-sdk.cpp
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/apple-sdk.cpp
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/4.3.4/CompilerIdCXX/apple-sdk.cpp
2026-08-11 07:49:17.163300000 +0200
@@ -0,0 +1 @@
+#include <AvailabilityMacros.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/ffi/build/CMakeFiles/Makefile.cmake
new/llvmlite-0.49.0/ffi/build/CMakeFiles/Makefile.cmake
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/Makefile.cmake 1970-01-01
01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/Makefile.cmake 2026-08-11
07:49:38.930306200 +0200
@@ -0,0 +1,100 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+ "CMakeCache.txt"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/FindFFI.cmake"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/LLVM-Config.cmake"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/LLVMConfig.cmake"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/LLVMConfigVersion.cmake"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/LLVMExports-release.cmake"
+ "/Users/runner/miniconda3/envs/test/lib/cmake/llvm/LLVMExports.cmake"
+ "/Users/runner/work/llvmlite/llvmlite/ffi/CMakeLists.txt"
+ "CMakeFiles/4.3.4/CMakeCCompiler.cmake"
+ "CMakeFiles/4.3.4/CMakeCXXCompiler.cmake"
+ "CMakeFiles/4.3.4/CMakeSystem.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake"
+
"/opt/homebrew/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakePushCheckState.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckCSourceCompiles.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckCXXCompilerFlag.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckCXXSourceCompiles.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/CMakeLists-C.txt.in"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/CMakeLists-CXX.txt.in"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/foo.c"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/foo.cpp"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/main.c"
+ "/opt/homebrew/share/cmake/Modules/CheckIPOSupported/main.cpp"
+ "/opt/homebrew/share/cmake/Modules/CheckIncludeFiles.cmake"
+ "/opt/homebrew/share/cmake/Modules/CheckLibraryExists.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake"
+ "/opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
+ "/opt/homebrew/share/cmake/Modules/FindPackageMessage.cmake"
+ "/opt/homebrew/share/cmake/Modules/FindPkgConfig.cmake"
+ "/opt/homebrew/share/cmake/Modules/FindZLIB.cmake"
+ "/opt/homebrew/share/cmake/Modules/GNUInstallDirs.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
+
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CheckCompilerFlag.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CheckSourceCompiles.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake"
+
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake"
+ "/opt/homebrew/share/cmake/Modules/SelectLibraryConfigurations.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt"
+ "CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp"
+ "CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp"
+ "CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt"
+ "CMakeFiles/_CMakeLTOTest-C/src/foo.c"
+ "CMakeFiles/_CMakeLTOTest-C/src/main.c"
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/intrinsics_gen.dir/DependInfo.cmake"
+ "CMakeFiles/vt_gen.dir/DependInfo.cmake"
+ "CMakeFiles/omp_gen.dir/DependInfo.cmake"
+ "CMakeFiles/acc_gen.dir/DependInfo.cmake"
+ "CMakeFiles/target_parser_gen.dir/DependInfo.cmake"
+ "CMakeFiles/llvmlite.dir/DependInfo.cmake"
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/TargetDirectories.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/TargetDirectories.txt
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/TargetDirectories.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/TargetDirectories.txt
2026-08-11 07:49:38.928027600 +0200
@@ -0,0 +1,8 @@
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/intrinsics_gen.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/vt_gen.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/omp_gen.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/acc_gen.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/target_parser_gen.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/llvmlite.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/edit_cache.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/rebuild_cache.dir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/Makefile.cmake
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/Makefile.cmake
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/Makefile.cmake
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/Makefile.cmake
2026-08-11 07:49:38.629860900 +0200
@@ -0,0 +1,53 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+ "CMakeCache.txt"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/4.3.4/CMakeCCompiler.cmake"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/4.3.4/CMakeSystem.cmake"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt"
+ "/opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake"
+
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/foo.dir/DependInfo.cmake"
+ "CMakeFiles/boo.dir/DependInfo.cmake"
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/TargetDirectories.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/TargetDirectories.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/TargetDirectories.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/TargetDirectories.txt
2026-08-11 07:49:38.628937700 +0200
@@ -0,0 +1,4 @@
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/foo.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/boo.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/edit_cache.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/rebuild_cache.dir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/boo.dir/link.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/boo.dir/link.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/boo.dir/link.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/boo.dir/link.txt
2026-08-11 07:49:38.627578300 +0200
@@ -0,0 +1 @@
+/usr/bin/cc -flto=thin -arch arm64 -mmacosx-version-min=11.0
-Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-rpath,/usr/lib
CMakeFiles/boo.dir/main.c.o -o boo libfoo.a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/foo.dir/link.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/foo.dir/link.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/foo.dir/link.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/bin/CMakeFiles/foo.dir/link.txt
2026-08-11 07:49:38.625735000 +0200
@@ -0,0 +1,2 @@
+"/usr/bin/ar" qc libfoo.a CMakeFiles/foo.dir/foo.c.o
+"/usr/bin/ranlib" libfoo.a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-C/src/CMakeLists.txt
2026-08-11 07:49:38.569017600 +0200
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION "4.3.4")
+project("lto-test" LANGUAGES C)
+
+cmake_policy(SET CMP0069 NEW)
+
+add_library(foo foo.c)
+add_executable(boo main.c)
+target_link_libraries(boo PUBLIC foo)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/Makefile.cmake
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/Makefile.cmake
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/Makefile.cmake
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/Makefile.cmake
2026-08-11 07:49:38.285033700 +0200
@@ -0,0 +1,53 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 4.3
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+ "CMakeCache.txt"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/4.3.4/CMakeSystem.cmake"
+
"/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt"
+ "/opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake"
+ "/opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
+
"/opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake"
+
"/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake"
+ "/opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake"
+ )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+ "Makefile"
+ "CMakeFiles/cmake.check_cache"
+ )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+ "CMakeFiles/CMakeDirectoryInformation.cmake"
+ )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+ "CMakeFiles/foo.dir/DependInfo.cmake"
+ "CMakeFiles/boo.dir/DependInfo.cmake"
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/TargetDirectories.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/TargetDirectories.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/TargetDirectories.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/TargetDirectories.txt
2026-08-11 07:49:38.284128200 +0200
@@ -0,0 +1,4 @@
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/edit_cache.dir
+/Users/runner/work/llvmlite/llvmlite/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/rebuild_cache.dir
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir/link.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir/link.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir/link.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/boo.dir/link.txt
2026-08-11 07:49:38.282363200 +0200
@@ -0,0 +1 @@
+/usr/bin/c++ -fPIC -fPIC -flto=thin -arch arm64 -mmacosx-version-min=11.0
-Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-rpath,/usr/lib
CMakeFiles/boo.dir/main.cpp.o -o boo libfoo.a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir/link.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir/link.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir/link.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/bin/CMakeFiles/foo.dir/link.txt
2026-08-11 07:49:38.280777500 +0200
@@ -0,0 +1,2 @@
+"/usr/bin/ar" qc libfoo.a CMakeFiles/foo.dir/foo.cpp.o
+"/usr/bin/ranlib" libfoo.a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt
---
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt
1970-01-01 01:00:00.000000000 +0100
+++
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/CMakeLists.txt
2026-08-11 07:49:38.218294900 +0200
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION "4.3.4")
+project("lto-test" LANGUAGES CXX)
+
+cmake_policy(SET CMP0069 NEW)
+
+add_library(foo foo.cpp)
+add_executable(boo main.cpp)
+target_link_libraries(boo PUBLIC foo)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/foo.cpp
2026-08-11 07:49:38.218637000 +0200
@@ -0,0 +1,4 @@
+int foo()
+{
+ return 0x42;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp
new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/_CMakeLTOTest-CXX/src/main.cpp
2026-08-11 07:49:38.218788000 +0200
@@ -0,0 +1,6 @@
+int foo();
+
+int main()
+{
+ return foo();
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/llvmlite-0.48.0/ffi/build/CMakeFiles/llvmlite.dir/link.txt
new/llvmlite-0.49.0/ffi/build/CMakeFiles/llvmlite.dir/link.txt
--- old/llvmlite-0.48.0/ffi/build/CMakeFiles/llvmlite.dir/link.txt
1970-01-01 01:00:00.000000000 +0100
+++ new/llvmlite-0.49.0/ffi/build/CMakeFiles/llvmlite.dir/link.txt
2026-08-11 07:49:22.172880600 +0200
@@ -0,0 +1 @@
+/usr/bin/c++ -fPIC -flto=thin -arch arm64 -mmacosx-version-min=11.0
-dynamiclib -Wl,-headerpad_max_install_names -v -Wl,-rpath,/usr/lib
-Wl,-exported_symbol,_LLVMPY_* -o libllvmlite.dylib -install_name
@rpath/libllvmlite.dylib CMakeFiles/llvmlite.dir/assembly.cpp.o
CMakeFiles/llvmlite.dir/bitcode.cpp.o CMakeFiles/llvmlite.dir/config.cpp.o
CMakeFiles/llvmlite.dir/core.cpp.o CMakeFiles/llvmlite.dir/initfini.cpp.o
CMakeFiles/llvmlite.dir/module.cpp.o CMakeFiles/llvmlite.dir/value.cpp.o
CMakeFiles/llvmlite.dir/executionengine.cpp.o
CMakeFiles/llvmlite.dir/type.cpp.o CMakeFiles/llvmlite.dir/targets.cpp.o
CMakeFiles/llvmlite.dir/dylib.cpp.o CMakeFiles/llvmlite.dir/linker.cpp.o
CMakeFiles/llvmlite.dir/object_file.cpp.o
CMakeFiles/llvmlite.dir/custom_passes.cpp.o
CMakeFiles/llvmlite.dir/orcjit.cpp.o
CMakeFiles/llvmlite.dir/memorymanager.cpp.o
CMakeFiles/llvmlite.dir/newpassmanagers.cpp.o
/Users/runner/miniconda3/envs/test/lib/libLLVMMCJIT.a
/Users/runner/miniconda3/envs/test/lib/libLLVMOrc
JIT.a /Users/runner/miniconda3/envs/test/lib/libLLVMOrcDebugging.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAsmPrinter.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAArch64CodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAMDGPUCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMARMCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAVRCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBPFCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMHexagonCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLanaiCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLoongArchCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMipsCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMSP430CodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMNVPTXCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMPowerPCCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRISCVCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSparcCodeGen.a /Users/runne
r/miniconda3/envs/test/lib/libLLVMSPIRVCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSystemZCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMVECodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWebAssemblyCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMX86CodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMXCoreCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAArch64AsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAMDGPUAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMARMAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAVRAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBPFAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMHexagonAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLanaiAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLoongArchAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMipsAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMSP430AsmParser.a /Users/
runner/miniconda3/envs/test/lib/libLLVMPowerPCAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRISCVAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSparcAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSystemZAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMVEAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWebAssemblyAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMX86AsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMOrcJIT.a
/Users/runner/miniconda3/envs/test/lib/libLLVMExecutionEngine.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRuntimeDyld.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWindowsDriver.a
/Users/runner/miniconda3/envs/test/lib/libLLVMJITLink.a
/Users/runner/miniconda3/envs/test/lib/libLLVMOrcTargetProcess.a
/Users/runner/miniconda3/envs/test/lib/libLLVMOption.a
/Users/runner/miniconda3/envs/test/lib/libLLVMOrcShared.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMIRParser.a
/Users/runner/miniconda3/
envs/test/lib/libLLVMHexagonDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMHexagonInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLanaiDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLanaiInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMNVPTXDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMNVPTXInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMPasses.a
/Users/runner/miniconda3/envs/test/lib/libLLVMHipStdPar.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCoroutines.a
/Users/runner/miniconda3/envs/test/lib/libLLVMipo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMVectorize.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSandboxIR.a
/Users/runner/miniconda3/envs/test/lib/libLLVMFrontendOpenMP.a
/Users/runner/miniconda3/envs/test/lib/libLLVMFrontendOffloading.a
/Users/runner/miniconda3/envs/test/lib/libLLVMObjectYAML.a
/Users/runner/miniconda3/envs/test/lib/libLLVMFrontendAtomic.a
/Users/runner/miniconda3/envs/test/lib/libLLVMFrontendDirective.a /Users/runne
r/miniconda3/envs/test/lib/libLLVMLinker.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSPIRVAnalysis.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSPIRVDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSPIRVInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWebAssemblyUtils.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCFGuard.a
/Users/runner/miniconda3/envs/test/lib/libLLVMGlobalISel.a
/Users/runner/miniconda3/envs/test/lib/libLLVMIRPrinter.a
/Users/runner/miniconda3/envs/test/lib/libLLVMInstrumentation.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAsmPrinter.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSelectionDAG.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCodeGen.a
/Users/runner/miniconda3/envs/test/lib/libLLVMTarget.a
/Users/runner/miniconda3/envs/test/lib/libLLVMScalarOpts.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAggressiveInstCombine.a
/Users/runner/miniconda3/envs/test/lib/libLLVMInstCombine.a
/Users/runner/miniconda3/envs/test/lib/libLLVMObjCARCO
pts.a /Users/runner/miniconda3/envs/test/lib/libLLVMTransformUtils.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCGData.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBitWriter.a
/Users/runner/miniconda3/envs/test/lib/libLLVMXCoreDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMXCoreInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAArch64Desc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAArch64Info.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAArch64Utils.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAMDGPUDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAMDGPUInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAMDGPUUtils.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAnalysis.a
/Users/runner/miniconda3/envs/test/lib/libLLVMProfileData.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSymbolize.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoGSYM.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoDWARF.a
/Users/runner/miniconda3/envs/test/lib/l
ibLLVMDebugInfoPDB.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoCodeView.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoMSF.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoBTF.a
/Users/runner/miniconda3/envs/test/lib/libLLVMFrontendHLSL.a
/Users/runner/miniconda3/envs/test/lib/libLLVMARMDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMObject.a
/Users/runner/miniconda3/envs/test/lib/libLLVMTextAPI.a
/Users/runner/miniconda3/envs/test/lib/libLLVMIRReader.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBitReader.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAsmParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCore.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRemarks.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBitstreamReader.a
/Users/runner/miniconda3/envs/test/lib/libLLVMARMInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMARMUtils.a
/Users/runner/miniconda3/envs/test/lib/libLLVMAVRDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLV
MAVRInfo.a /Users/runner/miniconda3/envs/test/lib/libLLVMBPFDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBPFInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLoongArchDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMLoongArchInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMipsDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMipsInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMSP430Desc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMSP430Info.a
/Users/runner/miniconda3/envs/test/lib/libLLVMPowerPCDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMPowerPCInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRISCVDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMRISCVInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSparcDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSparcInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSystemZDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSystemZInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVM
VEDesc.a /Users/runner/miniconda3/envs/test/lib/libLLVMVEInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWebAssemblyDesc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMWebAssemblyInfo.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMCParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMX86Desc.a
/Users/runner/miniconda3/envs/test/lib/libLLVMCodeGenTypes.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMCDisassembler.a
/Users/runner/miniconda3/envs/test/lib/libLLVMX86Info.a
/Users/runner/miniconda3/envs/test/lib/libLLVMMC.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDebugInfoDWARFLowLevel.a
/Users/runner/miniconda3/envs/test/lib/libLLVMBinaryFormat.a
/Users/runner/miniconda3/envs/test/lib/libLLVMTargetParser.a
/Users/runner/miniconda3/envs/test/lib/libLLVMSupport.a
/Users/runner/miniconda3/envs/test/lib/libLLVMDemangle.a -lm
/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libz.tbd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/ffi/build.py
new/llvmlite-0.49.0/ffi/build.py
--- old/llvmlite-0.48.0/ffi/build.py 2026-07-02 22:18:46.557626700 +0200
+++ new/llvmlite-0.49.0/ffi/build.py 2026-08-11 07:47:33.489000600 +0200
@@ -7,6 +7,7 @@
import functools
import os
+import platform
import subprocess
import shutil
import sys
@@ -19,7 +20,18 @@
target_dir = os.path.join(os.path.dirname(here_dir), 'llvmlite', 'binding')
-is_64bit = sys.maxsize >= 2**32
+is_windows = sys.platform == "win32"
+is_arm64 = False
+is_64bit = False
+if is_windows:
+ machine = platform.machine().lower()
+ arch_env = os.environ.get("ARCH", "").lower()
+ if machine in ("arm64", "aarch64") or arch_env == "arm64":
+ is_arm64 = True
+ elif machine in ("amd64", "x86_64"):
+ is_64bit = True
+else:
+ is_64bit = sys.maxsize >= 2**32
def env_var_options_to_cmake_options():
@@ -140,9 +152,18 @@
# LLVM 9.0 and later needs VS 2017 minimum.
generators = []
env_generator = os.environ.get("CMAKE_GENERATOR", None)
+ if is_arm64:
+ arch = "ARM64"
+ elif is_64bit:
+ arch = "x64"
+ else:
+ arch = "Win32"
+
if env_generator is not None:
env_arch = os.environ.get("CMAKE_GENERATOR_ARCH", None)
env_toolkit = os.environ.get("CMAKE_GENERATOR_TOOLKIT", None)
+ if is_arm64 and env_arch and env_arch.lower() == "x64":
+ env_arch = "ARM64"
generators.append(
(env_generator, env_arch, env_toolkit)
)
@@ -151,11 +172,11 @@
# use VS2026 first, with the v143 toolset: llvmdev packages are
# built with MSVC v14.44 (v143), and VS2026 ships a v143
# compatibility toolset alongside its native v14.5x
- ('Visual Studio 18 2026', ('x64' if is_64bit else 'Win32'), 'v143'),
+ ('Visual Studio 18 2026', arch, 'v143'),
# try VS2022 next
- ('Visual Studio 17 2022', ('x64' if is_64bit else 'Win32'), 'v143'),
+ ('Visual Studio 17 2022', arch, 'v143'),
# try VS2019 next
- ('Visual Studio 16 2019', ('x64' if is_64bit else 'Win32'), 'v142'),
+ ('Visual Studio 16 2019', arch, 'v142'),
# # This is the generator configuration for VS2017
# ('Visual Studio 15 2017' + (' Win64' if is_64bit else ''), None,
None)
])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/ffi/targets.cpp
new/llvmlite-0.49.0/ffi/targets.cpp
--- old/llvmlite-0.48.0/ffi/targets.cpp 2026-07-02 22:18:46.564067100 +0200
+++ new/llvmlite-0.49.0/ffi/targets.cpp 2026-08-11 07:47:33.490360300 +0200
@@ -180,10 +180,19 @@
else { // catches "jitdefault" and not set, as per LLVM 5, needed for MCJIT
// fall through, use model based on bitness
int bits = sizeof(void *);
- if (bits == 4)
+ if (bits == 4) {
cm = CodeModel::Small;
- else
- cm = CodeModel::Large;
+ } else {
+ llvm::Triple TT(TripleStr);
+ // Set the CodeModel::Small for Windows ARM64 in JIT mode,
+ // since with large code model LLVM generating 4 MOV instructions,
+ // and Windows doesn't support relocating these long branch (4
+ // MOVs).
+ if (TT.isAArch64() && TT.isOSWindows())
+ cm = CodeModel::Small;
+ else
+ cm = CodeModel::Large;
+ }
}
// llvm::Optional removed in llvm17
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/llvmlite/_version.py
new/llvmlite-0.49.0/llvmlite/_version.py
--- old/llvmlite-0.48.0/llvmlite/_version.py 2026-07-02 22:19:00.973080600
+0200
+++ new/llvmlite-0.49.0/llvmlite/_version.py 2026-08-11 07:49:51.128481600
+0200
@@ -4,8 +4,8 @@
# unpacked source archive. Distribution tarballs contain a pre-generated copy
# of this file.
-version_version = '0.48.0'
-version_full = '7abcdf0f115d63ab5905a8cf702dcf148bfe6c2b'
+version_version = '0.49.0'
+version_full = 'b5a0ba74ae0601806c0ac3964d746f6be5f6d7b4'
def get_versions(default={}, verbose=False):
return {'version': version_version, 'full': version_full}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/llvmlite/binding/executionengine.py
new/llvmlite-0.49.0/llvmlite/binding/executionengine.py
--- old/llvmlite-0.48.0/llvmlite/binding/executionengine.py 2026-07-02
22:18:46.565954400 +0200
+++ new/llvmlite-0.49.0/llvmlite/binding/executionengine.py 2026-08-11
07:47:33.491225000 +0200
@@ -20,7 +20,7 @@
systems, ``False`` otherwise).
"""
if use_lmm is None:
- use_lmm = platform.machine() in ('arm64', 'aarch64')
+ use_lmm = platform.machine().lower() in ('arm64', 'aarch64')
with ffi.OutputString() as outerr:
engine = ffi.lib.LLVMPY_CreateMCJITCompiler(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/llvmlite/ir/builder.py
new/llvmlite-0.49.0/llvmlite/ir/builder.py
--- old/llvmlite-0.48.0/llvmlite/ir/builder.py 2026-07-02 22:18:46.569443200
+0200
+++ new/llvmlite-0.49.0/llvmlite/ir/builder.py 2026-08-11 07:47:33.494191400
+0200
@@ -722,6 +722,9 @@
"""
Cast pointer to integer:
name = (typ) value
+
+ Warning: Since LLVM 22, this is affected by changes in pointer
+ provenance behavior. See docs :ref:`llvm22-pointer-provenance`.
"""
@_castop('inttoptr')
@@ -729,6 +732,9 @@
"""
Cast integer to pointer:
name = (typ) value
+
+ Warning: Since LLVM 22, this is affected by changes in pointer
+ provenance behavior. See docs :ref:`llvm22-pointer-provenance`.
"""
#
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/llvmlite-0.48.0/llvmlite/tests/test_binding.py
new/llvmlite-0.49.0/llvmlite/tests/test_binding.py
--- old/llvmlite-0.48.0/llvmlite/tests/test_binding.py 2026-07-02
22:18:46.573591200 +0200
+++ new/llvmlite-0.49.0/llvmlite/tests/test_binding.py 2026-08-11
07:47:33.496209100 +0200
@@ -2252,6 +2252,10 @@
llvm.targets.Triple(Arch="wasm64", SubArch='',
Vendor="unknown", OS="wasi",
Env="unknown", ObjectFormat="Wasm")),
+ ("aarch64-pc-windows-msvc",
+ llvm.targets.Triple(Arch="aarch64", SubArch='',
+ Vendor="pc", OS="windows",
+ Env="msvc", ObjectFormat="COFF")),
]
for case in cases:
@@ -3082,6 +3086,23 @@
"api-ms-win-crt-utility-l1-1-0",
"shell32", # this is delayed
"ole32",]), # also delayed
+ "arm64": set(["advapi32",
+ "kernel32",
+ "ntdll",
+ "msvcp140",
+ "vcruntime140",
+
"api-ms-win-crt-convert-l1-1-0",
+
"api-ms-win-crt-environment-l1-1-0", # noqa: E501
+ "api-ms-win-crt-heap-l1-1-0",
+ "api-ms-win-crt-locale-l1-1-0",
+ "api-ms-win-crt-math-l1-1-0",
+
"api-ms-win-crt-runtime-l1-1-0",
+ "api-ms-win-crt-stdio-l1-1-0",
+ "api-ms-win-crt-string-l1-1-0",
+ "api-ms-win-crt-time-l1-1-0",
+
"api-ms-win-crt-utility-l1-1-0",
+ "shell32", # this is delayed
+ "ole32",]), # also delayed
}, # end windows
"darwin": {"x86_64": set(["llvmlite",
"system",
@@ -3137,6 +3158,25 @@
"api-ms-win-crt-utility-l1-1-0",
"shell32", # this is delayed
"ole32",]), # also delayed
+ "arm64": set(["z",
+ "zstd",
+ "advapi32",
+ "kernel32",
+ "ntdll",
+ "msvcp140",
+ "vcruntime140",
+
"api-ms-win-crt-convert-l1-1-0",
+
"api-ms-win-crt-environment-l1-1-0", # noqa: E501
+ "api-ms-win-crt-heap-l1-1-0",
+ "api-ms-win-crt-locale-l1-1-0",
+ "api-ms-win-crt-math-l1-1-0",
+
"api-ms-win-crt-runtime-l1-1-0",
+ "api-ms-win-crt-stdio-l1-1-0",
+ "api-ms-win-crt-string-l1-1-0",
+ "api-ms-win-crt-time-l1-1-0",
+
"api-ms-win-crt-utility-l1-1-0",
+ "shell32", # this is delayed
+ "ole32",]), # also delayed
}, # end windows
"darwin": {"x86_64": set(["llvmlite",
"system",
@@ -3150,7 +3190,7 @@
"zstd",
"c++",]),
},# end darwin
- } # end wheel_expected
+ } # end conda_expected
def check_linkage(self, info, package_type):
machine = platform.machine().lower()
++++++ skip-failing-tests.patch ++++++
Index: llvmlite-0.49.0/llvmlite/tests/test_binding.py
===================================================================
--- llvmlite-0.49.0.orig/llvmlite/tests/test_binding.py
+++ llvmlite-0.49.0/llvmlite/tests/test_binding.py
@@ -2809,6 +2809,7 @@ class TestNewModulePassManager(BaseTest,
self.assertIn("alloca", orig_asm_optnone)
self.assertIn("alloca", optimized_asm_optnone)
+ @unittest.skipIf(platform.machine().lower() in ("s390x", "i386", "i686"),
"See https://github.com/numba/llvmlite/issues/1449")
def test_optsize_minsize(self):
pb = self.pb(speed_level=3)