FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
llvm39 LLVM and Clang
3.9.1_6 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: brooks@FreeBSD.org search for ports maintained by this maintainer
Port Added: 07 Aug 2016 16:50:18
Also Listed In: lang
License: LLVM
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 : Homepage : PortsMon

To install the port: cd /usr/ports/devel/llvm39/ && make install clean
To add the package: pkg install llvm39

PKGNAME: llvm39

ONLY_FOR_ARCHS: nil

NOT_FOR_ARCHS: nil

distinfo:

TIMESTAMP = 1482267336
SHA256 (llvm-3.9.1.src.tar.xz) = 1fd90354b9cf19232e8f168faf2220e79be555df3aa743242700879e8fd329ee
SIZE (llvm-3.9.1.src.tar.xz) = 18130436
SHA256 (cfe-3.9.1.src.tar.xz) = e6c4cebb96dee827fa0470af313dff265af391cb6da8d429842ef208c8f25e63
SIZE (cfe-3.9.1.src.tar.xz) = 10363080
SHA256 (compiler-rt-3.9.1.src.tar.xz) = d30967b1a5fa51a2503474aacc913e69fd05ae862d37bf310088955bdb13ec99
SIZE (compiler-rt-3.9.1.src.tar.xz) = 1376372
SHA256 (clang-tools-extra-3.9.1.src.tar.xz) = 29a5b65bdeff7767782d4427c7c64d54c3a8684bc6b217b74a70e575e4813635
SIZE (clang-tools-extra-3.9.1.src.tar.xz) = 456464
SHA256 (lld-3.9.1.src.tar.xz) = 48e128fabb2ddaee64ecb8935f7ac315b6e68106bc48aeaf655d179c65d87f34
SIZE (lld-3.9.1.src.tar.xz) = 500120
SHA256 (lldb-3.9.1.src.tar.xz) = 7e3311b2a1f80f4d3426e09f9459d079cab4d698258667e50a46dccbaaa460fc
SIZE (lldb-3.9.1.src.tar.xz) = 13750816
SHA256 (openmp-3.9.1.src.tar.xz) = d23b324e422c0d5f3d64bae5f550ff1132c37a070e43c7ca93991676c86c7766
SIZE (openmp-3.9.1.src.tar.xz) = 2031588


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. sphinx-build : textproc/py-sphinx
  2. ld.gold : devel/binutils
  3. swig3.0 : devel/swig30
  4. py27-enum34>0 : devel/py-enum34
  5. cmake : devel/cmake
  6. ninja : devel/ninja
  7. python2.7 : lang/python27
  8. perl5>=5.24<5.25 : lang/perl5.24
Runtime dependencies:
  1. python2.7 : lang/python27
  2. perl5>=5.24<5.25 : lang/perl5.24
Library dependencies:
  1. libedit.so.0 : devel/libedit
  2. libxml2.so : textproc/libxml2

This port is required by:

for Build for Run * - 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 llvm39-3.9.1_6:
     CLANG=on: Build clang
     COMPILER_RT=on: Sanitizer libraries
     DOCS=on: Build and/or install documentation
     EXTRAS=on: Extra clang tools
     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
     OPENMP=on: Install libomp, the LLVM OpenMP runtime library
===> Use 'make config' to modify these settings

USES:
cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz  shebangfix python execinfo gnome

Master Sites:
  1. http://llvm.org/releases/3.9.1/

Number of commits found: 34

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
24 May 2017 23:15:00
Original commit files touched by this commit  3.9.1_6
Revision:441627
brooks search for other commits by this committer
Adapt to ino64 changes.[0]

Bump dependencies to allow python 3 support.[1]

PR:		219502 [0], 219222 [1]
Submitted by:	kib [0], Daniel Ylitalo <daniel@blodan.se> [1]
Reviewed by:	emaste [0]
Differential Revision:	https://reviews.freebsd.org/D10796
22 May 2017 17:39:26
Original commit files touched by this commit  3.9.1_5
Revision:441483
bdrewery search for other commits by this committer
Fix build when LOCALBASE is not /usr/local.

Reviewed by:	brooks
Sponsored by:	Dell EMC Isilon
Differential Revision:	https://reviews.freebsd.org/D10859
15 May 2017 15:38:56
Original commit files touched by this commit  3.9.1_5
Revision:440939
mat search for other commits by this committer
Remove svn keywords from patches.

Sponsored by:	Absolight
21 Apr 2017 15:03:20
Original commit files touched by this commit  3.9.1_5
Revision:439084
brooks search for other commits by this committer
Fix SHEBANG_FILES when the EXTRAS option is disabled.

PR:		218719, 218775, 218776
Submitted by:	Helge Oldach <freebsd@oldach.net>, owen@easytarget.org
17 Apr 2017 14:40:16
Original commit files touched by this commit  3.9.1_5
Revision:438697
miwi search for other commits by this committer
- Fix Shebangs
15 Apr 2017 14:11:44
Original commit files touched by this commit  3.9.1_4
Revision:438584
linimon search for other commits by this committer
Remove the misspelled ONLY_FOR_ARCH definitions, which referred to an
arch we no longer support in any case.

Approved by:	portmgr (tier-2 blanket), "just fix it"
05 Apr 2017 21:12:59
Original commit files touched by this commit  3.9.1_4
Revision:437835
brooks search for other commits by this committer
The LLDB option requires CLANG so make it imply CLANG.

Attempt to reduce the size of WITH_DEBUG builds.  Reports suggest they
are still enormous.

Garbage collect some FreeBSD 9.x bits.
01 Apr 2017 15:23:32
Original commit files touched by this commit  3.9.1_4
Revision:437439
gerald search for other commits by this committer
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using using Mk/bsd.octave.mk which in turn has USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
   c++11-lang, c++0x, c11, or gcc-c++11-lib.

PR:		216707
29 Mar 2017 14:43:28
Original commit files touched by this commit  3.9.1_3
Revision:437204
jbeich search for other commits by this committer
devel/openmp: link libomp.so against -lm for clang 3.6+

PR:		214258
Submitted by:	Yuta Satoh <nigoro.dev@gmail.com>
Approved by:	portmgr blanket
09 Mar 2017 03:10:59
Original commit files touched by this commit  3.9.1_2
Revision:435742
brooks search for other commits by this committer
Apply the changes from FreeBSD r314883:

Pull in r291403 from upstream clang trunk (by Richard Smith):

  PR30305: Implement proposed DR resolution to prevent slicing via
  inherited constructor.

  The rule we use is that a construction of a class type T from an
  argument of type U cannot use an inherited constructor if U is the
  same as T or is derived from T (or if the initialization would first
  convert it to such a type). This (approximately) matches the rule in
  use by GCC, and matches the current proposed DR resolution.

Pull in r291955 from upstream clang trunk (by Richard Smith):
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20 Feb 2017 19:11:45
Original commit files touched by this commit  3.9.1_1
Revision:434485
brooks search for other commits by this committer
Attempt to fix build on armv6.

PR:		217145
Submitted by:	mmel via mikael.urankar@gmail.com
Reported by:	Sylvain Garrigues <sylvain@sylvaingarrigues.com>
11 Feb 2017 19:21:28
Original commit files touched by this commit  3.9.1_1
Revision:433904
antoine search for other commits by this committer
Apply upstream r294806, remove struct_rtentry_sz on FreeBSD
This should fix build on head after _WANT_RTENTRY removal
01 Jan 2017 03:45:13
Original commit files touched by this commit  3.9.1_1
Revision:430235
sunpoet search for other commits by this committer
Remove BROKEN_FreeBSD_9

Approved by:	portmgr (blanket)
23 Dec 2016 00:41:12
Original commit files touched by this commit  3.9.1_1
Revision:429210
brooks search for other commits by this committer
Disable LLVM_LINK_LLVM_DYLIB for now.

The resulting llvm-nm binary has a command line parsing bug and is
unusable which breaks chromium builds.

Reported by:	cpm
21 Dec 2016 16:23:59
Original commit files touched by this commit  3.9.1
Revision:429104
brooks search for other commits by this committer
Upgrade to 3.9.1.

Link programs dynamicaly.  This reduces package size by over 400MB on
amd64.

PR:		214549
09 Dec 2016 19:03:09
Original commit files touched by this commit  3.9.0_5
Revision:428234
brooks search for other commits by this committer
Allow build on non-clang using architectures such as powerpc.

Mark broken on FreeBSD 9.  This is somewhat more agressive than
necessicary, but I'm not sure what the correct conditional is and 9.x is
supported for 22 more days.

Call the correct clang format.

PR:		215135
Submitted by:	matthew@reztek.cz
09 Dec 2016 11:41:00
Original commit files touched by this commit  3.9.0_4
Revision:428179
tcberner search for other commits by this committer
Update devel/cmake* to 3.7.1 [1]

Due to an upstream commit [2] we need now to pass
CMAKE_INSTALL_MANDIR:PATH="share/man" in the
devel/llvm-* ports, and fix the plist of net/remmina.
Further add an upstream patch to  math/plplot to
fix the build with 3.7.1.

[1] https://cmake.org/cmake/help/v3.7/release/3.7.html
[2] https://github.com/kitware/cmake/commit/956054

PR:		214975
Approved by:	rakuco (mentor)
Exp-run by:	antoine
16 Nov 2016 00:28:43
Original commit files touched by this commit  3.9.0_4
Revision:426194
brooks search for other commits by this committer
portlint fixes:

correct placement of PKGNAMESUFFIX
convert spaces to tabs
remove blank lines
qwk -> ${AWK}
sed -> ${SED}

PR:		214549
Submitted by:	matthew@reztek.cz
15 Nov 2016 23:28:23
Original commit files touched by this commit  3.9.0_4
Revision:426189
brooks search for other commits by this committer
Build shared libraries.

PR:		214549
Submitted by:	kwm
02 Nov 2016 16:06:10
Original commit files touched by this commit  3.9.0_3
Revision:425161
brooks search for other commits by this committer
Install missing lit components.

PR:		212813
Submitted by:	Dirk Schroetter <dschroetter@gmail.com>
25 Oct 2016 02:14:14
Original commit files touched by this commit  3.9.0_2
Revision:424596
brooks search for other commits by this committer
Apply a patch from upstream to (hopefully) fix a race in documentation
builds.

PR:		213619
Reported by:	many
21 Oct 2016 12:51:41
Original commit files touched by this commit  3.9.0_2
Revision:424411  Sanity Test Failure
mat search for other commits by this committer
${RM} already has -f.

PR:		213570
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
06 Oct 2016 18:08:58
Original commit files touched by this commit  3.9.0_2
Revision:423430
brooks search for other commits by this committer
Look for ld.gold under LOCALBASE to fix DragonFly builds.

Submitted by:	marino
30 Sep 2016 10:26:35
Original commit files touched by this commit  3.9.0_1
Revision:422979
brooks search for other commits by this committer
Import Clang's r280672 into our devel/llvm39 port

This revision is what's needed to make Clang work for CloudABI on ARMv6.
By pulling in this change, the ARMv6 cross compiler set up by the
cloudabi-toolchain port seems functional.

In the process, I did have to replace some ${RMDIR}s by ${RM} -rf, as it
tried to delete nonexistent directories. Brooks, do you know what's up
with that?

Submitted by:	ed
Differential Revision:	https://reviews.freebsd.org/D8078
03 Sep 2016 00:20:05
Original commit files touched by this commit  3.9.0
Revision:421280
brooks search for other commits by this committer
Upgrade to 3.9.0 release.

Improve support for -fopenmp with a hack inspired by a submission from
Johannes Dieterich <dieterich@ogolem.org>.

Implement a number of improvments submitted by lightside@gmx.com:
 - Add license information
 - Use VAR option helper for _USES_PYTHON variable
 - Add libxml2 to USE_GNOME for CLANG option
 - Sort variables for options (e.g. GOLD_*)

Add USES=execinfo for LLDB.

PR:		203223, 212334
01 Sep 2016 22:06:32
Original commit files touched by this commit  3.9.0.r3_1
Revision:421246
brooks search for other commits by this committer
Attempt to fix build on platforms that don't support COMPILER_RT.

Make GOLD an amd64-only option (not belived to be a functional change).

PR:		212312
30 Aug 2016 21:04:31
Original commit files touched by this commit  3.9.0.r3_1
Revision:421134
brooks search for other commits by this committer
Actually install sanatizers in the right place.

PR:		208900, 212252
30 Aug 2016 00:29:38
Original commit files touched by this commit  3.9.0.r3
Revision:421100
brooks search for other commits by this committer
Update to RC3.
29 Aug 2016 18:11:59
Original commit files touched by this commit  3.9.0.r2_3
Revision:421085
brooks search for other commits by this committer
Revert enabling of shared libraries in r420988.

It was committed by mistake and did not work.

PR:		208900
27 Aug 2016 17:32:00
Original commit files touched by this commit  3.9.0.r2_2
Revision:420988
brooks search for other commits by this committer
Only enable the GOLD option by defult on amd64.

It's known to be broken on i386.
27 Aug 2016 15:18:09
Original commit files touched by this commit  3.9.0.r2_1
Revision:420979
brooks search for other commits by this committer
Style fix: use ${MV} rather than mv.
26 Aug 2016 21:40:09
Original commit files touched by this commit  3.9.0.r2_1
Revision:420952
brooks search for other commits by this committer
Put santizers where clang expects to find them.

Thanks to Mikael Simonsson <m@mikaelsimonsson.com> for suggestions and
testing.

PR:		208900
24 Aug 2016 16:55:52
Original commit files touched by this commit  3.9.0.r2
Revision:420806
brooks search for other commits by this committer
Update to 3.9.0rc2.
07 Aug 2016 16:50:01
Original commit files touched by this commit  3.9.0.r1
Revision:419781
brooks search for other commits by this committer
Add a port of LLVM 3.9.0rc1.

Number of commits found: 34

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
linux-c6-openssl*May 26
linux-c7-openssl*May 26
openssl*May 26
openssl-devel*May 26
vlcMay 26
vlc-qt4May 26
OpenEXRMay 25
samba42May 24
samba43May 24
samba44May 24
samba45May 24
samba46May 24
nvidia-driverMay 23
miniupnpcMay 22
wordpressMay 21

13 vulnerabilities affecting 47 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 29980
Broken 139
Deprecated 75
Ignore 429
Forbidden 0
Restricted 207
No CDROM 84
Vulnerable 138
Expired 37
Set to expire 71
Interactive 0
new 24 hours 3
new 48 hours10
new 7 days56
new fortnight104
new month221

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.