| Port details |
- llvm-devel LLVM and Clang
- 24.0.d20260818 devel
=10 22.0.d20260113Version of this port present on the latest quarterly branch. - Maintainer: brooks@FreeBSD.org
 - Port Added: 2008-08-18 15:41:21
- Last Update: 2026-08-20 09:46:59
- Commit Hash: d30aaf1
- People watching this port, also watch:: portmaster, poudriere, vlc, pkg, firefox
- Also Listed In: lang
- License: BSD3CLAUSE LLVM LLVM2 MIT PD REGEX
- 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:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- llvm-devel>0:devel/llvm-devel
- Conflicts:
- CONFLICTS_BUILD:
- CONFLICTS_INSTALL:
- llvm-devel
- llvm-devel-lite
- To install the port:
- cd /usr/ports/devel/llvm-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/llvm-devel
- pkg install llvm-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: llvm-devel
- Package flavors (<flavor>: <package>)
- default: llvm-devel
- lite: llvm-devel-lite
- distinfo:
- TIMESTAMP = 1787047587
SHA256 (llvm-llvm-project-24.0.d20260818-2d10fed10ebccc185445025789a5b41f4caa1e2a_GH0.tar.gz) = 38a3fcfeb89253e713e9169e5d941a905177192914aae42375c58d8329496c2f
SIZE (llvm-llvm-project-24.0.d20260818-2d10fed10ebccc185445025789a5b41f4caa1e2a_GH0.tar.gz) = 279771645
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:
-
- py312-furo>0 : textproc/py-furo@py312
- py312-myst-parser>0 : textproc/py-myst-parser@py312
- py312-recommonmark>=0.0.20180530 : textproc/py-recommonmark@py312
- py312-sphinx-markdown-tables>=0 : textproc/py-sphinx-markdown-tables@py312
- ld.gold : devel/binutils
- py312-pexpect>0 : misc/py-pexpect@py312
- swig : devel/swig
- cmake : devel/cmake-core
- ninja : devel/ninja
- python3.12 : lang/python312
- perl5>=5.42.r<5.43 : lang/perl5.42
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- python3.12 : lang/python312
- perl5>=5.42.r<5.43 : lang/perl5.42
- Library dependencies:
-
- libzstd.so : archivers/zstd
- libxml2.so : textproc/libxml2
- liblua-5.4.so : lang/lua54
- libedit.so.0 : devel/libedit
- This port is required by:
- for Build
-
- devel/emscripten
-
Deleted ports which required this port:
- for Run
-
- devel/emscripten
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for llvm-devel-24.0.d20260818:
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
POLLY=on: Polyhedral loop and data-locality optimizer
STATIC_LIBS=on: Install static libraries (does not effect sanitizers)
===> Use 'make config' to modify these settings
- Options name:
- devel_llvm-devel
- USES:
- cmake compiler:c++17-lang cpe shebangfix python perl5 gnome lua:54 libedit
- 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 |
2.6.r65789 01 Mar 2009 22:45:34
 |
brooks  |
Upgrade to a snapshot of svn rev r65789.
Improve the patch for format string checking. [1]
Correctly refect that this is a 2.6 snapshot since 2.5 has been branched.
Submitted by: ed [1] |
2.4.r65584 27 Feb 2009 01:34:19
 |
brooks  |
Update to llvm as of r65584 which includes wchar support.
Switch to using svn revision numbers instead of date based snapshots,
fortunatly X.r[0-9]* > X.s[0-9]* in our version scheme. |
2.4.s20090224_2 26 Feb 2009 00:04:25
 |
brooks  |
Correctly have run depends on perl and python so clang works.
switch from #!/usr/bin/env p* to actually specifying the path.
Reported by: Pawel Worach |
2.4.s20090224_1 25 Feb 2009 20:49:35
 |
brooks  |
Update to a new snapshot.
Install a missing piece of scan-build. [1]
Submitted by: Pawel Worach <pawel dot worach at gmail dot com> [1] |
2.4.s20090222_1 24 Feb 2009 17:00:08
 |
brooks  |
Remove some plist bogons that crept in during late (incorrect) testing.
Reported by: QAT |
2.4.s20090222 23 Feb 2009 19:15:28
 |
brooks  |
Update to a snapshot from yesterday.
Requested by: rdivacky |
2.4.s20090215_2 20 Feb 2009 16:39:51
 |
brooks  |
Patch the clang target selection code to support amd64 in addition to
x86_64 in triples.
Reported by: Michael Reifenberger <mike at reifenberger dot com> |
2.4.s20090215_1 19 Feb 2009 14:56:48
 |
brooks  |
Support %b in printf-like functions as required to compile the FreeBSD
kernel.
Submitted by: rdivacky |
2.4.s20090215 17 Feb 2009 02:15:37
 |
brooks  |
Upgrade to a snapshot from yesterday (just pre 2.5). |
2.4.s20081105_1 10 Dec 2008 07:35:19
 |
linimon  |
Mark as broken on sparc64.
Hat: portmgr |
2.4.s20081105_1 24 Nov 2008 21:59:12
 |
brooks  |
Actually bump the PORTREVISION variable rather than misspelling it.
Reported by: Stuart Henderson <stu at spacehopper dot org>
Pointy hat: brooks |
2.4.s20081105 15 Nov 2008 18:46:26
 |
brooks  |
Fix a plist bug.
Reported by: QAT |
2.4.s20081105 06 Nov 2008 23:07:02
 |
brooks  |
Update a November 5th snapshot, fix the plist. |
2.4.s20081002 04 Oct 2008 05:44:06
 |
brooks  |
Upgrade to a snapshot from October 2nd. |
2.4.s20080819 16 Sep 2008 22:15:05
 |
pav  |
- Mark BROKEN on amd64/6: does not compile
Reported by: pointyhat
Approved by: portmgr (self) |
2.4.s20080819 21 Aug 2008 14:54:22
 |
brooks  |
Update to a new 8/19 snapshot that passes the regression tests.
"Fix" the regression tests by running them as nobody if the regression-test
target is run by root. Remove the .if defined(MAINTAINER_MODE) guards so
the package cluster will run the tests (they pass correctly on i386). |
2.4.s20080817 20 Aug 2008 22:31:26
 |
brooks  |
Upgrade to a snapshot from 8/17.
Temporarily put the regression-test target under if
defined(MAINTAINER_MODE) because it eats /dev/null if run as root and
the package cluster runs it as root. |
2.4.s20080805 18 Aug 2008 15:41:03
 |
brooks  |
Add an llvm snapshot port including clang. The current snapshot is as of
2008-08-05. |