git: 737b226c8325 - main - lang/cling: Update to 1.3

From: Gleb Popov <arrowd_at_FreeBSD.org>
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