Port details on branch 2022Q4 |
- llvm15 LLVM and Clang
- 15.0.6_1 devel
=0 15.0.5Version of this port present on the latest quarterly branch. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2022-12-14 00:00:55
- Last Update: 2022-12-12 17:37:59
- Commit Hash: 0a7b7d7
- Also Listed In: lang
- License: BSD3CLAUSE LLVM MIT PD REGEX LLVM2
- WWW:
- https://llvm.org/
- Description:
- The LLVM Project is a collection of modular and reusable compiler and
toolchain technologies.
This port includes Clang (a C/C++/Objective-C compiler), LLD (a linker),
LLDB (a debugger), an OpenMP runtime library, and the LLVM infrastructure
these are built on.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_BUILD:
- To install the port:
- cd /usr/ports/devel/llvm15/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/llvm15
- pkg install llvm15
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: llvm15
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1669748439
SHA256 (llvm-project-15.0.6.src.tar.xz) = 9d53ad04dc60cb7b30e810faf64c5ab8157dadef46c8766f67f286238256ff92
SIZE (llvm-project-15.0.6.src.tar.xz) = 112074576
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py39
- py39-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py39
- ld.gold : devel/binutils
- swig : devel/swig
- libunwind>0 : devel/libunwind
- cmake : devel/cmake-core
- ninja : devel/ninja
- python3.9 : lang/python39
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- python3.9 : lang/python39
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Library dependencies:
-
- libzstd.so : archivers/zstd
- liblua-5.3.so : lang/lua53
- 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 llvm15-15.0.6_1:
BE_AMDGPU=on: AMD GPU backend (required by mesa)
BE_WASM=on: WebAssembly backend (required by firefox via wasi)
CLANG=on: Build clang
COMPILER_RT=on: Sanitizer libraries
DOCS=on: Build and/or install documentation
EXTRAS=on: Extra clang tools
FLANG=on: Flang FORTRAN compiler
GOLD=on: Build the LLVM Gold plugin for LTO
LIT=on: Install lit and FileCheck test tools
LLD=on: Install lld, the LLVM linker
LLDB=on: Install lldb, the LLVM debugger
MLIR=on: Multi-Level Intermediate Representation
OPENMP=on: Install libomp, the LLVM OpenMP runtime library
PYCLANG=on: Install python bindings to libclang
====> Options available for the single BACKENDS: you have to select exactly one of them
BE_FREEBSD=off: Backends for FreeBSD architectures
BE_NATIVE=off: Backend(s) for this architecture (X86)
BE_STANDARD=on: All non-experimental backends
===> Use 'make config' to modify these settings
- Options name:
- devel_llvm15
- USES:
- cmake compiler:c++11-lib cpe perl5 tar:xz shebangfix python:3.6+ lua:53 libedit gnome localbase
- 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) |
Commit | Credits | Log message |
15.0.6_1 12 Dec 2022 17:37:59
    |
Brooks Davis (brooks)  |
devel/llvm15: add dependency on zstd
While here, slightly improve portlint compatability of MASTER_SITE.
PR: 268211
Reported by: amdmi3
(cherry picked from commit a0d0b25f9135d4dede36c6960c42c1deba401cfc) |
15.0.6 12 Dec 2022 17:37:59
    |
Brooks Davis (brooks)  |
devel/llvm1[2345]: fix build with clang 15
When building llvm12 through llvm15 with clang 15 as host compiler, and
when compiler-rt is enabled, there will be errors due to float16
support, similar to:
In file included from
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/extendhfsf2.c:11:
In file included from
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/fp_extend_impl.inc:38:
/wrkdirs/usr/ports/devel/llvm15/work/llvm-project-15.0.6.src/compiler-rt/lib/builtins/fp_extend.h:44:9:
error: _Float16 is not supported on this target
typedef _Float16 src_t;
^
This is because compiler-rt's CMake infrastructure detects float16
support at configure time, while targeting 'pure' x86_64, but then
builds parts of its tree also targeting i386. (Only the first 15 lines of the commit message are shown above ) |
15.0.6 12 Dec 2022 17:37:59
    |
Brooks Davis (brooks)  |
devel/llvm15: Update to 15.0.6
See changes at: https://discourse.llvm.org/t/llvm-15-0-6-released
(cherry picked from commit 0fcc3df567bfa402329485f937e08286b4683675) |
15.0.5 12 Dec 2022 17:37:59
    |
Brooks Davis (brooks)  |
devel/llvm15: Update to 15.0.5
For a list of changes since 15.0.4, see
https://discourse.llvm.org/t/llvm-15-0-5-release
(cherry picked from commit ed493ba103f8216028bd35024cbf444c641ddb1d) |
15.0.4 12 Dec 2022 17:37:58
    |
Brooks Davis (brooks)  |
devel/llvm15: update to 15.0.4
See https://discourse.llvm.org/t/llvm-15-0-4-released for included
changes.
(cherry picked from commit 6530eff00d19c532031a2593e264f1b8f4a1cdb5) |
15.0.3 12 Dec 2022 17:37:58
    |
Brooks Davis (brooks)  |
devel/llvm15: Update to 15.0.3
See the release annoucement for included changes:
https://discourse.llvm.org/t/llvm-15-0-3-released
This is expected to be the last point release of LLVM 15.
(cherry picked from commit c908e85a90319599a90ab2b3b87a0a2a31ca9c7c) |
15.0.2 12 Dec 2022 17:37:58
    |
Brooks Davis (brooks)  |
devel/llvm15: Update to 15.0.2 release
For a list of changes, see:
https://discourse.llvm.org/t/llvm-15-0-2-tagged
MFH: 2022Q4
(cherry picked from commit 2cbfc9c923bede413e31411a56260d676e5d5a70) |