devel/llvm*: minor rework [NFC] Consolidate all the _PATTERN variables in one location and define them unconditionally.e85cd16f10
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:llvmfrom 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)
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 office2a7c056120
devel/llvm-cheriot: New LLVM 21 based snapshot10737ac0e4
devel/llvm-cheriot: new snapshot6574d3b6e6
devel/llvm-cheriot: New LLVM 20.1.3 based snapshotc874c5fbe5
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
devel/llvm-cheriot: add missing depend on py-myst-parserf2d41db250
devel/llvm-cheriot: fix distinfo Reported by: def Sponsored by: DARPA, AFRLdc13faf4ab
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, AFRLde86be4582devel/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, AFRLf3f26e7c84
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-extrasfce28cc18fdevel/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, AFRL57f97b36a7
devel/llvm-cheriot: new LLVM 17 based snapshot The CHERIoT LLVM baseline has been updated to LLVM 17. Sponsored by: DARPA, AFRL56f3450f8a
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.ffb78cd004devel/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, DARPA06b0508fd4devel/llvm-{cheri,cheriot,morello}: new snapshots
Sponsored by: AFRL, DARPA0bd18d4aeadevel/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>0d92ee1e3bdevel/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).e96c049f28devel/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.72ae5276b7devel/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: emastebdbe5354c9