Port details |
- llvm13 LLVM and Clang
- 13.0.1_2 devel
=5 13.0.1_2Version of this port present on the latest quarterly branch. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2021-08-24 17:48:08
- Last Update: 2022-05-03 18:58:33
- Commit Hash: 3a57086
- People watching this port, also watch:: mkfontscale, font-misc-meltho, libraw, libinotify, libunwind
- 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.
WWW: http://llvm.org/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- For LIB depends:
- LLVMgold.so:devel/llvm13
- libLLVM-13.0.1.so:devel/llvm13
- libLLVM-13.so:devel/llvm13
- libLLVM.so:devel/llvm13
- libLTO.so:devel/llvm13
- libMLIR.so:devel/llvm13
- libRemarks.so:devel/llvm13
- libarcher.so:devel/llvm13
- libclang-cpp.so:devel/llvm13
- libclang.so:devel/llvm13
- libgomp.so:devel/llvm13
- libiomp5.so:devel/llvm13
- liblldb.so:devel/llvm13
- libmlir_async_runtime.so:devel/llvm13
- libmlir_c_runner_utils.so:devel/llvm13
- libmlir_runner_utils.so:devel/llvm13
- libomp.so:devel/llvm13
- libomptarget.rtl.amdgpu.so:devel/llvm13
- libomptarget.so:devel/llvm13
- Conflicts:
- CONFLICTS_BUILD:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/devel/llvm13/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/llvm13
- pkg install llvm13
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: llvm13
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1644266911
SHA256 (llvm-project-13.0.1.src.tar.xz) = 326335a830f2e32d06d0a36393b5455d17dc73e0bd1211065227ee014f92cbf8
SIZE (llvm-project-13.0.1.src.tar.xz) = 97584928
- 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:
-
- libunwind>0 : devel/libunwind
- py38-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py38
- py38-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py38
- ld.gold : devel/binutils
- swig : devel/swig
- 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:
-
- liblua-5.3.so : lang/lua53
- libedit.so.0 : devel/libedit
- libxml2.so : textproc/libxml2
- This port is required by:
- for Build
-
- databases/clickhouse
- devel/cvise
- devel/qtcreator
- devel/wasi-compiler-rt13
- devel/wasi-libc
- devel/wasi-libcxx
- emulators/rpcs3
- for Libraries
-
- audio/faust
- devel/ispc
- graphics/mesa-devel
- for Run
-
- devel/cvise
- devel/qtcreator
- graphics/mesa-dri
- lang/pocl
- security/afl++
- Configuration Options:
- ===> The following configuration options are available for llvm13-13.0.1_2:
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_llvm13
- USES:
- cmake compiler:c++11-lib cpe perl5 tar:xz shebangfix python:3.6+ localbase lua:53 libedit gnome
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
03 May 2022 18:58:33 13.0.1_2
|
Brooks Davis (brooks)  |
devel/llvm*: (NFC) extract MAN1SRCS list
Move the lists of manpages into Makefile.MAN1SRCS as with COMMANDS.
Sponsored by: DARPA, AFRL |
10 Apr 2022 19:11:41 13.0.1_2
|
Charlie Li (vishwin)  |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
26 Mar 2022 08:27:27 13.0.1_1
|
Matthias Fechner (mfechner)  |
textproc/libxml2: bump all dependencies
This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246 |
10 Feb 2022 18:13:02 13.0.1
|
Brooks Davis (brooks)  |
devel/lvm13: fix build without LLDB
While here, correctly identify several scanbuild-related files as being
part of clang.
PR: 261374
Reported by: pkubaj |
08 Feb 2022 00:32:52 13.0.1
|
Brooks Davis (brooks)  |
devel/llvm13: update to 13.0.1
Disable FLANG on armv6 and armv7. It's not 32-bit clean and many
systems lack the RAM to build it natively.
Disable LLDB on riscv64, there is no riscv64 support. [0]
PR: 261374 [0]
MFH: 2022Q1 |
30 Nov 2021 22:55:08 13.0.0_3
|
Brooks Davis (brooks)  |
devel/llvm1[23]: Add BE_WASM option
When set, always build the WebAssembly backend (now required by Firefox
via wasi). This option effects BE_FREEBSD and BE_NATIVE. It has no
effect on BE_STANDARD.
This option is enabled by default. |
25 Nov 2021 21:40:11 13.0.0_2
|
Stefan Eßer (se)  |
*/*: Remove redundant '-*' from CONFLICTS definitions
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket) |
12 Nov 2021 17:05:56 13.0.0_2
|
Brooks Davis (brooks)  |
devel/llvm13: bump PORTREVISON
The patch fixed in d326758c32dff2938c1da97c0df5926612c3efa2 broke
non-powerpc platforms so we need a bump for all platforms.
Requested by: kib |
11 Nov 2021 23:50:35 13.0.0_1
|
Brooks Davis (brooks)  |
devel/llvm13: fix install with MLIR disabled
PR: 259570 (reported here, but tangential)
Reported by: stephen |
08 Nov 2021 15:39:54 13.0.0_1
|
Piotr Kubaj (pkubaj)  |
devel/llvm13: revert to the older powerpc64 fix
The newer one apparently causes a regression on amd64 freestanding binaries.
While here, fix some whitespace issues in Makefile.
Submitted by: adalava |
28 Oct 2021 18:52:16 13.0.0_1
|
Brooks Davis (brooks)  |
devel/llvm1[123]: Fix VIA PadLock xstore
Pull in the code gen portion of upstream LLVM's 2d8c18fbbdd1.
MFH: 2021Q4
Sponsored by: DARPA |
22 Oct 2021 11:42:37 13.0.0
|
Piotr Kubaj (pkubaj)  |
devel/llvm13: fix building software with -fstack-protector-strong
Apply https://reviews.llvm.org/D109090
Fixes immediate segfault when executing binaries built by the port's compiler
with -fstack-protector-strong.
Submitted by: adalava |
16 Oct 2021 09:51:39 13.0.0
|
Jimmy Olgeni (olgeni)  |
*: fix tab vs. space issues, and comments according to the guide. |
11 Oct 2021 22:50:57 13.0.0
|
Brooks Davis (brooks)  |
devel/llvm13: fix build without AMDGPU
PR: 259044
Reported by: Evgeniy Khramtsov
MFH: 2021Q4
Sponsored by: DARPA |
07 Oct 2021 19:38:34 13.0.0
|
Brooks Davis (brooks)  |
devel/llvm13: Update to 13.0.0 RELEASE
MFH: 2021Q4
Sponsored by: DARPA |
05 Oct 2021 18:53:10 13.0.0.r4
|
Brooks Davis (brooks)  |
devel/llvm13: fix BE_NATIVE build
Handle new per-backend Exegesis libraries. Awkwardly, they use the
opposite convention of all other per-arch binaries so add (hopefuly
temporary) machinery to support libLLVM<Foo><Arch>.a libraries.
PR: 258897
MFH: 2021Q4
Sponsored by: DARPA |
30 Sep 2021 22:49:55 13.0.0.r4
|
Brooks Davis (brooks)  |
devel/llvm13: Update to 13.0.0rc4 |
30 Sep 2021 21:23:30 13.0.0.r3
|
Rene Ladan (rene)  |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11
Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*
Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index |
29 Sep 2021 17:55:58 13.0.0.r3
|
Brooks Davis (brooks)  |
devel/llvm13: Disable OpenMP amdgcn bit code
Fix a typo in 79207f500c9bf7daf9c1517d71f71b4a2950300f so it actually
has an effect.
PR: 258706
Reported by: pkubaj
Sponsored by: DARPA |
27 Sep 2021 22:23:57 13.0.0.r3
|
Brooks Davis (brooks)  |
devel/llvm13: Disable OpenMP amdgcn bit code
Due to a bug in the CMakefiles these build for aarch64 and maybe
ppc64le. This resulted in plist breakage for aarch64.
It would be straightforward to enable them for amd64, but I have no way
to test them and the current CMake bits build them for linux targets so
I suspect they won't work.
PR: 258706
Reviewed by: jbeich
Sponsored by: DARPA |
23 Sep 2021 23:39:45 13.0.0.r3
|
Brooks Davis (brooks)  |
devel/llvm13: update to RC3
Fix the link to FileCheck
PR: 244439
Sponsored by: DARPA |
31 Aug 2021 22:47:14 13.0.0.r2_1
|
Brooks Davis (brooks)  |
devel/llvm13: Fix install without FLANG
Add f18 to the set of FLANG commands to it it linked as f1813
(awkward...) and only in the plist when FLANG is built.
Reported by: kib
Sponsored by: DARPA |
31 Aug 2021 19:18:02 13.0.0.r2_1
|
Brooks Davis (brooks)  |
devel/llvm13: enable FLANG by default
The FLANG option was broken and accidently not enabled by default.
Include in plist and update build depends to allow docs to build.
Reported by: fluffy
Sponsored by: DARPA |
30 Aug 2021 22:20:28 13.0.0.r2
|
Brooks Davis (brooks)  |
devel/llvm13: update to RC2 |
29 Aug 2021 19:20:46 13.0.0.r1
|
Bernhard Froehlich (decke)  |
devel/llvm13: Add CPE information
Approved by: portmgr (blanket) |
27 Aug 2021 16:13:32 13.0.0.r1
|
Brooks Davis (brooks)  |
devel/llvm13: assorted build/plist fixes
Disable compiler-rt on FreeBSD 11 as it doesn't compile with current
patches.
Correct plist issues preventing packaging in certain situations.
PR: 258062
Sponsored by: DARPA |
24 Aug 2021 17:44:56 13.0.0.r1
|
Brooks Davis (brooks)  |
devel/llvm13: Update to 13.0.0rc1, connect
This port is derived from devel/llvm12 and adds support for the flang
Fortran compiler extracted from devel/llvm-devel.
Sponsored by: DARPA |
24 Aug 2021 17:44:55 12.0.1_3
|
Brooks Davis (brooks)  |
devel/llvm13: copy from devel/llvm12
Create copy llvm12 to llvm13 but do not connect to the build. |