git: 737b226c8325 - main - lang/cling: Update to 1.3
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 12 Feb 2026 08:53:17 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=737b226c83259b8fc6ff7cca817a9b1db0f1d262
commit 737b226c83259b8fc6ff7cca817a9b1db0f1d262
Author: Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-02-12 08:52:33 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-02-12 08:53:12 +0000
lang/cling: Update to 1.3
---
lang/cling/Makefile | 7 +-
lang/cling/distinfo | 10 +-
.../files/patch-lib_Interpreter_CMakeLists.txt | 4 +-
.../files/patch-lib_Interpreter_Interpreter.cpp | 12 -
.../patch-llvm_clang_lib_Headers_CMakeLists.txt | 10 +-
.../files/patch-llvm_clang_lib_Lex_Pragma.cpp | 33 --
lang/cling/pkg-plist | 489 +++++++++++----------
7 files changed, 278 insertions(+), 287 deletions(-)
diff --git a/lang/cling/Makefile b/lang/cling/Makefile
index 1fd69a4ae638..4ec6721e6427 100644
--- a/lang/cling/Makefile
+++ b/lang/cling/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cling
DISTVERSIONPREFIX= v
-DISTVERSION= 1.2
-PORTREVISION= 1
+DISTVERSION= 1.3
CATEGORIES= lang devel
MAINTAINER= arrowd@FreeBSD.org
@@ -17,15 +16,13 @@ USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= root-project
GH_PROJECT= llvm-project:llvm
-GH_TAGNAME= cling-llvm18-20250207-01:llvm
+GH_TAGNAME= cling-llvm20-20260119-01:llvm
CMAKE_SOURCE_PATH=${WRKSRC}/llvm/llvm
CMAKE_ARGS= -DLLVM_EXTERNAL_PROJECTS=cling \
-DLLVM_EXTERNAL_CLING_SOURCE_DIR=${WRKSRC} \
-DLLVM_ENABLE_PROJECTS="clang" \
-DLLVM_TARGETS_TO_BUILD="host;NVPTX"
-# cling fails quickly with assertions enabled
-CMAKE_ARGS+= -DLLVM_ENABLE_ASSERTIONS:BOOL=OFF
ALL_TARGET= cling
INSTALL_TARGET= install-clang-resource-headers
diff --git a/lang/cling/distinfo b/lang/cling/distinfo
index 572922a55405..02bed5d68978 100644
--- a/lang/cling/distinfo
+++ b/lang/cling/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1742725525
-SHA256 (root-project-cling-v1.2_GH0.tar.gz) = beee8e461424d267ee2dec88b3de57326bc8e3470b4ceae2744de7d3d3aba1eb
-SIZE (root-project-cling-v1.2_GH0.tar.gz) = 13695605
-SHA256 (root-project-llvm-project-cling-llvm18-20250207-01_GH0.tar.gz) = 7b8fc17e40af6c69d6f33f8cf931c22cc411dccaa210ed53ae3f09dcba591515
-SIZE (root-project-llvm-project-cling-llvm18-20250207-01_GH0.tar.gz) = 205643261
+TIMESTAMP = 1770879405
+SHA256 (root-project-cling-v1.3_GH0.tar.gz) = ca81f3bc952338beffba178633d77f5b3e1f1f180cbe2bb9f2713c06f410fd18
+SIZE (root-project-cling-v1.3_GH0.tar.gz) = 13376372
+SHA256 (root-project-llvm-project-cling-llvm20-20260119-01_GH0.tar.gz) = 6d023a311393eee6025bf3b1e6bb9caa9b31ec2f288f9bee1a2fbe71072b2849
+SIZE (root-project-llvm-project-cling-llvm20-20260119-01_GH0.tar.gz) = 226814575
diff --git a/lang/cling/files/patch-lib_Interpreter_CMakeLists.txt b/lang/cling/files/patch-lib_Interpreter_CMakeLists.txt
index 824d72f1fcb9..2634bbc77eac 100644
--- a/lang/cling/files/patch-lib_Interpreter_CMakeLists.txt
+++ b/lang/cling/files/patch-lib_Interpreter_CMakeLists.txt
@@ -1,6 +1,6 @@
---- lib/Interpreter/CMakeLists.txt.orig 2024-12-10 16:14:05 UTC
+--- lib/Interpreter/CMakeLists.txt.orig 2026-02-11 10:20:27 UTC
+++ lib/Interpreter/CMakeLists.txt
-@@ -103,6 +103,8 @@ add_cling_library(clingInterpreter OBJECT
+@@ -116,6 +116,8 @@ add_cling_library(clingInterpreter OBJECT
LINK_LIBS
${LIBS}
${CMAKE_DL_LIBS}
diff --git a/lang/cling/files/patch-lib_Interpreter_Interpreter.cpp b/lang/cling/files/patch-lib_Interpreter_Interpreter.cpp
deleted file mode 100644
index b10c3dd02879..000000000000
--- a/lang/cling/files/patch-lib_Interpreter_Interpreter.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
---- lib/Interpreter/Interpreter.cpp.orig 2024-12-10 16:14:05 UTC
-+++ lib/Interpreter/Interpreter.cpp
-@@ -268,8 +268,7 @@ namespace cling {
- Preprocessor& PP = SemaRef.getPreprocessor();
-
- m_LookupHelper.reset(new LookupHelper(new Parser(PP, SemaRef,
-- /*SkipFunctionBodies*/false,
-- /*isTemp*/true), this));
-+ /*SkipFunctionBodies*/false), this));
- if (!m_LookupHelper)
- return;
-
diff --git a/lang/cling/files/patch-llvm_clang_lib_Headers_CMakeLists.txt b/lang/cling/files/patch-llvm_clang_lib_Headers_CMakeLists.txt
index e0c7a365910f..c348eedca6a3 100644
--- a/lang/cling/files/patch-llvm_clang_lib_Headers_CMakeLists.txt
+++ b/lang/cling/files/patch-llvm_clang_lib_Headers_CMakeLists.txt
@@ -1,11 +1,11 @@
---- llvm/clang/lib/Headers/CMakeLists.txt.orig 2025-02-07 08:51:59 UTC
+--- llvm/clang/lib/Headers/CMakeLists.txt.orig 2026-01-16 10:36:34 UTC
+++ llvm/clang/lib/Headers/CMakeLists.txt
-@@ -497,7 +497,7 @@ add_header_target("utility-resource-headers" ${utility
+@@ -550,7 +550,7 @@ add_header_target("utility-resource-headers" ${utility
add_header_target("windows-resource-headers" ${windows_only_files})
add_header_target("utility-resource-headers" ${utility_files})
-get_clang_resource_dir(header_install_dir SUBDIR include)
+get_clang_resource_dir(header_install_dir SUBDIR include PREFIX cling)
-
- #############################################################
- # Install rules for the catch-all clang-resource-headers target
+ target_include_directories(clang-resource-headers INTERFACE
+ $<BUILD_INTERFACE:${output_dir}>
+ $<INSTALL_INTERFACE:${header_install_dir}>)
diff --git a/lang/cling/files/patch-llvm_clang_lib_Lex_Pragma.cpp b/lang/cling/files/patch-llvm_clang_lib_Lex_Pragma.cpp
deleted file mode 100644
index 1b9476672717..000000000000
--- a/lang/cling/files/patch-llvm_clang_lib_Lex_Pragma.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
---- llvm/clang/lib/Lex/Pragma.cpp.orig 2025-02-07 08:51:59 UTC
-+++ llvm/clang/lib/Lex/Pragma.cpp
-@@ -934,9 +934,11 @@ void Preprocessor::AddPragmaHandler(StringRef Namespac
- }
-
- // Check to make sure we don't already have a pragma for this identifier.
-- assert(!InsertNS->FindHandler(Handler->getName()) &&
-- "Pragma handler already exists for this identifier!");
-- InsertNS->AddPragma(Handler);
-+ // assert(!InsertNS->FindHandler(Handler->getName()) &&
-+ // "Pragma handler already exists for this identifier!");
-+
-+ if (!InsertNS->FindHandler(Handler->getName()))
-+ InsertNS->AddPragma(Handler);
- }
-
- /// RemovePragmaHandler - Remove the specific pragma handler from the
-@@ -950,12 +952,15 @@ void Preprocessor::RemovePragmaHandler(StringRef Names
- // If this is specified to be in a namespace, step down into it.
- if (!Namespace.empty()) {
- PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace);
-+ if (!Existing)
-+ return;
- assert(Existing && "Namespace containing handler does not exist!");
-
- NS = Existing->getIfNamespace();
- assert(NS && "Invalid namespace, registered as a regular pragma handler!");
- }
-
-+ if (NS->FindHandler(Handler->getName()))
- NS->RemovePragmaHandler(Handler);
-
- // If this is a non-default namespace and it is now empty, remove it.
diff --git a/lang/cling/pkg-plist b/lang/cling/pkg-plist
index b7a598087145..a762b524227d 100644
--- a/lang/cling/pkg-plist
+++ b/lang/cling/pkg-plist
@@ -1,226 +1,4 @@
bin/cling
-cling/lib/clang/18/include/__clang_cuda_builtin_vars.h
-cling/lib/clang/18/include/__clang_cuda_cmath.h
-cling/lib/clang/18/include/__clang_cuda_complex_builtins.h
-cling/lib/clang/18/include/__clang_cuda_device_functions.h
-cling/lib/clang/18/include/__clang_cuda_intrinsics.h
-cling/lib/clang/18/include/__clang_cuda_libdevice_declares.h
-cling/lib/clang/18/include/__clang_cuda_math.h
-cling/lib/clang/18/include/__clang_cuda_math_forward_declares.h
-cling/lib/clang/18/include/__clang_cuda_runtime_wrapper.h
-cling/lib/clang/18/include/__clang_cuda_texture_intrinsics.h
-cling/lib/clang/18/include/__clang_hip_cmath.h
-cling/lib/clang/18/include/__clang_hip_libdevice_declares.h
-cling/lib/clang/18/include/__clang_hip_math.h
-cling/lib/clang/18/include/__clang_hip_runtime_wrapper.h
-cling/lib/clang/18/include/__clang_hip_stdlib.h
-cling/lib/clang/18/include/__stdarg___gnuc_va_list.h
-cling/lib/clang/18/include/__stdarg___va_copy.h
-cling/lib/clang/18/include/__stdarg_va_arg.h
-cling/lib/clang/18/include/__stdarg_va_copy.h
-cling/lib/clang/18/include/__stdarg_va_list.h
-cling/lib/clang/18/include/__stddef_max_align_t.h
-cling/lib/clang/18/include/__stddef_null.h
-cling/lib/clang/18/include/__stddef_nullptr_t.h
-cling/lib/clang/18/include/__stddef_offsetof.h
-cling/lib/clang/18/include/__stddef_ptrdiff_t.h
-cling/lib/clang/18/include/__stddef_rsize_t.h
-cling/lib/clang/18/include/__stddef_size_t.h
-cling/lib/clang/18/include/__stddef_unreachable.h
-cling/lib/clang/18/include/__stddef_wchar_t.h
-cling/lib/clang/18/include/__stddef_wint_t.h
-cling/lib/clang/18/include/__wmmintrin_aes.h
-cling/lib/clang/18/include/__wmmintrin_pclmul.h
-cling/lib/clang/18/include/adcintrin.h
-cling/lib/clang/18/include/adxintrin.h
-cling/lib/clang/18/include/altivec.h
-cling/lib/clang/18/include/ammintrin.h
-cling/lib/clang/18/include/amxcomplexintrin.h
-cling/lib/clang/18/include/amxfp16intrin.h
-cling/lib/clang/18/include/amxintrin.h
-cling/lib/clang/18/include/arm64intr.h
-cling/lib/clang/18/include/arm_acle.h
-cling/lib/clang/18/include/arm_cmse.h
-cling/lib/clang/18/include/arm_neon_sve_bridge.h
-cling/lib/clang/18/include/armintr.h
-cling/lib/clang/18/include/avx2intrin.h
-cling/lib/clang/18/include/avx512bf16intrin.h
-cling/lib/clang/18/include/avx512bitalgintrin.h
-cling/lib/clang/18/include/avx512bwintrin.h
-cling/lib/clang/18/include/avx512cdintrin.h
-cling/lib/clang/18/include/avx512dqintrin.h
-cling/lib/clang/18/include/avx512erintrin.h
-cling/lib/clang/18/include/avx512fintrin.h
-cling/lib/clang/18/include/avx512fp16intrin.h
-cling/lib/clang/18/include/avx512ifmaintrin.h
-cling/lib/clang/18/include/avx512ifmavlintrin.h
-cling/lib/clang/18/include/avx512pfintrin.h
-cling/lib/clang/18/include/avx512vbmi2intrin.h
-cling/lib/clang/18/include/avx512vbmiintrin.h
-cling/lib/clang/18/include/avx512vbmivlintrin.h
-cling/lib/clang/18/include/avx512vlbf16intrin.h
-cling/lib/clang/18/include/avx512vlbitalgintrin.h
-cling/lib/clang/18/include/avx512vlbwintrin.h
-cling/lib/clang/18/include/avx512vlcdintrin.h
-cling/lib/clang/18/include/avx512vldqintrin.h
-cling/lib/clang/18/include/avx512vlfp16intrin.h
-cling/lib/clang/18/include/avx512vlintrin.h
-cling/lib/clang/18/include/avx512vlvbmi2intrin.h
-cling/lib/clang/18/include/avx512vlvnniintrin.h
-cling/lib/clang/18/include/avx512vlvp2intersectintrin.h
-cling/lib/clang/18/include/avx512vnniintrin.h
-cling/lib/clang/18/include/avx512vp2intersectintrin.h
-cling/lib/clang/18/include/avx512vpopcntdqintrin.h
-cling/lib/clang/18/include/avx512vpopcntdqvlintrin.h
-cling/lib/clang/18/include/avxifmaintrin.h
-cling/lib/clang/18/include/avxintrin.h
-cling/lib/clang/18/include/avxneconvertintrin.h
-cling/lib/clang/18/include/avxvnniint16intrin.h
-cling/lib/clang/18/include/avxvnniint8intrin.h
-cling/lib/clang/18/include/avxvnniintrin.h
-cling/lib/clang/18/include/bmi2intrin.h
-cling/lib/clang/18/include/bmiintrin.h
-cling/lib/clang/18/include/builtins.h
-cling/lib/clang/18/include/cet.h
-cling/lib/clang/18/include/cetintrin.h
-cling/lib/clang/18/include/cldemoteintrin.h
-cling/lib/clang/18/include/clflushoptintrin.h
-cling/lib/clang/18/include/clwbintrin.h
-cling/lib/clang/18/include/clzerointrin.h
-cling/lib/clang/18/include/cmpccxaddintrin.h
-cling/lib/clang/18/include/cpuid.h
-cling/lib/clang/18/include/crc32intrin.h
-cling/lib/clang/18/include/cuda_wrappers/algorithm
-cling/lib/clang/18/include/cuda_wrappers/bits/basic_string.h
-cling/lib/clang/18/include/cuda_wrappers/bits/basic_string.tcc
-cling/lib/clang/18/include/cuda_wrappers/bits/shared_ptr_base.h
-cling/lib/clang/18/include/cuda_wrappers/cmath
-cling/lib/clang/18/include/cuda_wrappers/complex
-cling/lib/clang/18/include/cuda_wrappers/new
-cling/lib/clang/18/include/emmintrin.h
-cling/lib/clang/18/include/enqcmdintrin.h
-cling/lib/clang/18/include/f16cintrin.h
-cling/lib/clang/18/include/float.h
-cling/lib/clang/18/include/fma4intrin.h
-cling/lib/clang/18/include/fmaintrin.h
-cling/lib/clang/18/include/fxsrintrin.h
-cling/lib/clang/18/include/gfniintrin.h
-cling/lib/clang/18/include/hexagon_circ_brev_intrinsics.h
-cling/lib/clang/18/include/hexagon_protos.h
-cling/lib/clang/18/include/hexagon_types.h
-cling/lib/clang/18/include/hresetintrin.h
-cling/lib/clang/18/include/htmintrin.h
-cling/lib/clang/18/include/htmxlintrin.h
-cling/lib/clang/18/include/hvx_hexagon_protos.h
-cling/lib/clang/18/include/ia32intrin.h
-cling/lib/clang/18/include/immintrin.h
-cling/lib/clang/18/include/intrin.h
-cling/lib/clang/18/include/inttypes.h
-cling/lib/clang/18/include/invpcidintrin.h
-cling/lib/clang/18/include/iso646.h
-cling/lib/clang/18/include/keylockerintrin.h
-cling/lib/clang/18/include/larchintrin.h
-cling/lib/clang/18/include/lasxintrin.h
-cling/lib/clang/18/include/limits.h
-cling/lib/clang/18/include/llvm_libc_wrappers/assert.h
-cling/lib/clang/18/include/llvm_libc_wrappers/ctype.h
-cling/lib/clang/18/include/llvm_libc_wrappers/inttypes.h
-cling/lib/clang/18/include/llvm_libc_wrappers/stdio.h
-cling/lib/clang/18/include/llvm_libc_wrappers/stdlib.h
-cling/lib/clang/18/include/llvm_libc_wrappers/string.h
-cling/lib/clang/18/include/llvm_libc_wrappers/time.h
-cling/lib/clang/18/include/lsxintrin.h
-cling/lib/clang/18/include/lwpintrin.h
-cling/lib/clang/18/include/lzcntintrin.h
-cling/lib/clang/18/include/mm3dnow.h
-cling/lib/clang/18/include/mm_malloc.h
-cling/lib/clang/18/include/mmintrin.h
-cling/lib/clang/18/include/module.modulemap
-cling/lib/clang/18/include/movdirintrin.h
-cling/lib/clang/18/include/msa.h
-cling/lib/clang/18/include/mwaitxintrin.h
-cling/lib/clang/18/include/nmmintrin.h
-cling/lib/clang/18/include/opencl-c-base.h
-cling/lib/clang/18/include/opencl-c.h
-cling/lib/clang/18/include/openmp_wrappers/__clang_openmp_device_functions.h
-cling/lib/clang/18/include/openmp_wrappers/cmath
-cling/lib/clang/18/include/openmp_wrappers/complex
-cling/lib/clang/18/include/openmp_wrappers/complex.h
-cling/lib/clang/18/include/openmp_wrappers/complex_cmath.h
-cling/lib/clang/18/include/openmp_wrappers/math.h
-cling/lib/clang/18/include/openmp_wrappers/new
-cling/lib/clang/18/include/pconfigintrin.h
-cling/lib/clang/18/include/pkuintrin.h
-cling/lib/clang/18/include/pmmintrin.h
-cling/lib/clang/18/include/popcntintrin.h
-cling/lib/clang/18/include/ppc_wrappers/bmi2intrin.h
-cling/lib/clang/18/include/ppc_wrappers/bmiintrin.h
-cling/lib/clang/18/include/ppc_wrappers/emmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/immintrin.h
-cling/lib/clang/18/include/ppc_wrappers/mm_malloc.h
-cling/lib/clang/18/include/ppc_wrappers/mmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/nmmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/pmmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/smmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/tmmintrin.h
-cling/lib/clang/18/include/ppc_wrappers/x86gprintrin.h
-cling/lib/clang/18/include/ppc_wrappers/x86intrin.h
-cling/lib/clang/18/include/ppc_wrappers/xmmintrin.h
-cling/lib/clang/18/include/prfchiintrin.h
-cling/lib/clang/18/include/prfchwintrin.h
-cling/lib/clang/18/include/ptwriteintrin.h
-cling/lib/clang/18/include/raointintrin.h
-cling/lib/clang/18/include/rdpruintrin.h
-cling/lib/clang/18/include/rdseedintrin.h
-cling/lib/clang/18/include/riscv_bitmanip.h
-cling/lib/clang/18/include/riscv_crypto.h
-cling/lib/clang/18/include/riscv_ntlh.h
-cling/lib/clang/18/include/rtmintrin.h
-cling/lib/clang/18/include/s390intrin.h
-cling/lib/clang/18/include/serializeintrin.h
-cling/lib/clang/18/include/sgxintrin.h
-cling/lib/clang/18/include/sha512intrin.h
-cling/lib/clang/18/include/shaintrin.h
-cling/lib/clang/18/include/sifive_vector.h
-cling/lib/clang/18/include/sm3intrin.h
-cling/lib/clang/18/include/sm4intrin.h
-cling/lib/clang/18/include/smmintrin.h
-cling/lib/clang/18/include/stdalign.h
-cling/lib/clang/18/include/stdarg.h
-cling/lib/clang/18/include/stdatomic.h
-cling/lib/clang/18/include/stdbool.h
-cling/lib/clang/18/include/stdckdint.h
-cling/lib/clang/18/include/stddef.h
-cling/lib/clang/18/include/stdint.h
-cling/lib/clang/18/include/stdnoreturn.h
-cling/lib/clang/18/include/tbmintrin.h
-cling/lib/clang/18/include/tgmath.h
-cling/lib/clang/18/include/tmmintrin.h
-cling/lib/clang/18/include/tsxldtrkintrin.h
-cling/lib/clang/18/include/uintrintrin.h
-cling/lib/clang/18/include/unwind.h
-cling/lib/clang/18/include/usermsrintrin.h
-cling/lib/clang/18/include/vadefs.h
-cling/lib/clang/18/include/vaesintrin.h
-cling/lib/clang/18/include/varargs.h
-cling/lib/clang/18/include/vecintrin.h
-cling/lib/clang/18/include/velintrin.h
-cling/lib/clang/18/include/velintrin_approx.h
-cling/lib/clang/18/include/velintrin_gen.h
-cling/lib/clang/18/include/vpclmulqdqintrin.h
-cling/lib/clang/18/include/waitpkgintrin.h
-cling/lib/clang/18/include/wasm_simd128.h
-cling/lib/clang/18/include/wbnoinvdintrin.h
-cling/lib/clang/18/include/wmmintrin.h
-cling/lib/clang/18/include/x86gprintrin.h
-cling/lib/clang/18/include/x86intrin.h
-cling/lib/clang/18/include/xmmintrin.h
-cling/lib/clang/18/include/xopintrin.h
-cling/lib/clang/18/include/xsavecintrin.h
-cling/lib/clang/18/include/xsaveintrin.h
-cling/lib/clang/18/include/xsaveoptintrin.h
-cling/lib/clang/18/include/xsavesintrin.h
-cling/lib/clang/18/include/xtestintrin.h
include/cling/Interpreter/AutoloadCallback.h
include/cling/Interpreter/CIFactory.h
include/cling/Interpreter/CMakeLists.txt
@@ -237,6 +15,7 @@ include/cling/Interpreter/DynamicLookupRuntimeUniverse.h
include/cling/Interpreter/Exception.h
include/cling/Interpreter/IncrementalCUDADeviceCompiler.h
include/cling/Interpreter/Interpreter.h
+include/cling/Interpreter/InterpreterAccessRAII.h
include/cling/Interpreter/InterpreterCallbacks.h
include/cling/Interpreter/InvocationOptions.h
include/cling/Interpreter/LookupHelper.h
@@ -246,9 +25,269 @@ include/cling/Interpreter/RuntimeUniverse.h
include/cling/Interpreter/Transaction.h
include/cling/Interpreter/Value.h
include/cling/Interpreter/Visibility.h
+cling/lib/clang/20/include/__clang_cuda_builtin_vars.h
+cling/lib/clang/20/include/__clang_cuda_cmath.h
+cling/lib/clang/20/include/__clang_cuda_complex_builtins.h
+cling/lib/clang/20/include/__clang_cuda_device_functions.h
+cling/lib/clang/20/include/__clang_cuda_intrinsics.h
+cling/lib/clang/20/include/__clang_cuda_libdevice_declares.h
+cling/lib/clang/20/include/__clang_cuda_math.h
+cling/lib/clang/20/include/__clang_cuda_math_forward_declares.h
+cling/lib/clang/20/include/__clang_cuda_runtime_wrapper.h
+cling/lib/clang/20/include/__clang_cuda_texture_intrinsics.h
+cling/lib/clang/20/include/__clang_hip_cmath.h
+cling/lib/clang/20/include/__clang_hip_libdevice_declares.h
+cling/lib/clang/20/include/__clang_hip_math.h
+cling/lib/clang/20/include/__clang_hip_runtime_wrapper.h
+cling/lib/clang/20/include/__clang_hip_stdlib.h
+cling/lib/clang/20/include/__stdarg___gnuc_va_list.h
+cling/lib/clang/20/include/__stdarg___va_copy.h
+cling/lib/clang/20/include/__stdarg_header_macro.h
+cling/lib/clang/20/include/__stdarg_va_arg.h
+cling/lib/clang/20/include/__stdarg_va_copy.h
+cling/lib/clang/20/include/__stdarg_va_list.h
+cling/lib/clang/20/include/__stddef_header_macro.h
+cling/lib/clang/20/include/__stddef_max_align_t.h
+cling/lib/clang/20/include/__stddef_null.h
+cling/lib/clang/20/include/__stddef_nullptr_t.h
+cling/lib/clang/20/include/__stddef_offsetof.h
+cling/lib/clang/20/include/__stddef_ptrdiff_t.h
+cling/lib/clang/20/include/__stddef_rsize_t.h
+cling/lib/clang/20/include/__stddef_size_t.h
+cling/lib/clang/20/include/__stddef_unreachable.h
+cling/lib/clang/20/include/__stddef_wchar_t.h
+cling/lib/clang/20/include/__stddef_wint_t.h
+cling/lib/clang/20/include/__wmmintrin_aes.h
+cling/lib/clang/20/include/__wmmintrin_pclmul.h
+cling/lib/clang/20/include/adcintrin.h
+cling/lib/clang/20/include/adxintrin.h
+cling/lib/clang/20/include/altivec.h
+cling/lib/clang/20/include/amdgpuintrin.h
+cling/lib/clang/20/include/ammintrin.h
+cling/lib/clang/20/include/amxavx512intrin.h
+cling/lib/clang/20/include/amxbf16transposeintrin.h
+cling/lib/clang/20/include/amxcomplexintrin.h
+cling/lib/clang/20/include/amxcomplextransposeintrin.h
+cling/lib/clang/20/include/amxfp16intrin.h
+cling/lib/clang/20/include/amxfp16transposeintrin.h
+cling/lib/clang/20/include/amxfp8intrin.h
+cling/lib/clang/20/include/amxintrin.h
+cling/lib/clang/20/include/amxmovrsintrin.h
+cling/lib/clang/20/include/amxmovrstransposeintrin.h
+cling/lib/clang/20/include/amxtf32intrin.h
+cling/lib/clang/20/include/amxtf32transposeintrin.h
+cling/lib/clang/20/include/amxtransposeintrin.h
+cling/lib/clang/20/include/arm64intr.h
+cling/lib/clang/20/include/arm_acle.h
+cling/lib/clang/20/include/arm_cmse.h
+cling/lib/clang/20/include/arm_neon_sve_bridge.h
+cling/lib/clang/20/include/armintr.h
+cling/lib/clang/20/include/avx10_2_512bf16intrin.h
+cling/lib/clang/20/include/avx10_2_512convertintrin.h
+cling/lib/clang/20/include/avx10_2_512minmaxintrin.h
+cling/lib/clang/20/include/avx10_2_512niintrin.h
+cling/lib/clang/20/include/avx10_2_512satcvtdsintrin.h
+cling/lib/clang/20/include/avx10_2_512satcvtintrin.h
+cling/lib/clang/20/include/avx10_2bf16intrin.h
+cling/lib/clang/20/include/avx10_2convertintrin.h
+cling/lib/clang/20/include/avx10_2copyintrin.h
+cling/lib/clang/20/include/avx10_2minmaxintrin.h
+cling/lib/clang/20/include/avx10_2niintrin.h
+cling/lib/clang/20/include/avx10_2satcvtdsintrin.h
+cling/lib/clang/20/include/avx10_2satcvtintrin.h
+cling/lib/clang/20/include/avx2intrin.h
+cling/lib/clang/20/include/avx512bf16intrin.h
+cling/lib/clang/20/include/avx512bitalgintrin.h
+cling/lib/clang/20/include/avx512bwintrin.h
+cling/lib/clang/20/include/avx512cdintrin.h
+cling/lib/clang/20/include/avx512dqintrin.h
+cling/lib/clang/20/include/avx512fintrin.h
+cling/lib/clang/20/include/avx512fp16intrin.h
+cling/lib/clang/20/include/avx512ifmaintrin.h
+cling/lib/clang/20/include/avx512ifmavlintrin.h
+cling/lib/clang/20/include/avx512vbmi2intrin.h
+cling/lib/clang/20/include/avx512vbmiintrin.h
+cling/lib/clang/20/include/avx512vbmivlintrin.h
+cling/lib/clang/20/include/avx512vlbf16intrin.h
+cling/lib/clang/20/include/avx512vlbitalgintrin.h
+cling/lib/clang/20/include/avx512vlbwintrin.h
+cling/lib/clang/20/include/avx512vlcdintrin.h
+cling/lib/clang/20/include/avx512vldqintrin.h
+cling/lib/clang/20/include/avx512vlfp16intrin.h
+cling/lib/clang/20/include/avx512vlintrin.h
+cling/lib/clang/20/include/avx512vlvbmi2intrin.h
+cling/lib/clang/20/include/avx512vlvnniintrin.h
+cling/lib/clang/20/include/avx512vlvp2intersectintrin.h
+cling/lib/clang/20/include/avx512vnniintrin.h
+cling/lib/clang/20/include/avx512vp2intersectintrin.h
+cling/lib/clang/20/include/avx512vpopcntdqintrin.h
+cling/lib/clang/20/include/avx512vpopcntdqvlintrin.h
+cling/lib/clang/20/include/avxifmaintrin.h
+cling/lib/clang/20/include/avxintrin.h
+cling/lib/clang/20/include/avxneconvertintrin.h
+cling/lib/clang/20/include/avxvnniint16intrin.h
+cling/lib/clang/20/include/avxvnniint8intrin.h
+cling/lib/clang/20/include/avxvnniintrin.h
+cling/lib/clang/20/include/bmi2intrin.h
+cling/lib/clang/20/include/bmiintrin.h
+cling/lib/clang/20/include/builtins.h
+cling/lib/clang/20/include/cet.h
+cling/lib/clang/20/include/cetintrin.h
+cling/lib/clang/20/include/cldemoteintrin.h
+cling/lib/clang/20/include/clflushoptintrin.h
+cling/lib/clang/20/include/clwbintrin.h
+cling/lib/clang/20/include/clzerointrin.h
+cling/lib/clang/20/include/cmpccxaddintrin.h
+cling/lib/clang/20/include/cpuid.h
+cling/lib/clang/20/include/crc32intrin.h
+cling/lib/clang/20/include/cuda_wrappers/algorithm
+cling/lib/clang/20/include/cuda_wrappers/bits/basic_string.h
+cling/lib/clang/20/include/cuda_wrappers/bits/basic_string.tcc
+cling/lib/clang/20/include/cuda_wrappers/bits/shared_ptr_base.h
+cling/lib/clang/20/include/cuda_wrappers/cmath
+cling/lib/clang/20/include/cuda_wrappers/complex
+cling/lib/clang/20/include/cuda_wrappers/new
+cling/lib/clang/20/include/emmintrin.h
+cling/lib/clang/20/include/enqcmdintrin.h
+cling/lib/clang/20/include/f16cintrin.h
+cling/lib/clang/20/include/float.h
+cling/lib/clang/20/include/fma4intrin.h
+cling/lib/clang/20/include/fmaintrin.h
+cling/lib/clang/20/include/fxsrintrin.h
+cling/lib/clang/20/include/gfniintrin.h
+cling/lib/clang/20/include/gpuintrin.h
+cling/lib/clang/20/include/hexagon_circ_brev_intrinsics.h
+cling/lib/clang/20/include/hexagon_protos.h
+cling/lib/clang/20/include/hexagon_types.h
+cling/lib/clang/20/include/hresetintrin.h
+cling/lib/clang/20/include/htmintrin.h
+cling/lib/clang/20/include/htmxlintrin.h
+cling/lib/clang/20/include/hvx_hexagon_protos.h
+cling/lib/clang/20/include/ia32intrin.h
+cling/lib/clang/20/include/immintrin.h
+cling/lib/clang/20/include/intrin.h
+cling/lib/clang/20/include/intrin0.h
+cling/lib/clang/20/include/inttypes.h
+cling/lib/clang/20/include/invpcidintrin.h
+cling/lib/clang/20/include/iso646.h
+cling/lib/clang/20/include/keylockerintrin.h
+cling/lib/clang/20/include/larchintrin.h
+cling/lib/clang/20/include/lasxintrin.h
+cling/lib/clang/20/include/limits.h
+cling/lib/clang/20/include/llvm_libc_wrappers/assert.h
+cling/lib/clang/20/include/llvm_libc_wrappers/ctype.h
+cling/lib/clang/20/include/llvm_libc_wrappers/inttypes.h
+cling/lib/clang/20/include/llvm_libc_wrappers/stdio.h
+cling/lib/clang/20/include/llvm_libc_wrappers/stdlib.h
+cling/lib/clang/20/include/llvm_libc_wrappers/string.h
+cling/lib/clang/20/include/llvm_libc_wrappers/time.h
+cling/lib/clang/20/include/llvm_offload_wrappers/__llvm_offload.h
+cling/lib/clang/20/include/llvm_offload_wrappers/__llvm_offload_device.h
+cling/lib/clang/20/include/llvm_offload_wrappers/__llvm_offload_host.h
+cling/lib/clang/20/include/lsxintrin.h
+cling/lib/clang/20/include/lwpintrin.h
+cling/lib/clang/20/include/lzcntintrin.h
+cling/lib/clang/20/include/mm3dnow.h
+cling/lib/clang/20/include/mm_malloc.h
+cling/lib/clang/20/include/mmintrin.h
+cling/lib/clang/20/include/module.modulemap
+cling/lib/clang/20/include/movdirintrin.h
+cling/lib/clang/20/include/movrs_avx10_2_512intrin.h
+cling/lib/clang/20/include/movrs_avx10_2intrin.h
+cling/lib/clang/20/include/movrsintrin.h
+cling/lib/clang/20/include/msa.h
+cling/lib/clang/20/include/mwaitxintrin.h
+cling/lib/clang/20/include/nmmintrin.h
+cling/lib/clang/20/include/nvptxintrin.h
+cling/lib/clang/20/include/opencl-c-base.h
+cling/lib/clang/20/include/opencl-c.h
+cling/lib/clang/20/include/openmp_wrappers/__clang_openmp_device_functions.h
+cling/lib/clang/20/include/openmp_wrappers/cmath
+cling/lib/clang/20/include/openmp_wrappers/complex
+cling/lib/clang/20/include/openmp_wrappers/complex.h
+cling/lib/clang/20/include/openmp_wrappers/complex_cmath.h
+cling/lib/clang/20/include/openmp_wrappers/math.h
+cling/lib/clang/20/include/openmp_wrappers/new
+cling/lib/clang/20/include/pconfigintrin.h
+cling/lib/clang/20/include/pkuintrin.h
+cling/lib/clang/20/include/pmmintrin.h
+cling/lib/clang/20/include/popcntintrin.h
+cling/lib/clang/20/include/ppc_wrappers/bmi2intrin.h
+cling/lib/clang/20/include/ppc_wrappers/bmiintrin.h
+cling/lib/clang/20/include/ppc_wrappers/emmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/immintrin.h
+cling/lib/clang/20/include/ppc_wrappers/mm_malloc.h
+cling/lib/clang/20/include/ppc_wrappers/mmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/nmmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/pmmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/smmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/tmmintrin.h
+cling/lib/clang/20/include/ppc_wrappers/x86gprintrin.h
+cling/lib/clang/20/include/ppc_wrappers/x86intrin.h
+cling/lib/clang/20/include/ppc_wrappers/xmmintrin.h
+cling/lib/clang/20/include/prfchiintrin.h
+cling/lib/clang/20/include/prfchwintrin.h
+cling/lib/clang/20/include/ptrauth.h
+cling/lib/clang/20/include/ptwriteintrin.h
+cling/lib/clang/20/include/raointintrin.h
+cling/lib/clang/20/include/rdpruintrin.h
+cling/lib/clang/20/include/rdseedintrin.h
+cling/lib/clang/20/include/riscv_bitmanip.h
+cling/lib/clang/20/include/riscv_corev_alu.h
+cling/lib/clang/20/include/riscv_crypto.h
+cling/lib/clang/20/include/riscv_ntlh.h
+cling/lib/clang/20/include/rtmintrin.h
+cling/lib/clang/20/include/s390intrin.h
+cling/lib/clang/20/include/serializeintrin.h
+cling/lib/clang/20/include/sgxintrin.h
+cling/lib/clang/20/include/sha512intrin.h
+cling/lib/clang/20/include/shaintrin.h
+cling/lib/clang/20/include/sifive_vector.h
+cling/lib/clang/20/include/sm3intrin.h
+cling/lib/clang/20/include/sm4evexintrin.h
+cling/lib/clang/20/include/sm4intrin.h
+cling/lib/clang/20/include/smmintrin.h
+cling/lib/clang/20/include/stdalign.h
+cling/lib/clang/20/include/stdarg.h
+cling/lib/clang/20/include/stdatomic.h
+cling/lib/clang/20/include/stdbool.h
+cling/lib/clang/20/include/stdckdint.h
+cling/lib/clang/20/include/stddef.h
+cling/lib/clang/20/include/stdint.h
+cling/lib/clang/20/include/stdnoreturn.h
+cling/lib/clang/20/include/tbmintrin.h
+cling/lib/clang/20/include/tgmath.h
+cling/lib/clang/20/include/tmmintrin.h
+cling/lib/clang/20/include/tsxldtrkintrin.h
+cling/lib/clang/20/include/uintrintrin.h
+cling/lib/clang/20/include/unwind.h
+cling/lib/clang/20/include/usermsrintrin.h
+cling/lib/clang/20/include/vadefs.h
+cling/lib/clang/20/include/vaesintrin.h
+cling/lib/clang/20/include/varargs.h
+cling/lib/clang/20/include/vecintrin.h
+cling/lib/clang/20/include/velintrin.h
+cling/lib/clang/20/include/velintrin_approx.h
+cling/lib/clang/20/include/velintrin_gen.h
+cling/lib/clang/20/include/vpclmulqdqintrin.h
+cling/lib/clang/20/include/waitpkgintrin.h
+cling/lib/clang/20/include/wasm_simd128.h
+cling/lib/clang/20/include/wbnoinvdintrin.h
+cling/lib/clang/20/include/wmmintrin.h
+cling/lib/clang/20/include/x86gprintrin.h
+cling/lib/clang/20/include/x86intrin.h
+cling/lib/clang/20/include/xmmintrin.h
+cling/lib/clang/20/include/xopintrin.h
+cling/lib/clang/20/include/xsavecintrin.h
+cling/lib/clang/20/include/xsaveintrin.h
+cling/lib/clang/20/include/xsaveoptintrin.h
+cling/lib/clang/20/include/xsavesintrin.h
+cling/lib/clang/20/include/xtestintrin.h
+cling/lib/clang/20/include/yvals_core.h
+cling/lib/clang/20/include/zos_wrappers/builtins.h
lib/libcling.so
-lib/libcling.so.18.1
+lib/libcling.so.20.1
lib/libclingDemoPlugin.so
-lib/libclingDemoPlugin.so.18.1
+lib/libclingDemoPlugin.so.20.1
lib/libclingJupyter.so
-lib/libclingJupyter.so.18.1
+lib/libclingJupyter.so.20.1