BSD Ports

devel/llvm-morello 17.0.d20261007 FreeBSD

LLVM and Clang with support the Arm Morello architecture

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9f3c49ad55
License
BSD3CLAUSE, LLVM, LLVM2, MIT, PD, REGEX
Categories
devel, lang
Package size
135541.6 KiB, 841907.0 KiB installed

Description

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. This version adds support for the Arm Morello prototype architecture (CHERI ported to ARMv8-A).

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

In the other systems

SystemPortVersion
FreeBSDdevel/llvm-morello17.0.d20261007
GhostBSDdevel/llvm-morello17.0.d20260707

Install

Binary package:

pkg install llvm-morello

From the ports tree:

cd /usr/ports/devel/llvm-morello/ && make install clean

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

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

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:latest17.0.d2026070717.0.d20261007---
FreeBSD:14:quarterly17.0.d2026070717.0.d20260707n/a--
FreeBSD:15:latest17.0.d2026100717.0.d20261007n/a--
FreeBSD:15:quarterly17.0.d2026070717.0.d20260707n/an/an/a
FreeBSD:16:latest-17.0.d20261007n/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 66

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Files

pkg-plist 3807
  • bin/amdgpu-arch
  • bin/bugpoint
  • bin/dsymutil
  • bin/llc
  • bin/lli
  • bin/llvm-addr2line
  • bin/llvm-ar
  • bin/llvm-as
  • bin/llvm-bcanalyzer
  • bin/llvm-bitcode-strip
  • bin/llvm-cat
  • bin/llvm-cfi-verify
  • bin/llvm-config
  • bin/llvm-cov
  • bin/llvm-cvtres
  • bin/llvm-cxxdump
  • bin/llvm-cxxfilt
  • 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-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-mca
  • bin/llvm-ml
  • bin/llvm-modextract
  • bin/llvm-mt
  • bin/llvm-nm
  • bin/llvm-objcopy
  • bin/llvm-objdump
  • 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-reduce
  • bin/llvm-remark-size-diff
  • 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-tapi-diff
  • bin/llvm-tblgen
  • bin/llvm-tli-checker
  • bin/llvm-undname
  • bin/llvm-windres
  • bin/llvm-xray
  • bin/nvptx-arch
  • bin/opt
  • bin/sancov
  • 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-include-cleaner
  • bin/clang-linker-wrapper
  • bin/clang-offload-bundler
  • bin/clang-offload-packager
  • bin/clang-rename
  • bin/clang-repl
  • bin/clang-scan-deps
  • bin/clang-tblgen
  • bin/diagtool
  • bin/hmaptool
  • bin/intercept-build
  • bin/scan-build
  • bin/scan-build-py
  • bin/scan-view
  • bin/clangd
  • bin/clang-apply-replacements
  • bin/clang-change-namespace
  • bin/clang-doc
  • bin/clang-include-fixer

The first 100 are listed.

distinfo 1
FileSizeSHA256
morello-llvm-project-02213118f10ac2adb30995888f2ae5a462dd647b_GL0.tar.gz2.00623497e+08f53d68d77515037667850ad2562072d4c3179217af3c10444f86f890a0d2cc3f

Commit history 2

DateCommitCreditsLog message
9f3c49ad55 Brooks Davis devel/llvm-{cheri,morello}: new snapshots
8247b52ba4 Brooks Davis devel/llvm-{cheri,morello}: new snapshots
Update CHERI and Morello LLVM compilers to new snapshots. Attempt to fix builds with LLVM 21 by conditionally applying the patch used with devel/llvm17. I'm not applying it universally as llvm-morello fails to compile with it on my 14.4-RELEASE test system. Sponsored by: DARPA, AFRL