notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
llvm Meta-port for the default version of the LLVM Toolchain
90 devel on this many watch lists=8 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 90Version of this port present on the latest quarterly branch.
Maintainer: brooks@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2005-12-24 16:20:01
Last Update: 2021-04-07 08:09:01
Commit Hash: cf118cc
People watching this port, also watch:: firefox, sqlite3, glib, gtk2
Also Listed In: lang
License: BSD2CLAUSE
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (92 items)
Collapse this list.
  1. bin/bugpoint
  2. bin/dsymutil
  3. bin/llc
  4. bin/lli
  5. bin/llvm-addr2line
  6. bin/llvm-ar
  7. bin/llvm-as
  8. bin/llvm-bcanalyzer
  9. bin/llvm-cat
  10. bin/llvm-cfi-verify
  11. bin/llvm-config
  12. bin/llvm-cov
  13. bin/llvm-cvtres
  14. bin/llvm-cxxmap
  15. bin/llvm-diff
  16. bin/llvm-dis
  17. bin/llvm-dlltool
  18. bin/llvm-dwarfdump
  19. bin/llvm-dwp
  20. bin/llvm-elfabi
  21. bin/llvm-exegesis
  22. bin/llvm-extract
  23. bin/llvm-jitlink
  24. bin/llvm-link
  25. bin/llvm-lipo
  26. bin/llvm-mc
  27. bin/llvm-modextract
  28. bin/llvm-mt
  29. bin/llvm-nm
  30. bin/llvm-objcopy
  31. bin/llvm-objdump
  32. bin/llvm-opt-report
  33. bin/llvm-pdbutil
  34. bin/llvm-profdata
  35. bin/llvm-ranlib
  36. bin/llvm-rc
  37. bin/llvm-readelf
  38. bin/llvm-readobj
  39. bin/llvm-rtdyld
  40. bin/llvm-size
  41. bin/llvm-split
  42. bin/llvm-stress
  43. bin/llvm-strings
  44. bin/llvm-strip
  45. bin/llvm-symbolizer
  46. bin/llvm-tblgen
  47. bin/llvm-undname
  48. bin/llvm-xray
  49. bin/opt
  50. bin/sancov
  51. bin/c-index-test
  52. bin/clang
  53. bin/clang++
  54. bin/clang-check
  55. bin/clang-cpp
  56. bin/clang-extdef-mapping
  57. bin/clang-format
  58. bin/clang-import-test
  59. bin/clang-offload-bundler
  60. bin/clang-scan-deps
  61. bin/diagtool
  62. bin/hmaptool
  63. bin/scan-build
  64. bin/scan-view
  65. bin/clangd
  66. bin/clang-apply-replacements
  67. bin/clang-change-namespace
  68. bin/clang-doc
  69. bin/clang-include-fixer
  70. bin/clang-query
  71. bin/clang-rename
  72. bin/clang-reorder-fields
  73. bin/clang-tidy
  74. bin/find-all-symbols
  75. bin/modularize
  76. bin/FileCheck
  77. bin/lit
  78. bin/llvm-lit
  79. bin/ld.lld
  80. bin/ld64.lld
  81. bin/lld
  82. bin/lld-link
  83. bin/wasm-ld
  84. bin/lldb
  85. bin/lldb-argdumper
  86. bin/lldb-instr
  87. bin/lldb-mi
  88. bin/lldb-server
  89. bin/lldb-vscode
  90. /usr/local/share/licenses/llvm-90/catalog.mk
  91. /usr/local/share/licenses/llvm-90/LICENSE
  92. /usr/local/share/licenses/llvm-90/BSD2CLAUSE
Collapse this list.
Dependency lines:
  • llvm>0:devel/llvm
To install the port:
cd /usr/ports/devel/llvm/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/llvm
  • pkg install llvm
PKGNAME: llvm
Flavors: there is no flavor information for this port.
distinfo:
There is no distinfo for this port.
Packages (timestamps in pop-ups are UTC):
llvm
ABIlatestquarterly
FreeBSD:11:aarch64-90
FreeBSD:11:amd649090
FreeBSD:11:armv6-90
FreeBSD:11:i3869090
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-90
FreeBSD:12:amd649090
FreeBSD:12:armv6-90
FreeBSD:12:armv7-90
FreeBSD:12:i3869090
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-90
FreeBSD:13:aarch649090
FreeBSD:13:amd649090
FreeBSD:13:armv69090
FreeBSD:13:armv79090
FreeBSD:13:i3869090
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc649090
FreeBSD:14:aarch6490-
FreeBSD:14:amd6490-
FreeBSD:14:armv690-
FreeBSD:14:armv790-
FreeBSD:14:i38690-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc6490-
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. bugpoint90 : devel/llvm90
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 5 deleted ports
  1. devel/klee*
  2. lang/clang*
  3. lang/copper*
  4. lang/dragonegg46*
  5. lang/ldc-devel*
  6. Collapse this list of deleted ports.
for Run

Deleted ports which required this port:

Expand this list of 3 deleted ports
  1. devel/klee*
  2. lang/clang*
  3. lang/dragonegg46*
  4. Collapse this list of deleted ports.
* - 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:
Options name:
FreshPorts was unable to extract/find any pkg message
Master Sites:
  1. There is no master site for this port.
Port Moves
  • port moved here from devel/llvm29 on 2013-02-01
    REASON: Obsolete and unmaintained

Number of commits found: 69

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
07 Apr 2021 08:09:01
 files touched by this commit commit hash:cf118ccf875508b9a1c570044c93cfcc82bd455c  90
Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  90
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
08 Mar 2019 18:06:48
Original commit files touched by this commit Revision:495059  70
brooks search for other commits by this committer
Improve the wording of the notice not to add dependencies on this port.
08 Mar 2019 07:16:00
Original commit files touched by this commit Revision:495024  70
antoine search for other commits by this committer
Add a note to the new devel/llvm port: do not depend on it

With hat:	portmgr
08 Mar 2019 00:40:58
Original commit files touched by this commit Revision:495007  70
brooks search for other commits by this committer
Add a meta-port for the default version of LLVM.

This is modeled on lang/gcc and simply installs symlinks for the
versioned commands.  It is intended for use by users and should not be a
port build dependency.
08 Jan 2014 10:22:03
Original commit files touched by this commit Revision:339085  3.2_3
rene search for other commits by this committer
Remove expired port:
2013-11-04 devel/llvm: Migrate to devel/llvm32 or newer
08 Dec 2013 13:25:49
Original commit files touched by this commit Revision:335889  3.2_3
mva search for other commits by this committer
- Fix the usage of 'python' to get rid of the implicit lang/python
  dependency

Approved by:	portmgr (blanket)
21 Oct 2013 20:00:09
Original commit files touched by this commit Revision:331180  3.2_3
brooks search for other commits by this committer
Mark DEPRECATED in favor of non-conflicting devel/llvm32 and
lang/clang32.  Set an agressive expiration date to encourage migration
(actual removal will depend on the removal of dependencies.)
08 Oct 2013 14:54:40
Original commit files touched by this commit Revision:329790  3.2_3
tijl search for other commits by this committer
Fix build with libc++ by importing upstream r178240.

Approved by:	brooks (maintainer)
20 Sep 2013 17:13:47
Original commit files touched by this commit Revision:327724  3.2_3
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
12 Sep 2013 17:02:54
Original commit files touched by this commit Revision:327090  3.2_3
bapt search for other commits by this committer
Fix build with clang+libc++ by enforcing the c++11 standard if the compiler is
clang
14 Aug 2013 22:35:54
Refresh Original commit files touched by this commit Revision:324744  Sanity Test Failure
ak search for other commits by this committer
- Remove MAKE_JOBS_SAFE variable

Approved by:	portmgr (bdrewery)
28 May 2013 20:28:04
Original commit files touched by this commit Revision:319327  3.2_3
brooks search for other commits by this committer
Work around build problems on some systems running HEAD.

PR:		ports/178910
Obtained from:	pkgsrc
22 May 2013 22:03:53
Original commit files touched by this commit Revision:318800  3.2_2
brooks search for other commits by this committer
Remove an instance of MAINTAINER_MODE I missed in r318794.

Submitted by:	eadler
22 May 2013 21:52:59
Original commit files touched by this commit Revision:318798  3.2_2
brooks search for other commits by this committer
Apply several upstream svn revisions that have also been merged to the
base version:

r170353:
Fix another SROA crasher, PR14601.

This was a silly oversight, we weren't pruning allocas which were used
by variable-length memory intrinsics from the set that could be widened
and promoted as integers. Fix that.

r175057:
X86: Disable generation of rep;movsl when %esi is used as a base pointer.

This happens when there is both stack realignment and a dynamic alloca in the
function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
22 May 2013 20:21:07
Original commit files touched by this commit Revision:318794  3.2_1
brooks search for other commits by this committer
Add a new option MANPAGES to allow man pages to be supressed. [0]

Remove USE_GCC=4.2+ as all supported versions have an acceptable version
of gcc by default.[0]

Remove the long unused MAINTAINER_MODE variable.

Submitted by:	tijl [0]
11 Jan 2013 15:58:31
Original commit files touched by this commit Revision:310239  3.2
brooks search for other commits by this committer
Fix BUILD_DEPENDS when PACKAGE_BUILDING or MAINTAINER_MODE are defined.

Reported by:	bdrewery
10 Jan 2013 16:34:44
Original commit files touched by this commit Revision:310189  3.2
brooks search for other commits by this committer
Upgrade llvm and clang to the 3.2 release.
04 Sep 2012 02:58:37
Original commit files touched by this commit Revision:303632  3.1
linimon search for other commits by this committer
Mark as broken on ARM.

Approved by:	maintainer
04 Jul 2012 03:28:25
Original commit files touched by this commit   3.1
fluffy search for other commits by this committer
- Convert to OPTIONSng
- Add option to build clang with assertions (off by default to match llvm)

Approved by:    brooks
26 Jun 2012 10:10:40
Original commit files touched by this commit   3.1
fluffy search for other commits by this committer
- Update LLVM/Clang suite to 3.1 release

PR:             168921
Submitted by:   myself
Approved by:    brooks (via pav@, with timeout)
20 Jan 2012 21:29:57
Original commit files touched by this commit   3.0
brooks search for other commits by this committer
Upgrade LLVM and Clang to 3.0.

Enable shared libraries in LLVM and build with REQUIRES_RTTI=1 as
requires by some consumers.

PR:             ports/164324, ports/164325
16 Jun 2011 15:07:40
Original commit files touched by this commit   2.9
brooks search for other commits by this committer
Upgrade the LLVM and Clang -devel ports to r133062.

Update the conflicts lines in all the llvm and clang ports to conflict
with 3.x as well as 2.x and generally simplify the conflict definitions
following the example of llvm-etoile.
29 Apr 2011 15:04:30
Original commit files touched by this commit   2.9
brooks search for other commits by this committer
Upgrade LLVM, Clang, and llvm-gcc to 2.9.

Add a number of bug fixes from our base gcc to llvm-gcc.[0]

PR:             ports/154927 [0]
Submitted by:   Pedro Giffuni <giffunip at tutopia com> [0]
07 Apr 2011 18:36:05
Original commit files touched by this commit   2.8_3
dinoex search for other commits by this committer
- add CONFLICTS
25 Feb 2011 17:24:54
Original commit files touched by this commit   2.8_3
brooks search for other commits by this committer
Update WWW: line.

PR:             ports/155016
Submitted by:   mandree
23 Feb 2011 15:11:40
Original commit files touched by this commit   2.8_3
garga search for other commits by this committer
- Add perl as a RUN dependency since llvm-config is a perl script
- Bump PORTREVISION

PR:             ports/154964
Submitted by:   garga@
Approved by:    brooks@ (maintainer)
16 Dec 2010 00:47:13
Original commit files touched by this commit   2.8_2
brooks search for other commits by this committer
Regression tests no longer require dejagnu but do require python and
bash.  Add depends in the PACKAGE_BUILDING case.
10 Dec 2010 17:49:44
Original commit files touched by this commit   2.8_2
brooks search for other commits by this committer
Fix the long standing issue of manpages not being installed in the
NOPORTDOCS case by manually building and installing them.

General makefile maintenance.
07 Dec 2010 23:00:44
Original commit files touched by this commit   2.8_1
brooks search for other commits by this committer
Fix LLVM Bug 8381 - Incorrect x86/SSE code generation involving
<<8 x i16>> vector

PR:             ports/152814
08 Oct 2010 14:00:32
Original commit files touched by this commit   2.8
brooks search for other commits by this committer
Upgrade LLVM, Clang, and llvm-gcc to 2.8 release.

The Clang port has now been updated to avoid building LLVM twice.
06 Sep 2010 22:28:56
Original commit files touched by this commit   2.7_1
avilla search for other commits by this committer
- Disable asserts by default as they break threading programs.
- Bump PORTREVISION.

PR:             ports/149746
Submitted by:   avilla
Approved by:    brooks (maintainer), tabthorpe (mentor, implicit)
28 Apr 2010 21:05:03
Original commit files touched by this commit   2.7
brooks search for other commits by this committer
Upgrade llvm, clang, and llvm-gcc to the 2.7 release.

Submitted by:   mm (llvm and clang)
08 Jan 2010 22:21:20
Original commit files touched by this commit   2.6_2
brooks search for other commits by this committer
graphics/opengtl doesn't require that LLVM assertions be disabled so
don't claim it does in the OPTIONS description.

PR:             ports/141783
Submitted by:   Alberto Villa <villa dot alberto at gmail dot com>
04 Jan 2010 19:56:17
Original commit files touched by this commit   2.6_2
brooks search for other commits by this committer
Build fails on ia64 with:

/work/a/ports/devel/llvm/work/llvm-2.6/Release/lib/libLLVMJIT.a(JIT.o)(.text+0x1231):
In function `llvm::JIT::JIT(llvm::ModuleProvider*, llvm::TargetMachine&,
llvm::TargetJITInfo&, llvm::JITMemoryManager*, llvm::CodeGenOpt::Level, bool)'::
undefined reference to `__register_frame'

Given the lack of a backend for IA64, I can't give fixing it a real high
priority.
08 Dec 2009 20:52:43
Original commit files touched by this commit   2.6_2
brooks search for other commits by this committer
Add USE_GCC=4.2+ to fix the build on 6.x.

Reported by:    glarkin
07 Dec 2009 19:03:42
Original commit files touched by this commit   2.6_2
brooks search for other commits by this committer
Compile with -fPIC on amd64 and ia64.

Add an option to disable assertions which is required for a future
opengtl port.

PR:             ports/127718, ports/139207
05 Nov 2009 00:42:12
Original commit files touched by this commit   2.6_1
brooks search for other commits by this committer
Manpages currently aren't installed when NOPORTDOCS is set so don't
declare that they are.

Reported by:    QAT
04 Nov 2009 18:25:22
Original commit files touched by this commit   2.6_1
brooks search for other commits by this committer
Correct CONFLICTS to it matches llvm-devel intead of llvm
30 Oct 2009 16:10:12
Original commit files touched by this commit   2.6
brooks search for other commits by this committer
Don't attempt to build ocmal bindings.
24 Oct 2009 23:03:59
Original commit files touched by this commit   2.6
brooks search for other commits by this committer
Upgrade to LLVM 2.6.
04 Mar 2009 21:01:10
Original commit files touched by this commit   2.5
brooks search for other commits by this committer
Upgrade llvm and llvm-gcc to the 2.5 release.

See the release notes for details:
http://www.llvm.org/releases/2.5/docs/ReleaseNotes.html
03 Feb 2009 05:35:12
Original commit files touched by this commit   2.4
linimon search for other commits by this committer
Broken on sparc64.
16 Nov 2008 19:43:07
Original commit files touched by this commit   2.4
brooks search for other commits by this committer
Upgrade llvm and llvm-gcc4 ports to the 2.4 release.

PR:             ports/128806, ports/128814
01 Jul 2008 20:48:43
Original commit files touched by this commit   2.3_2
brooks search for other commits by this committer
Don't install docs other than manpages in the NOPORTDOCS case.

Requested by:   obrien
20 Jun 2008 03:50:58
Original commit files touched by this commit   2.3_1
brooks search for other commits by this committer
Depend on dejagnu if either PACKAGE_BUILDING or MAINTAINER_MODE are set so
the regression tests get run on the package cluster.  Make regression-test
depend on build.  Remove an extra blank line.

Submitted by:   pfgshield dash freebsd at yahoo dot com
13 Jun 2008 19:29:45
Original commit files touched by this commit   2.3_1
brooks search for other commits by this committer
Use CONFIGURE_ARGS, not the non-existant CONFIGURE_FLAGS. [0]

Order directories correctly so include/llvm-c is removed. [1]

Reported by:    Pedro Giffuni <pfgshield dash freebsd at yahoo dot com> [0]
                itetcu, erwin (from pointy hat) [1]
12 Jun 2008 16:16:42
Original commit files touched by this commit   2.3
brooks search for other commits by this committer
Upgrade LLVM to release 2.3.

In theory this should build on every architecture so remove the
no-sparc64 bit.

Add a MAINTAINER_MODE option to allow debug (very slow) versions to be built
and a regression-test target. [1]

Submitted by:   Pedro Giffuni <pfgshield dash freebsd at yahoo dot com> [1]
PR:             ports/124068
24 Mar 2008 22:48:36
Original commit files touched by this commit   2.2
brooks search for other commits by this committer
Upgrade devel/llvm and lang/llvm-gcc4 to LLVM 2.2.

Switch llvm-gcc4 from the deprecated gcc 4.0 based version to a new gcc
4.2 based release.

See the release notes for details:
http://www.llvm.org/releases/2.2/docs/ReleaseNotes.html
28 Sep 2007 20:37:12
Original commit files touched by this commit   2.1
brooks search for other commits by this committer
LLVM is believed to build on sparc64 on 6.x.  I suspect a gcc 4.2 bug so mark
broken for sparc64 on -CURRENT after the gcc 4.2.0 import.
28 Sep 2007 20:10:29
Original commit files touched by this commit   2.1
brooks search for other commits by this committer
Mark BROKEN on sparc64.

Reported by:    linimon
28 Sep 2007 15:24:14
Original commit files touched by this commit   2.1
brooks search for other commits by this committer
Upgrade to LLVM 2.1, the latest release.

A couple patchs are included from HEAD that didn't make the release, but
fix use-after-free bugs.

Submitted by:   Emil Mikulic <emil at cs dot rmit dot edu dot au>
23 Jul 2007 19:24:55
Original commit files touched by this commit   2.0
brooks search for other commits by this committer
Add a missing plist entry.

Reported by:    pointyhat (via pav)
18 Jul 2007 14:53:39
Original commit files touched by this commit   2.0
brooks search for other commits by this committer
Upgrade to LLVM 2.0.

From the release notes: "This is the first LLVM release to correctly
compile and optimize major software like LLVM itself, Mozilla/Seamonkey,
Qt 4.3rc1, kOffice, etc out of the box on linux/x86"

For details on the changes to LLVM see:

http://llvm.org/releases/2.0/docs/ReleaseNotes.html

Submitted by:   se
PR:             ports/114169
18 Jul 2007 05:58:55
Original commit files touched by this commit   1.9
linimon search for other commits by this committer
With portmgr hat, reassign to brooks@ who is interested in maintaining
this port.  perky missed the previous PR and a current one.
03 Jan 2007 19:43:35
Original commit files touched by this commit   1.9
erwin search for other commits by this committer
Update to 1.9

PR:             105715
Submitted by:   Emil Mikulic <emil@cs.rmit.edu.au> (maintainer)
Approved by:    maintainer timeout
12 Aug 2006 03:11:44
Original commit files touched by this commit   1.8a
perky search for other commits by this committer
Update to 1.8a
10 Aug 2006 03:07:26
Original commit files touched by this commit   1.8
perky search for other commits by this committer
Update to 1.8
08 Aug 2006 13:21:17
Original commit files touched by this commit   1.7
perky search for other commits by this committer
Fix build on 4-STABLE.
23 May 2006 10:50:37
Original commit files touched by this commit   1.7
perky search for other commits by this committer
Remove dummy .dir files in ${PREFIX}/{bin,lib}/ after installation.
This may remove even though other port installed such file.  But..
:-)
20 May 2006 06:59:17
Original commit files touched by this commit   1.7
perky search for other commits by this committer
This port requires GCC 3.3+ to build.  This unbreaks build in 4-STABLE.
18 May 2006 14:05:38
Original commit files touched by this commit   1.7
perky search for other commits by this committer
Add a dependency on perl which is used to build man pages.
16 May 2006 05:33:50
Original commit files touched by this commit   1.7
perky search for other commits by this committer
Update to 1.7
04 May 2006 21:41:12
Original commit files touched by this commit   1.6_1
edwin search for other commits by this committer
Remove USE_REINPLACE from all categories starting with D
12 Feb 2006 22:11:38
Original commit files touched by this commit   1.6_1
kris search for other commits by this committer
BROKEN: Does not build
30 Jan 2006 03:41:38
Original commit files touched by this commit   1.6_1
perky search for other commits by this committer
Add missing dependency on bison and unmark BROKEN.

Spotted by:     kris
14 Jan 2006 09:21:01
Original commit files touched by this commit   1.6_1
kris search for other commits by this committer
BROKEN: Configure fails
24 Dec 2005 16:45:20
Original commit files touched by this commit   1.6_1
perky search for other commits by this committer
Fix to install documentations into the standard path.
24 Dec 2005 16:19:24
Original commit files touched by this commit   1.6
perky search for other commits by this committer
Add a new port for llvm 1.6, the Low Level Virtual Machine.

WWW:    http://llvm.cs.uiuc.edu/

Number of commits found: 69