Port details |
- llvm16 LLVM and Clang
- 16.0.4_1 devel
=3 16.0.1Version of this port present on the latest quarterly branch. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2023-01-30 23:42:07
- Last Update: 2023-05-30 18:48:50
- Commit Hash: c0b0bd5
- People watching this port, also watch:: git, sudo, smartmontools, pkg, binutils
- 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 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.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- Conflicts:
- CONFLICTS_BUILD:
- CONFLICTS_INSTALL:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/devel/llvm16/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/llvm16
- pkg install llvm16
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: llvm16
- Package flavors (<flavor>: <package>)
- default: llvm16
- lite: llvm16-lite
- distinfo:
- TIMESTAMP = 1684328405
SHA256 (llvm-project-16.0.4.src.tar.xz) = cf3c2a1152ed7a99866bd7f12c24528ada6d9f6336afb7a08416938762004c9f
SIZE (llvm-project-16.0.4.src.tar.xz) = 117996332
Packages (timestamps in pop-ups are UTC):
- 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
- cmake : devel/cmake-core
- ninja : devel/ninja
- python3.9 : lang/python39
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Test dependencies:
-
- python3.9 : lang/python39
- 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
- This port is required by:
- for Build
-
- devel/include-what-you-use
- editors/imhex
- science/py-tensorflow
- security/afl++
- x11-wm/hyprland
-
Deleted ports which required this port:
- for Libraries
-
- devel/opencl-clang
- devel/spirv-llvm-translator
- emulators/rpcs3
- for Run
-
- devel/include-what-you-use
- security/afl++
Configuration Options:
- ===> The following configuration options are available for llvm16-16.0.4_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=off: 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
STATIC_LIBS=on: Install static libraries (does not effect sanitizers)
====> 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_llvm16
- USES:
- cmake compiler:c++17-lang cpe tar:xz shebangfix python:3.7+ perl5 lua:53 libedit gnome
- 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 |
16.0.4_1 30 May 2023 18:48:50
    |
Brooks Davis (brooks)  |
devel/llvm16: remove obsolete patch
PR: 271616
Reported by: jfc@mit.edu
MFH: 2023Q2 |
16.0.4 23 May 2023 20:22:04
    |
Brooks Davis (brooks)  |
devel/llvm16: Update to 16.0.4
For a list of included commits see:
https://discourse.llvm.org/t/16-0-4-release/70692
Sponsored by: DARPA |
16.0.3 03 May 2023 12:41:13
    |
Brooks Davis (brooks)  |
devel/llvm16: Update to 16.0.3 release
For changes see: https://discourse.llvm.org/t/16-0-3-release/70341
Sponsored by: DARPA |
16.0.2 24 Apr 2023 17:06:48
    |
Brooks Davis (brooks)  |
devel/llvm16: Update to 16.0.2
For changes see:
https://discourse.llvm.org/t/llvm-16-0-2-release/70107
Sponsored by: DARPA |
16.0.1 24 Apr 2023 17:06:31
    |
Brooks Davis (brooks)  |
devel/llvm*: Consistently use python:3.7+
llvm12 was inappropriately constrained to 3.6-3.9 breaking the ability
to set 3.10 as the default. llvm11 just specified "python", but there's
no need to keep 2.7 support around. The rest had obsolete 3.6+ entries.
No functional change: This is not expected to change the version of
python used.
PR: 270978
MFH: 2023Q2
Reported by: michael.osipov@siemens.com
Sponsored by: DARPA |
16.0.1 05 Apr 2023 20:35:53
    |
Brooks Davis (brooks)  |
devel/llvm16: Update to 16.0.1
Included fixes at:
https://discourse.llvm.org/t/llvm-16-0-1-release/69774 |
16.0.0_2 02 Apr 2023 02:17:49
    |
Brooks Davis (brooks)  |
devel/llvm16: style fixes
Fix assorted minor issues spotted when cleaning update llvm/devel.
No functional changes. |
16.0.0_2 02 Apr 2023 02:17:47
    |
Brooks Davis (brooks)  |
devel/llvm16: add a lite FLAVOR
The lite flavor is for when you just need a FreeBSD compiler (e.g., in
CI). By default it includes CLANG and LLD as well as backends required
for FreeBSD and FreeBSD ports (BE_NATIVE, BE_AMDGPU, and BE_WASM).
The lite install is ~350GiB on amd64 vs ~1.9GiB for default and it has
only a single dependency (zstandard). (The goal was no dependencies,
but libzstd is a private lib in base.)
Sponsored by: DARPA |
16.0.0_1 02 Apr 2023 02:17:47
    |
Brooks Davis (brooks)  |
devel/llvm16: add a STATIC_LIBS option
When enabled (default) assorted LLVM componant static libraries are
included in the package. Disabling this option reduces the installed
size by ~1GiB.
Sponsored by: DARPA |
16.0.0_1 21 Mar 2023 17:49:18
    |
Brooks Davis (brooks)  |
devel/llvm16: Welcome 16.0.0 release
See the release announcement for links to various release notes:
https://discourse.llvm.org/t/llvm-16-0-0-release/
Sponsored by: DARPA |
16.0.0.r3_1 14 Mar 2023 19:04:37
    |
Piotr Kubaj (pkubaj)  |
devel/llvm16: fix packaging on powerpc
Same as llvm-devel. |
16.0.0.r3_1 09 Mar 2023 09:49:02
    |
Piotr Kubaj (pkubaj)  |
devel/llvm16: fix patching on powerpc64
Remove the upstreamed patch. |
16.0.0.r3_1 06 Mar 2023 23:27:24
    |
Brooks Davis (brooks)  |
devel/llvm16: enable MLIR by default, fix aarch64
Some ports require on MLIR so reenable it by default. This turns it on
for all platforms where it was previously disabled for 32-bit platforms
and pulled in indirectly by FLANG. If this proves to cause too many
user issues we'll disable it for 32-bit again.[0]
Fix a missed 16.0.0->16 change in backend include directories which
broke aarch64 with BE_NATIVE. Also enable the ARM (32-bit) backend on
aarch64 as it's plausiably useful.[1]
PR: 269927 [0]
Reported by: yuri [0], Mark Millard <marklmi@yahoo.com> [1] |
16.0.0.r3 23 Feb 2023 17:47:09
    |
Brooks Davis (brooks)  |
devel/llvm16: 16.0.0rc3
Don't enable FLANG by default and stop installing a link from flang-new
to flang. The former has a deliberately obtuse interface intended to
prevent casual use. While the community sorts it self out, just stick
with that to avoid future confusion. See:
https://discourse.llvm.org/t/reviving-rename-flang-new-to-flang |
16.0.0.r2 08 Feb 2023 18:29:19
    |
Brooks Davis (brooks)  |
devel/llvm16: update to 16.0.0rc2
Sponsored by: DARPA |
16.0.0.r1 30 Jan 2023 23:38:36
    |
Brooks Davis (brooks)  |
devel/llvm16: Welcome llvm 16.0.0rc1
First release candidate of LLVM 16. Changes adopted from llvm-devel
over the 6 months since the branch. |
15.0.7 30 Jan 2023 23:38:36
    |
Brooks Davis (brooks)  |
devel/llvm16: copy unchanged from devel/llvm15
This is a copy of llvm15 at 79aeb739c50106148b1b8bf5f84a9b203f4d7fe8.
Copying it unmodifed makes it easy to diff to the source.
Sponsored by: DARPA |