Port details |
- llvm-morello LLVM and Clang with support the Arm Morello architecture
- 13.0.d20220523_2 devel
=0 13.0.d20220126Version of this port present on the latest quarterly branch. NOTE: Slave port - quarterly revision is most likely wrong. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2022-03-04 21:54:09
- Last Update: 2022-05-23 21:30:54
- Commit Hash: 3a3db64
- 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.
WWW: https://git.morello-project.org/morello/llvm-project
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- For RUN/BUILD depends:
- llvm-morello>0:devel/llvm-morello
- For LIB depends:
- libLLVM-13.0.0git.so:devel/llvm-morello
- libLLVM-13git.so:devel/llvm-morello
- libLLVM.so:devel/llvm-morello
- libLTO.so:devel/llvm-morello
- libRemarks.so:devel/llvm-morello
- libclang-cpp.so:devel/llvm-morello
- libclang.so:devel/llvm-morello
- libclang_cxx.so: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 = 1653335263
SHA256 (morello-llvm-project-a7d0053c29e0275a7d920170fe686ba3b6d61cbf_GL0.tar.gz) = a009da4fba150575ca52f16e3dbe0380d8a3a917f601666a0fa9a43d59c34e59
SIZE (morello-llvm-project-a7d0053c29e0275a7d920170fe686ba3b6d61cbf_GL0.tar.gz) = 152780065
- 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:
-
- py38-sphinx>=0,1 : textproc/py-sphinx@py38
- py38-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py38
- cmake : devel/cmake
- ninja : devel/ninja
- python3.8 : lang/python38
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- python3.8 : lang/python38
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Library dependencies:
-
- libedit.so.0 : devel/libedit
- libxml2.so : textproc/libxml2
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for llvm-morello-13.0.d20220523_2:
CLANG=on: Build clang
DOCS=on: Build and/or install documentation
LIT=on: Install lit and FileCheck test tools
LLD=on: Install lld linker
===> Use 'make config' to modify these settings
- Options name:
- devel_llvm-morello
- USES:
- cmake compiler:c++11-lib cpe libedit perl5 shebangfix gnome python:3.6+
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 8
Commit History - (may be incomplete: see SVNWeb link above for full details) |
This is a slave port. You may also want to view the commits to the master port: devel/llvm-cheri | Date | By | Description |
23 May 2022 21:30:54 13.0.d20220523_2
|
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 |
18 May 2022 18:34:14 13.0.d20220502_2
|
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 |
04 May 2022 19:03:23 13.0.d20220502_1
|
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. |
03 May 2022 18:58:34 13.0.d20220422_1
|
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 |
03 May 2022 18:58:33 13.0.d20220422_1
|
Brooks Davis (brooks)  |
devel/llvm*: (NFC) extract MAN1SRCS list
Move the lists of manpages into Makefile.MAN1SRCS as with COMMANDS.
Sponsored by: DARPA, AFRL |
28 Apr 2022 17:16:14 13.0.d20220422_1
|
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. |
25 Apr 2022 22:33:25 13.0.d20220422
|
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. |
04 Mar 2022 21:51:20 13.0.d20220126
|
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. |
Number of commits found: 8
|