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

Port details
llvm38 LLVM and Clang
3.8.1_8 devel on this many watch lists=2 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: 27 Jan 2016 04:46:40
Also Listed In: lang
License: not specified in port
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/llvm38/ && make install clean
To add the package: pkg install llvm38

PKGNAME: llvm38

distinfo:

TIMESTAMP = 1468531320
SHA256 (llvm-3.8.1.src.tar.xz) = 6e82ce4adb54ff3afc18053d6981b6aed1406751b8742582ed50f04b5ab475f9
SIZE (llvm-3.8.1.src.tar.xz) = 16551472
SHA256 (cfe-3.8.1.src.tar.xz) = 4cd3836dfb4b88b597e075341cae86d61c63ce3963e45c7fe6a8bf59bb382cdf
SIZE (cfe-3.8.1.src.tar.xz) = 9605548
SHA256 (compiler-rt-3.8.1.src.tar.xz) = 0df011dae14d8700499dfc961602ee0a9572fef926202ade5dcdfe7858411e5c
SIZE (compiler-rt-3.8.1.src.tar.xz) = 1263312
SHA256 (clang-tools-extra-3.8.1.src.tar.xz) = 664a5c60220de9c290bf2a5b03d902ab731a4f95fe73a00856175ead494ec396
SIZE (clang-tools-extra-3.8.1.src.tar.xz) = 334768
SHA256 (lld-3.8.1.src.tar.xz) = 2bd9be8bb18d82f7f59e31ea33b4e58387dbdef0bc11d5c9fcd5ce9a4b16dc00
SIZE (lld-3.8.1.src.tar.xz) = 632288
SHA256 (lldb-3.8.1.src.tar.xz) = 349148116a47e39dcb5d5042f10d8a6357d2c865034563283ca512f81cdce8a3
SIZE (lldb-3.8.1.src.tar.xz) = 10928220
SHA256 (openmp-3.8.1.src.tar.xz) = 68fcde6ef34e0275884a2de3450a31e931caf1d6fda8606ef14f89c4123617dc
SIZE (openmp-3.8.1.src.tar.xz) = 2009572


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. swig : devel/swig13
  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

This port is required by:

for Build for Libraries 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 llvm38-3.8.1_8:
     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 perl5 tar:xz  shebangfix python

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

Number of commits found: 38

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
25 Jun 2017 21:07:58
Original commit files touched by this commit  3.8.1_8
Revision:444324
tcberner search for other commits by this committer
Make ninja opt-out in cmake.mk

Using ninja instead of make (1) can lead to significant speed ups while
building.
Therefore switch from having the ninja generator opt-in to having it opt-out.

Previously cmake-ports that wanted to use ninja could set
    CMAKE_NINJA=yes
now, ports that do not work with ninja can set
    cmake:<existing args>,noninja
Note, that needing this should be an exception and most often points to a broken
cmake of the port.

The ports using cmake were modified
* removed USES=gmake, if ninja is used
* removed MAKE_ARGS, if ninja is used
* added the cmake-argument noninja if necessary

PR:		219629
PR:		213331
Exp-run by:	antoine
Reviewed by:	rakuco
Differential Revision:	https://reviews.freebsd.org/D10748
30 May 2017 18:14:45
Original commit files touched by this commit  3.8.1_8
Revision:442109
brooks search for other commits by this committer
Apply ino64 patches.

PR:		219601
26 May 2017 20:02:44
Original commit files touched by this commit  3.8.1_8
Revision:441814
linimon search for other commits by this committer
Mark some ports failing on armv6, for errors classified as "???".

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
22 May 2017 17:39:26
Original commit files touched by this commit  3.8.1_8
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.8.1_8
Revision:440939
mat search for other commits by this committer
Remove svn keywords from patches.

Sponsored by:	Absolight
29 Apr 2017 06:32:03
Original commit files touched by this commit  3.8.1_8
Revision:439720
linimon search for other commits by this committer
Provide more descriptive error messages for ports failing on powerpc64.

Approved by:	portmgr (tier-2 blanket)
21 Apr 2017 15:03:20
Original commit files touched by this commit  3.8.1_8
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.8.1_8
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.8.1_7
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.8.1_7
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.8.1_7
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.8.1_6
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
11 Feb 2017 19:21:28
Original commit files touched by this commit  3.8.1_5
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
31 Jan 2017 06:41:20
Original commit files touched by this commit  3.8.1_5
Revision:432901
linimon search for other commits by this committer
Remove stray .else.  While here, pet portlint.

Approved by:	maintainer
09 Dec 2016 11:41:00
Original commit files touched by this commit  3.8.1_5
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
25 Oct 2016 02:14:14
Original commit files touched by this commit  3.8.1_5
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.8.1_5
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.8.1_5
Revision:423430
brooks search for other commits by this committer
Look for ld.gold under LOCALBASE to fix DragonFly builds.

Submitted by:	marino
02 Sep 2016 21:33:05
Original commit files touched by this commit  3.8.1_4
Revision:421277
brooks search for other commits by this committer
Add a hack to make -fopenmp work inspired by a submission from
Johannes Dieterich <dieterich@ogolem.org>.

This differs from the submission in that it adds the library directly
to the linker command line.  I chose not to add the llvm library to the
search path because that would (e.g.) make it hard to link something
that uses a different version of llvm.
01 Sep 2016 22:06:32
Original commit files touched by this commit  3.8.1_3
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.8.1_3
Revision:421134
brooks search for other commits by this committer
Actually install sanatizers in the right place.

PR:		208900, 212252
27 Aug 2016 17:32:00
Original commit files touched by this commit  3.8.1_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 00:09:51
Original commit files touched by this commit  3.8.1_1
Revision:420953
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
19 Jul 2016 15:47:33
Original commit files touched by this commit  3.8.1
Revision:418807
brooks search for other commits by this committer
Upgrade to LLVM 3.8.1.
23 May 2016 18:36:52
Original commit files touched by this commit  3.8.0_3
Revision:415738
amdmi3 search for other commits by this committer
Convert tab after WWW: in pkg-descrs to single space as per PHB

Approved by:	portmgr blanket
03 May 2016 20:47:21
Original commit files touched by this commit  3.8.0_3
Revision:414556
brooks search for other commits by this committer
Only apply the no-m32 patch on amd64 as it breaks i386.
02 May 2016 22:55:22
Original commit files touched by this commit  3.8.0_3
Revision:414485
brooks search for other commits by this committer
Remove builds of i386 sanitizers on amd64.

The cmake build system would attempt to check if -m32 builds worked and
then add those files.  There are an infinite number of reasons why -m32
might not work on a given system so rip out the test to ensure a
consistant build.

PR:		209029
24 Apr 2016 17:44:55
Original commit files touched by this commit  3.8.0_2
Revision:413953
brooks search for other commits by this committer
Build compiler-rt on i386 and amd64.

It should be possible to enable on other other architectures, but I have no
way to build the PLIST_FILES variables.

PR:		208900, 208923
21 Apr 2016 16:43:15
Original commit files touched by this commit  3.8.0_1
Revision:413746
swills search for other commits by this committer
many ports: mark broken on powerpc64
01 Apr 2016 14:00:57
Original commit files touched by this commit  3.8.0_1
Revision:412346
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
29 Mar 2016 09:26:52
Original commit files touched by this commit  3.8.0_1
Revision:412098
tijl search for other commits by this committer
Don't delete /bin/rmdir.

PR:		208375
Submitted by:	Aleksander Alekseev <afiskon@devzen.ru>
25 Mar 2016 18:18:05
Original commit files touched by this commit  3.8.0_1
Revision:411880
brooks search for other commits by this committer
Fix a plist issue without DOCS.

Reported by:	marino
18 Mar 2016 21:15:28
Original commit files touched by this commit  3.8.0_1
Revision:411371
brooks search for other commits by this committer
Use more correct perl in ccc-analyzer.

PR:		208052, 20706
Submitted by:	Aleksander Alekseev <afiskon@devzen.ru>
10 Mar 2016 02:23:45
Original commit files touched by this commit  3.8.0
Revision:410740
brooks search for other commits by this committer
Upgrade to 3.8.0 release.
05 Mar 2016 12:35:29
Original commit files touched by this commit  3.8.0.r3
Revision:410173
brooks search for other commits by this committer
Update to 3.8.0 RC3.

Update the version in the clang-format patch. [0]

Attempt make ccc-analyzer have a usable default. [1]

PR:		207065 [1]
Submitted by:	kpneal@pobox.com [0]
22 Feb 2016 19:20:02
Original commit files touched by this commit  3.8.0.r2
Revision:409364
brooks search for other commits by this committer
Fix a number of plist issues and add LLD to the list of things not to
build on older systems without clang.
09 Feb 2016 16:01:45
Original commit files touched by this commit  3.8.0.r2
Revision:408575
brooks search for other commits by this committer
Update to rc2.

Hopefully fix build on 9.x by disabling extra-clang-tools when the compiler
isn't clang on FreeBSD.
27 Jan 2016 04:46:23
Original commit files touched by this commit  3.8.0.r1
Revision:407336
brooks search for other commits by this committer
Add a port of llvm 3.8.0rc1.

clang and lldb metaports to follow along with a new compiler-rt78 port.

LLDB builds with shared libraries are currently broken so I've disabled
shared library builds.  Tools should start faster, but the package are
much larger.

Number of commits found: 38

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
jabberdJul 26
gsoapJul 25
webkit2-gtk3Jul 25
mariadb100-server*Jul 23
mariadb101-server*Jul 23
mariadb55-server*Jul 23
mysql55-server*Jul 23
mysql56-server*Jul 23
mysql57-server*Jul 23
percona55-server*Jul 23
percona56-server*Jul 23
percona57-server*Jul 23
gitlabJul 20
collectd5Jul 19
strongswanJul 19

13 vulnerabilities affecting 67 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 30894
Broken 174
Deprecated 102
Ignore 470
Forbidden 0
Restricted 210
No CDROM 84
Vulnerable 195
Expired 42
Set to expire 97
Interactive 0
new 24 hours 9
new 48 hours18
new 7 days95
new fortnight163
new month506

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