BSD Ports

lang/cling 1.3_1 FreeBSD

Interactive C++ Interpreter Based on LLVM and Clang Libs

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
85decb1172
License
NCSA
Categories
lang, devel
Package size
75457.8 KiB, 301435.4 KiB installed

Description

Cling is an interactive C++ interpreter, built on the top of LLVM and Clang libraries. Its advantages over the standard interpreters are that it has command prompt and uses just-in-time (JIT) compiler for compilation. One of Cling's main goals is to provide contemporary, high-performance alternative of the current C++ interpreter in the ROOT project "CINT". The backward-compatibility with CINT is major priority during the development.

Its main advantages are: Production-grade parser. Just-in-time compiler (JIT). Modular C++ API from the ground up. Separate parser and execution engine. C++ 11 support through clang.

Install

Binary package:

pkg install cling

From the ports tree:

cd /usr/ports/lang/cling/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cling>0:lang/cling
LIB_DEPENDS=	libcling.so:lang/cling

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.3_11.3_1-1.2_11.3_1
FreeBSD:14:quarterly1.31.3n/a1.2_11.3
FreeBSD:15:latest1.3_11.3_1n/a1.2_11.2_1
FreeBSD:15:quarterly1.31.3n/an/an/a
FreeBSD:16:latest1.31.3_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 16
Run dependencies 3
Required by 1

Configuration

No options to configure.

USES
cmake gnome
Service scripts
none

Files

pkg-plist 319
  • bin/cling
  • 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

The first 100 are listed.

distinfo 2
FileSizeSHA256
root-project-cling-v1.3_GH0.tar.gz1.3376372e+07ca81f3bc952338beffba178633d77f5b3e1f1f180cbe2bb9f2713c06f410fd18
root-project-llvm-project-cling-llvm20-20260119-01_GH0.tar.gz2.26814575e+086d023a311393eee6025bf3b1e6bb9caa9b31ec2f288f9bee1a2fbe71072b2849

Commit history 1

DateCommitCreditsLog message
85decb1172 Gleb Popov lang/cling: Install more stuff
PR: 299000 Co-authored-by: Yuri Victorovich <[email protected]>