Port details |
- llvm-morello LLVM and Clang with support the Arm Morello architecture
- 13.0.d20230424 devel
=0 13.0.d20230213Version of this port present on the latest quarterly branch. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2022-03-04 21:54:09
- Last Update: 2023-04-24 17:06:48
- Commit Hash: 65a846e
- Also Listed In: lang
- License: BSD3CLAUSE LLVM MIT PD REGEX LLVM2
- 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.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- llvm-morello>0:devel/llvm-morello
- To install the port:
- cd /usr/ports/devel/llvm-morello/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/llvm-morello
- pkg install llvm-morello
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: llvm-morello
- Flavors: there is no flavor information for this port.
- NOT_FOR_ARCHS: i386 armv6 armv7 powerpc mips
- distinfo:
- TIMESTAMP = 1682350913
SHA256 (morello-llvm-project-26216f4989539b376de4a55be8093d57b8edf5aa_GL0.tar.gz) = 6a75d2849d23d68928d454a63a22dfaffd1b01fc7bfa0c16c5c7e8b8cea1c990
SIZE (morello-llvm-project-26216f4989539b376de4a55be8093d57b8edf5aa_GL0.tar.gz) = 152850040
Packages (timestamps in pop-ups are UTC):
- Master port: devel/llvm-cheri
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-sphinx>=0,1 : textproc/py-sphinx@py39
- py39-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py39
- cmake : devel/cmake-core
- ninja : devel/ninja
- python3.9 : lang/python39
- perl5>=5.32.r0<5.33 : lang/perl5.32
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for llvm-morello-13.0.d20230424:
CLANG=on: Build clang
DOCS=on: Build and/or install documentation
LIT=on: Install lit and FileCheck test tools
LLD=on: Install lld linker
STATIC_LIBS=off: Install static libraries (does not effect sanitizers)
===> Use 'make config' to modify these settings
- Options name:
- devel_llvm-morello
- USES:
- cmake compiler:c++17-lang cpe shebangfix perl5 gnome python:3.7+,build
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: devel/llvm-cheri |
Commit | Credits | Log message |
13.0.d20230424 24 Apr 2023 17:06:48
    |
Brooks Davis (brooks)  |
devel/llvm-morello: new snapshot
Includes a change to improve both performance and readability of default
-O0 code on CHERI where the prior code resulated in far too many
pointer bounds and stack spills where they were unneeded.
Sponsored by: DARPA |
13.0.d20230411 18 Apr 2023 16:48:33
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: new snapshots, lit fixes
Fix the the python module name to use an '_' in place of '-' in the
port-specific module name.
PR: 270670, 269931
Sponsored by: DARPA
Co-Authored-by: Pawel Biernacki <kaktus@freebsd.org> |
13.0.d20230213 18 Apr 2023 16:48:32
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: add a STATIC_LIBS option
When enabled assorted LLVM componant static libraries are included in
the package. Unlike mainstream LLVM ports I've disabled this by
default as the libraries are of limited use here.
Sponsored by: DARPA |
13.0.d20230213 15 Feb 2023 00:15:02
    |
Brooks Davis (brooks)  |
devel/llvm-morello: update to a new snapshot
Includes a fix for assertions compiling exiv2.
Sponsored by: DARPA |
13.0.d20230123 04 Feb 2023 01:27:12
    |
Brooks Davis (brooks)  |
devel/llvm-morello: update to a new snapshot |
13.0.d20230103 03 Jan 2023 22:20:37
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: Update to new snapshots
llvm-cheri:
- This updates from an LLVM 13 base to an LLVM 14 base.
- Save a little compile time by dropping MIPS support. The CHERI
MIPS target still exists, but CheriBSD no longer supports it and the
places that use it (e.g., https://cheri-compiler-explorer.cl.cam.ac.uk)
use a Linux build.
llvm-morello:
- Minor optimization improvements |
13.0.d20221122_1 21 Dec 2022 00:03:27
    |
Brooks Davis (brooks)  |
devel/llvm-morello: chase latest snapshot
This fixes on of the comiler crashes encoutered while compiled Chromium.
Sponsored by: DARPA, AFRL |
13.0.d20221104_1 02 Dec 2022 00:39:34
    |
Brooks Davis (brooks)  |
llvm-{cheri,morello}: don't install std*.h
As with regular llvm ports, don't install std*.h as they conflict with
FreeBSD versions.
While here, update llvm-cheri to the latest snapshot. |
13.0.d20221104 07 Nov 2022 19:17:50
    |
Brooks Davis (brooks)  |
devel/llvm-morello: Update to a new snapshot
Sponsored by: DARPA, AFRL |
13.0.d20221003 03 Oct 2022 21:29:45
    |
Brooks Davis (brooks)  |
devel/llvm-morello: 2022-10-03 snapshot
Among other things, this works around precision issues in the
RRLEN/RRMASK instructions.
Sponsored by: DARPA, AFRL |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
13.0.d20220718 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
13.0.d20220718 29 Aug 2022 17:46:29
    |
Brooks Davis (brooks)  |
llvm-{cheri,morello}: Update to new shapshots
Update llvm-cheri to the latest commit on the dev branch and
llvm-morello to the latest on morello/main.
For llvm-morello this update includes a change to the default varargs
ABI (all major consumers have already switched to using this ABI).
Sponsored by: DARPA, AFRL |
13.0.d20220523_2 23 May 2022 21:30:54
    |
Brooks Davis (brooks)  |
devel/llvm-morello: Update to a new snapshot
This snapshot includes the final version of the patch applied in
93a0c2d46a28d0929d75182583ca2fc63bf8898b.
Sponsored by: DARPA, AFRL |
13.0.d20220502_2 18 May 2022 18:34:14
    |
Brooks Davis (brooks)  |
devel/llvm-morello: Fix stack register selection
Apply a patch to fix a bug where the varargs register was improperly
reused as a scratch register.
Merge
Request: https://git.morello-project.org/morello/llvm-project/-/merge_requests/185 |
13.0.d20220502_1 04 May 2022 19:03:23
    |
Brooks Davis (brooks)  |
devel/llvm-morello: Update to a new snapshot
Of particular intrest in this update, instruction encoding is now
implied by -march and -mabi when targeting Morello. |
13.0.d20220422_1 03 May 2022 18:58:34
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: Fix plist without LLD
The ld -> ld.lld symlink is enabled by the LLD option.
Sponsored by: DARPA, AFRL |
13.0.d20220422_1 03 May 2022 18:58:33
    |
Brooks Davis (brooks)  |
devel/llvm*: (NFC) extract MAN1SRCS list
Move the lists of manpages into Makefile.MAN1SRCS as with COMMANDS.
Sponsored by: DARPA, AFRL |
13.0.d20220422_1 28 Apr 2022 17:16:14
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: Add ld symlink
Add an ld -> ld.lld symlink in ${PREFIX}/llvm-{cheri,morello}/bin so
that clang finds the linker without adding -fuse-ld=ld.lld. |
13.0.d20220422 25 Apr 2022 22:33:25
    |
Brooks Davis (brooks)  |
devel/llvm-{cheri,morello}: new snapshots
Update both llvm-cheri and llvm-morello to new snapshots as we head for
a CheriBSD release with package support.
Switch llvm-morello to use a Makefile.snapshot for more consistancy
with other LLVM snapshot ports. |
13.0.d20220126 04 Mar 2022 21:51:20
    |
Brooks Davis (brooks)  |
devel/llvm-morello: Add a port of Morello LLVM
This port of LLVM to the Arm Morello prototype architecture is based
on the University of Cambridge's CHERI LLVM. |