BSD Ports

devel/llvm23 23.1.4 FreeBSD

LLVM and Clang

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
e85cd16f10
License
BSD3CLAUSE, LLVM, LLVM2, MIT, PD, REGEX
Categories
devel, lang
Package size
293218.7 KiB, 2122242.3 KiB installed

Description

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker), LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure these are built on.

Install

Binary package:

pkg install llvm23

From the ports tree:

cd /usr/ports/devel/llvm23/ && make install clean

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

RUN_DEPENDS=	llvm23>0:devel/llvm23

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:latest23.1.323.1.3--23.1.3
FreeBSD:14:quarterly23.1.223.1.2n/a-23.1.2
FreeBSD:15:latest23.1.323.1.3n/a--
FreeBSD:15:quarterly23.1.223.1.2n/an/an/a
FreeBSD:16:latest23.1.223.1.3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

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

Build dependencies 81
Run dependencies 13

Configuration

Options name: devel_llvm

OptionDefaultDescription
BE_AMDGPUoffAMD GPU backend (required by mesa)
BE_FREEBSDoffBackends for FreeBSD architectures
BE_NATIVEoffBackend(s) for this architecture (${_NATIVE_BACKENDS})
BE_STANDARDoffAll non-experimental backends
BE_WASMoffWebAssembly backend (required by firefox via wasi)
CLANGonBuild clang
COMPILER_RToffSanitizer libraries
DOCSoffBuild and/or install documentation
LLDonInstall lld, the LLVM linker
STATIC_LIBSoffInstall static libraries (does not effect sanitizers)
USES
cmake compiler:c++17-lang cpe tar:xz shebangfix ${_USES_PYTHON}
Service scripts
none
Conflicts with
llvm${LLVM_MAJOR_MINOR:C/\.[0-9]$//} llvm${LLVM_MAJOR_MINOR:C/\.[0-9]$//}-lite
Flavors
llvm23-lite-23.1.4

Files

pkg-plist 8711
  • bin/dsymutil
  • bin/llc
  • bin/lli
  • bin/llubi
  • bin/llvm-addr2line
  • bin/llvm-ar
  • bin/llvm-as
  • bin/llvm-bcanalyzer
  • bin/llvm-bitcode-strip
  • bin/llvm-cas
  • bin/llvm-cat
  • bin/llvm-cfi-verify
  • bin/llvm-cgdata
  • bin/llvm-config
  • bin/llvm-cov
  • bin/llvm-ctxprof-util
  • bin/llvm-cvtres
  • bin/llvm-cxxmap
  • bin/llvm-debuginfo-analyzer
  • bin/llvm-debuginfod
  • bin/llvm-debuginfod-find
  • bin/llvm-diff
  • bin/llvm-dis
  • bin/llvm-dlltool
  • bin/llvm-dwarfdump
  • bin/llvm-dwarfutil
  • bin/llvm-dwp
  • bin/llvm-exegesis
  • bin/llvm-extract
  • bin/llvm-extract-bundle-entry
  • bin/llvm-gpu-loader
  • bin/llvm-gsymutil
  • bin/llvm-ifs
  • bin/llvm-install-name-tool
  • bin/llvm-jitlink
  • bin/llvm-libtool-darwin
  • bin/llvm-link
  • bin/llvm-lipo
  • bin/llvm-mc
  • bin/llvm-ml
  • bin/llvm-ml64
  • bin/llvm-modextract
  • bin/llvm-nm
  • bin/llvm-objcopy
  • bin/llvm-objdump
  • bin/llvm-offload-binary
  • bin/llvm-offload-wrapper
  • bin/llvm-opt-report
  • bin/llvm-otool
  • bin/llvm-pdbutil
  • bin/llvm-profdata
  • bin/llvm-profgen
  • bin/llvm-ranlib
  • bin/llvm-rc
  • bin/llvm-readelf
  • bin/llvm-readobj
  • bin/llvm-readtapi
  • bin/llvm-reduce
  • bin/llvm-remarkutil
  • bin/llvm-rtdyld
  • bin/llvm-sim
  • bin/llvm-size
  • bin/llvm-split
  • bin/llvm-stress
  • bin/llvm-strings
  • bin/llvm-strip
  • bin/llvm-symbolizer
  • bin/llvm-tblgen
  • bin/llvm-tli-checker
  • bin/llvm-undname
  • bin/llvm-windres
  • bin/llvm-xray
  • bin/opt
  • bin/reduce-chunk-list
  • bin/sancov
  • bin/amdgpu-arch
  • bin/analyze-build
  • bin/c-index-test
  • bin/clang
  • bin/clang++
  • bin/clang-check
  • bin/clang-cpp
  • bin/clang-extdef-mapping
  • bin/clang-format
  • bin/clang-linker-wrapper
  • bin/clang-offload-bundler
  • bin/clang-offload-packager
  • bin/clang-repl
  • bin/clang-scan-deps
  • bin/clang-ssaf-analyzer
  • bin/clang-ssaf-format
  • bin/clang-ssaf-linker
  • bin/clang-sycl-linker
  • bin/clang-tblgen
  • bin/diagtool
  • bin/hmaptool
  • bin/intercept-build
  • bin/nvptx-arch
  • bin/offload-arch
  • bin/scan-build

The first 100 are listed.

distinfo 1
FileSizeSHA256
llvm-project-23.1.4.src.tar.xz1.79272572e+08819ecf7351f1a66f76b2d701d8942faaf5faeb324cb90c9d5b090de142434bb2
Master sites 1
  • https://github.com/llvm/llvm-project/releases/download/llvmorg-23.1.4/

Commit history 10

DateCommitCreditsLog message
e85cd16f10 Brooks Davis devel/llvm*: minor rework [NFC]
Consolidate all the _PATTERN variables in one location and define them unconditionally.
eca28fefaf Brooks Davis devel/llvm23: 23.1.4 release
See the annoucement for changes: https://discourse.llvm.org/t/llvm-23-1-4-released/92564
d6c23206e4 Brooks Davis devel/llvm23: fix plist on aarch64
libclang_rt.xray-dso.a was missing.
63eabd479b Brooks Davis devel/llvm23: 23.1.3 release
See the annoucement for changes: https://discourse.llvm.org/t/llvm-23-1-3-released/92432 Sponsored by: DARPA, AFRL
7f6faabbe6 Brooks Davis devel/llvm23: 23.1.2 release
For changes see the annoucement: https://discourse.llvm.org/t/llvm-23-1-2-released/91895

The latest 5 of 10 in the history this site was built from.