notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
Port details
llvm16 LLVM and Clang
16.0.4_1 devel on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 16.0.1Version of this port present on the latest quarterly branch.
Maintainer: brooks@FreeBSD.org search for ports maintained by this maintainer
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:
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • llvm16>0:devel/llvm16
Conflicts:
CONFLICTS_BUILD:
  • cmark
CONFLICTS_INSTALL:
  • llvm16
  • llvm16-lite
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:

Packages (timestamps in pop-ups are UTC):
llvm16
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-fallout16.0.1_1
FreeBSD:12:amd6416.0.416.0.1_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i38616.0.416.0.1_1
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch6416.0.416.0.1_1
FreeBSD:13:amd64pkg-fallout16.0.1_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv716.0.416.0.1_1
FreeBSD:13:i38616.0.416.0.1_1
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-fallout16.0.1_1
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch6416.0.4pkg-fallout
FreeBSD:14:amd6416.0.4pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv716.0.3pkg-fallout
FreeBSD:14:i38616.0.4pkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc6416.0.3pkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
llvm16-lite
ABIlatestquarterly
FreeBSD:11:aarch64pkg-falloutpkg-fallout
FreeBSD:11:amd64pkg-falloutpkg-fallout
FreeBSD:11:armv6pkg-falloutpkg-fallout
FreeBSD:11:i386pkg-falloutpkg-fallout
FreeBSD:11:mipspkg-falloutpkg-fallout
FreeBSD:11:mips64pkg-falloutpkg-fallout
FreeBSD:12:aarch64pkg-fallout16.0.1_1
FreeBSD:12:amd6416.0.416.0.1_1
FreeBSD:12:armv6pkg-falloutpkg-fallout
FreeBSD:12:armv7pkg-falloutpkg-fallout
FreeBSD:12:i38616.0.416.0.1_1
FreeBSD:12:mipspkg-falloutpkg-fallout
FreeBSD:12:mips64pkg-falloutpkg-fallout
FreeBSD:12:powerpc64pkg-falloutpkg-fallout
FreeBSD:13:aarch6416.0.416.0.1_1
FreeBSD:13:amd6416.0.4_116.0.1_1
FreeBSD:13:armv6pkg-falloutpkg-fallout
FreeBSD:13:armv716.0.416.0.1_1
FreeBSD:13:i38616.0.416.0.1_1
FreeBSD:13:mipspkg-falloutpkg-fallout
FreeBSD:13:mips64pkg-falloutpkg-fallout
FreeBSD:13:powerpc64pkg-fallout16.0.1_1
FreeBSD:13:riscv64pkg-falloutpkg-fallout
FreeBSD:14:aarch6416.0.4pkg-fallout
FreeBSD:14:amd6416.0.4pkg-fallout
FreeBSD:14:armv6pkg-falloutpkg-fallout
FreeBSD:14:armv716.0.3pkg-fallout
FreeBSD:14:i38616.0.4pkg-fallout
FreeBSD:14:mipspkg-falloutpkg-fallout
FreeBSD:14:mips64pkg-falloutpkg-fallout
FreeBSD:14:powerpc6416.0.3pkg-fallout
FreeBSD:14:riscv64pkg-falloutpkg-fallout
 
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py39
  2. py39-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py39
  3. ld.gold : devel/binutils
  4. swig : devel/swig
  5. cmake : devel/cmake-core
  6. ninja : devel/ninja
  7. python3.9 : lang/python39
  8. perl5>=5.32.r0<5.33 : lang/perl5.32
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. python3.9 : lang/python39
  2. perl5>=5.32.r0<5.33 : lang/perl5.32
Library dependencies:
  1. libzstd.so : archivers/zstd
  2. liblua-5.3.so : lang/lua53
  3. libedit.so.0 : devel/libedit
This port is required by:
for Build
  1. devel/include-what-you-use
  2. editors/imhex
  3. science/py-tensorflow
  4. security/afl++
  5. www/deno
  6. x11-wm/hyprland

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. x11-wm/hyprland-devel*
  2. Collapse this list of deleted ports.
for Libraries
  1. devel/opencl-clang
  2. devel/spirv-llvm-translator
  3. emulators/rpcs3
for Run
  1. devel/include-what-you-use
  2. security/afl++

Configuration Options:
Options name:
USES:
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://github.com/llvm/llvm-project/releases/download/llvmorg-16.0.4/
  2. https://releases.llvm.org/16.0.4/
Collapse this list.

Number of commits found: 17

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
16.0.4_1
30 May 2023 18:48:50
commit hash:c0b0bd52bbdaa97445caa0dab3a9f8b5815b227ccommit hash:c0b0bd52bbdaa97445caa0dab3a9f8b5815b227ccommit hash:c0b0bd52bbdaa97445caa0dab3a9f8b5815b227ccommit hash:c0b0bd52bbdaa97445caa0dab3a9f8b5815b227c files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm16: remove obsolete patch

PR:		271616
Reported by:	jfc@mit.edu
MFH:		2023Q2
16.0.4
23 May 2023 20:22:04
commit hash:c3af61d7799dae910da12bb778656b47345bc00bcommit hash:c3af61d7799dae910da12bb778656b47345bc00bcommit hash:c3af61d7799dae910da12bb778656b47345bc00bcommit hash:c3af61d7799dae910da12bb778656b47345bc00b files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:f186015f22a1160e94779a6d88b159f2d1c10475commit hash:f186015f22a1160e94779a6d88b159f2d1c10475commit hash:f186015f22a1160e94779a6d88b159f2d1c10475commit hash:f186015f22a1160e94779a6d88b159f2d1c10475 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:7ea7349f985c287da8d6a7965697f6a16bd40140commit hash:7ea7349f985c287da8d6a7965697f6a16bd40140commit hash:7ea7349f985c287da8d6a7965697f6a16bd40140commit hash:7ea7349f985c287da8d6a7965697f6a16bd40140 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash:fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash:fb323dfd2ac2499f35e4d31a24fd9dd958af619acommit hash:fb323dfd2ac2499f35e4d31a24fd9dd958af619a files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:edebabe14afc1407a7e0d475fc95c056c5a6fdd6commit hash:edebabe14afc1407a7e0d475fc95c056c5a6fdd6commit hash:edebabe14afc1407a7e0d475fc95c056c5a6fdd6commit hash:edebabe14afc1407a7e0d475fc95c056c5a6fdd6 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:e0d79c960902c03bfeda04433fb677bbd86e990bcommit hash:e0d79c960902c03bfeda04433fb677bbd86e990bcommit hash:e0d79c960902c03bfeda04433fb677bbd86e990bcommit hash:e0d79c960902c03bfeda04433fb677bbd86e990b files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:003b969feea21d4759a4c87815c843f0b6ebbf8fcommit hash:003b969feea21d4759a4c87815c843f0b6ebbf8fcommit hash:003b969feea21d4759a4c87815c843f0b6ebbf8fcommit hash:003b969feea21d4759a4c87815c843f0b6ebbf8f files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:7bd7aba7617dd9af074e0b43fc2ec739e3ac3285commit hash:7bd7aba7617dd9af074e0b43fc2ec739e3ac3285commit hash:7bd7aba7617dd9af074e0b43fc2ec739e3ac3285commit hash:7bd7aba7617dd9af074e0b43fc2ec739e3ac3285 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:fe5b536020489ef3c0c437a09f31dd32751fbf0acommit hash:fe5b536020489ef3c0c437a09f31dd32751fbf0acommit hash:fe5b536020489ef3c0c437a09f31dd32751fbf0acommit hash:fe5b536020489ef3c0c437a09f31dd32751fbf0a files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:9038234f5d33931a94c5b1786bc430ddb60f2126commit hash:9038234f5d33931a94c5b1786bc430ddb60f2126commit hash:9038234f5d33931a94c5b1786bc430ddb60f2126commit hash:9038234f5d33931a94c5b1786bc430ddb60f2126 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/llvm16: fix packaging on powerpc

Same as llvm-devel.
16.0.0.r3_1
09 Mar 2023 09:49:02
commit hash:2f784ffe3b4c6f884d85d5ef2c9401f63213667ccommit hash:2f784ffe3b4c6f884d85d5ef2c9401f63213667ccommit hash:2f784ffe3b4c6f884d85d5ef2c9401f63213667ccommit hash:2f784ffe3b4c6f884d85d5ef2c9401f63213667c files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
devel/llvm16: fix patching on powerpc64

Remove the upstreamed patch.
16.0.0.r3_1
06 Mar 2023 23:27:24
commit hash:d952cecfb0e509a9a80bbe05d985cc155c0e4672commit hash:d952cecfb0e509a9a80bbe05d985cc155c0e4672commit hash:d952cecfb0e509a9a80bbe05d985cc155c0e4672commit hash:d952cecfb0e509a9a80bbe05d985cc155c0e4672 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:b090aac6a0e10f6a86e318fcced118070ca563d3commit hash:b090aac6a0e10f6a86e318fcced118070ca563d3commit hash:b090aac6a0e10f6a86e318fcced118070ca563d3commit hash:b090aac6a0e10f6a86e318fcced118070ca563d3 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:7cd3064df273ca9eda309b34cd49053e1567b2d8commit hash:7cd3064df273ca9eda309b34cd49053e1567b2d8commit hash:7cd3064df273ca9eda309b34cd49053e1567b2d8commit hash:7cd3064df273ca9eda309b34cd49053e1567b2d8 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
devel/llvm16: update to 16.0.0rc2

Sponsored by:	DARPA
16.0.0.r1
30 Jan 2023 23:38:36
commit hash:b6755d590ed2e9fa167007f8fa222abf13459b9fcommit hash:b6755d590ed2e9fa167007f8fa222abf13459b9fcommit hash:b6755d590ed2e9fa167007f8fa222abf13459b9fcommit hash:b6755d590ed2e9fa167007f8fa222abf13459b9f files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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
commit hash:73fd0eb88dfb9ea9c8d2f28306abcf36aa728c93commit hash:73fd0eb88dfb9ea9c8d2f28306abcf36aa728c93commit hash:73fd0eb88dfb9ea9c8d2f28306abcf36aa728c93commit hash:73fd0eb88dfb9ea9c8d2f28306abcf36aa728c93 files touched by this commit
Brooks Davis (brooks) search for other commits by this committer
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

Number of commits found: 17