CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

devel/llvm-cheriot21.1.d20250910

LLVM and Clang with support the CHERIoT microcontroller

Maintainer
brooks@FreeBSD.org
Packages
llvm-cheriot 21.1.d20250910
Upstream
up to date
CPE
llvm:llvm from the port
WWW
https://cheriot.org
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (20)

Brooks Davis (brooks) · 21.1.d20250910
devel/llvm*: minor rework [NFC]

Consolidate all the _PATTERN variables in one location and define them
unconditionally.
e85cd16f10
Rene Ladan (rene)
all: drop support for FreeBSD 13, mips and risc64sf

Reviewed by:            many (*)
Differential Revision:  https://reviews.freebsd.org/D55624
Differential Revision:  https://reviews.freebsd.org/D55642 (merged in from bofh)

many (*)
  acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
  jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
  nobutaka pkubaj se tagattie thj

  Anton Saietskii
  GenericRikka
  Gert Doering
  Jan Bramkamp
  Oleh Hushchenkov
  Oleksandr Kryvulia
  Ralf van der Enden
  Yamagi

  desktop kde python tcltk office
2a7c056120
Brooks Davis (brooks)
devel/llvm-cheriot: New LLVM 21 based snapshot
10737ac0e4
Brooks Davis (brooks)
devel/llvm-cheriot: new snapshot
6574d3b6e6
Brooks Davis (brooks)
devel/llvm-cheriot: New LLVM 20.1.3 based snapshot
c874c5fbe5
Brooks Davis (brooks)
devel/llvm-cheriot: break up with devel/llvm-cheri

There isn't enough commonality between llvm-cheri and llvm-cheriot due
to increasing version skew so give llvm-cheriot it's own Makefile.

No functional change intended.  Port version bumped due to WWW change.
Update to the latest version to follow immediately.
a19a052016
Brooks Davis (brooks)
devel/llvm-cheriot: add missing depend on py-myst-parser
f2d41db250
Brooks Davis (brooks)
devel/llvm-cheriot: fix distinfo

Reported by:	def
Sponsored by:	DARPA, AFRL
dc13faf4ab
Brooks Davis (brooks)
devel/llvm-{cheri*,morello}: new snapshots

Update llvm-cheri to a new LLVM 17 based snapshot, llvm-cheriot to an
LLVM 18 based snapshot, and llvm-morello to a snapshot with new function
pointer semantics to better support compartmentalization.

Update the wrapper script to enable the new function pointer semantics
on sufficently new CheriBSD system.

Sponsored by:	DARPA, AFRL
de86be4582
Brooks Davis (brooks)
devel/llvm-cheriot: Fix !CLANG plist

llvm-debuginfo-analyzer isn't part of Clang, but was matched by the
overly broad pattern `-analyzer`.

Reported by:	jrtc27
Sponsored by:	DARPA, AFRL
f3f26e7c84
Brooks Davis (brooks)
devel/llvm-cheriot: fix plist for EXTRAAS

This should have been updated as part of the commit below and the
PORTREVISION bump did apply to all. I was working on two things related
to these ports (one of which didn't touch llvm-cheriot) and got mixed
up.

Reported by:	jrtc27
Fixes:		f7f5f916e676 devel/llvm-{cheri,morello}: add clang-tools-extras
fce28cc18f
Brooks Davis (brooks)
devel/llvm*: flip LICENSE_FILE_BSD3CLAUSE setting [NFC]

The location of this license file moved in LLVM 16.  Since I'm doing
cleanup in this area and the split of ports is about 50/50, switch to
setting the old location in the older ports so the newer ports set fewer
variables.

Sponsored by:	DARPA, AFRL
57f97b36a7
Brooks Davis (brooks)
devel/llvm-cheriot: new LLVM 17 based snapshot

The CHERIoT LLVM baseline has been updated to LLVM 17.

Sponsored by:	DARPA, AFRL
56f3450f8a
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: update

Update to the latest snapshots.

We've done OK so far with installing standard headers as part of
devel/llvm## ports so extend that to these ports.  This is certainly
correct for llvm-cheriot.  Practical testing is likely required for the
others.
ffb78cd004
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: link llvm-cxx{dump,filt}

These commands were some how not linked into bin long ago.  Correct
this error.

(Some other commands are also missing, but were specifically missing
llvm-cxxfilt).

Reported by:	jrtc27
Sponsoredy by:	AFRL, DARPA
06b0508fd4
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: new snapshots

Sponsored by:	AFRL, DARPA
0bd18d4aea
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: assorted fixups

Allow override of GH_PROJECT and GH_ACCOUNT[0] and fix GH_PROJECT in
llvm-cheriot.  No change in the source, but the filename is now
corrected.

Centralize include of Makefile.snapshot.

Reported by:	Irina Dudina <irina.dudina@ed.ac.uk>
0d92ee1e3b
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: XTOOLCHAIN option

Make the cross toolchain file optional and disable it completely for
cheriot where the compiler targets an architecture we'll ever support
(RV32E).
e96c049f28
Brooks Davis (brooks)
devel/llvm-{cheri,cheriot,morello}: new snapshots

Major changes:
    llvm-cheri: merge LLVM 15
    llvm-cheriot: switch the fork at github.com/CHERIoT-Platform
    llvm-morello: merge LLVM 14

Rework patching and filtering of commands and man pages to better
accomdate version skew between the different ports now that all three
have different bases.

Centralize the addition of ${.CURDIR}/files to EXTRA_PATCHS.
72ae5276b7
Brooks Davis (brooks)
devel/llvm-cheriot: compiler for CHERIoT ISA

Add a port of the CHERIoT compiler.  The CHERIoT ISA adds CHERI to
RV32e (a microcontroller RISC-V variant).  A number of products based
on CHERIoT are in the pipeline including the Sonata board from lowRISC's
Sunburst Project (https://www.sunburst-project.org).

Requested by:	emaste
bdbe5354c9