BSD Ports

devel/llvm-devel 10.0.d20190913_1 MidnightBSD

LLVM and Clang

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
${LICENSE:NARM}
Categories
devel, lang

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.

In the other systems

The newest version among them is 24.0.d20261013, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/llvm-devel10.0.d20190913_1no data-[email protected]2026-09-06
FreeBSDdevel/llvm-devel24.0.d20261013 newestnone known-[email protected]2026-10-20
DragonFlydevel/llvm-devel21.0.d20250217none known-[email protected]-
HardenedBSDdevel/llvm-devel24.0.d20260909no data-[email protected]-
GhostBSDdevel/llvm-devel24.0.d20260909no data-[email protected]-

Install

Binary package:

mport install llvm-devel

From mports:

cd /usr/mports/devel/llvm-devel && make install clean

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

RUN_DEPENDS=	llvm-devel>0:devel/llvm-devel

Dependencies

No port depends on this one.

Configuration

Options name: devel_llvm

OptionDefaultDescription
CLANGonBuild clang
DOCSoff
EXTRASonExtra clang tools
LITonInstall lit and FileCheck test tools
LLDonInstall lld, the LLVM linker
LLDBonInstall lldb, the LLVM debugger
USES
cmake compiler:c++11-lib libedit perl5 cpe shebangfix ${_USES_PYTHON}
Service scripts
none

Files

pkg-plist 3196
  • bin/bugpoint-devel
  • bin/dsymutil-devel
  • bin/llc-devel
  • bin/lli-devel
  • bin/llvm-addr2line-devel
  • bin/llvm-ar-devel
  • bin/llvm-as-devel
  • bin/llvm-bcanalyzer-devel
  • bin/llvm-cat-devel
  • bin/llvm-cfi-verify-devel
  • bin/llvm-config-devel
  • bin/llvm-cov-devel
  • bin/llvm-cvtres-devel
  • bin/llvm-cxxmap-devel
  • bin/llvm-diff-devel
  • bin/llvm-dis-devel
  • bin/llvm-dlltool-devel
  • bin/llvm-dwarfdump-devel
  • bin/llvm-dwp-devel
  • bin/llvm-elfabi-devel
  • bin/llvm-exegesis-devel
  • bin/llvm-extract-devel
  • bin/llvm-ifs-devel
  • bin/llvm-jitlink-devel
  • bin/llvm-link-devel
  • bin/llvm-lipo-devel
  • bin/llvm-mc-devel
  • bin/llvm-modextract-devel
  • bin/llvm-mt-devel
  • bin/llvm-nm-devel
  • bin/llvm-objcopy-devel
  • bin/llvm-objdump-devel
  • bin/llvm-opt-report-devel
  • bin/llvm-pdbutil-devel
  • bin/llvm-profdata-devel
  • bin/llvm-ranlib-devel
  • bin/llvm-rc-devel
  • bin/llvm-readelf-devel
  • bin/llvm-readobj-devel
  • bin/llvm-reduce-devel
  • bin/llvm-rtdyld-devel
  • bin/llvm-size-devel
  • bin/llvm-split-devel
  • bin/llvm-stress-devel
  • bin/llvm-strings-devel
  • bin/llvm-strip-devel
  • bin/llvm-symbolizer-devel
  • bin/llvm-tblgen-devel
  • bin/llvm-undname-devel
  • bin/llvm-xray-devel
  • bin/opt-devel
  • bin/sancov-devel
  • bin/c-index-test-devel
  • bin/clang-devel
  • bin/clang++-devel
  • bin/clang-check-devel
  • bin/clang-cpp-devel
  • bin/clang-extdef-mapping-devel
  • bin/clang-format-devel
  • bin/clang-import-test-devel
  • bin/clang-offload-bundler-devel
  • bin/clang-scan-deps-devel
  • bin/clangd-devel
  • bin/diagtool-devel
  • bin/hmaptool-devel
  • bin/scan-build-devel
  • bin/scan-view-devel
  • bin/clang-apply-replacements-devel
  • bin/clang-change-namespace-devel
  • bin/clang-doc-devel
  • bin/clang-include-fixer-devel
  • bin/clang-query-devel
  • bin/clang-rename-devel
  • bin/clang-reorder-fields-devel
  • bin/clang-tidy-devel
  • bin/find-all-symbols-devel
  • bin/modularize-devel
  • bin/ld.lld-devel
  • bin/ld64.lld-devel
  • bin/lld-devel
  • bin/lld-link-devel
  • bin/wasm-ld-devel
  • bin/lldb-devel
  • bin/lldb-argdumper-devel
  • bin/lldb-instr-devel
  • bin/lldb-server-devel
  • bin/lldb-vscode-devel
  • bin/FileCheck-devel
  • llvm-devel/bin/FileCheck
  • bin/lit-devel
  • llvm-devel/bin/lit
  • bin/llvm-lit-devel
  • llvm-devel/bin/llvm-lit
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/__init__.py
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/_lldb.so
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/embedded_interpreter.py
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/formatters/Logger.py
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/formatters/__init__.py
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/formatters/attrib_fromdict.py
  • llvm-devel/%%PYTHON_SITELIBDIR%%/lldb/formatters/cache.py

The first 100 are listed.

distinfo 7
FileSizeSHA256
llvm-mirror-llvm-10.0.d20190913-d8b09e1ff4d64f9e83cb91d7899e68756fdf0375_GH0.tar.gz5.1307193e+07b0dc8d447377a086d3752fe3533c16c84a0ea6edc610818dfc5b435740d9a90a
llvm-mirror-clang-f5ae2881e6c3ca5c6d7f832f046d762ba46c537c_GH0.tar.gz1.9349665e+0746aeb38d94d41d133428a0bf0fbd22edc1779b94ecdb615cad38d5edc0d026c9
llvm-mirror-compiler-rt-b83f360f7e249afbc59a20dc81845ac776079f0a_GH0.tar.gz3.449166e+06ee390babba2d39f6310643ab15c0d76bedbfeeaf94675d0e5280e8525ca4f7c9
llvm-mirror-clang-tools-extra-e4ddfce1654ae0b4c24892915594ad623eccc7e3_GH0.tar.gz2.968313e+06d3bc715208d743baac17e7824bf40e7f94959e7746b500ca67c863a86834d849
llvm-mirror-lld-a4a4ad55926fd271cd9bd05d81ed6420bc75c17c_GH0.tar.gz1.560014e+06aee7f6f861e3be72060f9af14a9ccadfd6e21462e94e0c9f0a79c0aa0cff721e
llvm-mirror-lldb-dedf56240bf255791846589401ff2be688bed137_GH0.tar.gz1.3313191e+07a7bc362fc8274b370343a1d45cf87754b653fdb0d3ee0966d6fb1f4a9f7ed208
llvm-mirror-openmp-2b135c5afc8ffa96cebe7a9ce9ae3e7251b1fadc_GH0.tar.gz1.472534e+0628d3f80c47eab6f19d2b5e62da75bec10713d96032450a53551f79f16fcf08ff

Commit history 2

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …
ae84bb6f0d Lucas Holt devel/llvm-devel: stage docs-off removals under FAKE_DESTDIR
AI-Assisted-by: Claude Sonnet 4.6 <[email protected]> Signed-off-by: Lucas Holt <[email protected]>