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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.3_1 | 1.3_1 | - | 1.2_1 | 1.3_1 |
| FreeBSD:14:quarterly | 1.3 | 1.3 | n/a | 1.2_1 | 1.3 |
| FreeBSD:15:latest | 1.3_1 | 1.3_1 | n/a | 1.2_1 | 1.2_1 |
| FreeBSD:15:quarterly | 1.3 | 1.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.3 | 1.3_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| root-project-cling-v1.3_GH0.tar.gz | 1.3376372e+07 | ca81f3bc952338beffba178633d77f5b3e1f1f180cbe2bb9f2713c06f410fd18 |
| root-project-llvm-project-cling-llvm20-20260119-01_GH0.tar.gz | 2.26814575e+08 | 6d023a311393eee6025bf3b1e6bb9caa9b31ec2f288f9bee1a2fbe71072b2849 |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
85decb1172 |
Gleb Popov | lang/cling: Install more stuff PR: 299000
Co-authored-by: Yuri Victorovich <[email protected]> |