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

Port details
llvm40 LLVM and Clang
4.0.1_1 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: 26 Jan 2017 17:38:26
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 : pkg-plist

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

PKGNAME: llvm40

distinfo:

TIMESTAMP = 1498236501
SHA256 (llvm-4.0.1.src.tar.xz) = da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51
SIZE (llvm-4.0.1.src.tar.xz) = 21065652
SHA256 (cfe-4.0.1.src.tar.xz) = 61738a735852c23c3bdbe52d035488cdb2083013f384d67c1ba36fabebd8769b
SIZE (cfe-4.0.1.src.tar.xz) = 10933628
SHA256 (compiler-rt-4.0.1.src.tar.xz) = a3c87794334887b93b7a766c507244a7cdcce1d48b2e9249fc9a94f2c3beb440
SIZE (compiler-rt-4.0.1.src.tar.xz) = 1434100
SHA256 (clang-tools-extra-4.0.1.src.tar.xz) = 35d1e64efc108076acbe7392566a52c35df9ec19778eb9eb12245fc7d8b915b6
SIZE (clang-tools-extra-4.0.1.src.tar.xz) = 581788
SHA256 (lld-4.0.1.src.tar.xz) = 63ce10e533276ca353941ce5ab5cc8e8dcd99dbdd9c4fa49f344a212f29d36ed
SIZE (lld-4.0.1.src.tar.xz) = 593796
SHA256 (lldb-4.0.1.src.tar.xz) = 8432d2dfd86044a0fc21713e0b5c1d98e1d8aad863cf67562879f47f841ac47b
SIZE (lldb-4.0.1.src.tar.xz) = 19088212
SHA256 (openmp-4.0.1.src.tar.xz) = ec693b170e0600daa7b372240a06e66341ace790d89eaf4a843e8d56d5f4ada4
SIZE (openmp-4.0.1.src.tar.xz) = 2275240


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 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 llvm40-4.0.1_1:
     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 execinfo gnome

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

Number of commits found: 25

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
10 Sep 2017 20:55:39
Original commit files touched by this commit  4.0.1_1
Revision:449591
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 under most circumstances.

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

PR:		219275
25 Jun 2017 21:07:58
Original commit files touched by this commit  4.0.1
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
23 Jun 2017 17:38:50
Original commit files touched by this commit  4.0.1
Revision:444184
brooks search for other commits by this committer
Upgrade to 4.0.1 release.
20 Jun 2017 00:10:58
Original commit files touched by this commit  4.0.1.r1_5
Revision:443917
brooks search for other commits by this committer
Fix build with CLANG disabled.

PR:		220142
24 May 2017 22:42:15
Original commit files touched by this commit  4.0.1.r1_5
Revision:441626
brooks search for other commits by this committer
Bump rather than decrement PORTREVISION.

Reported by:	jkim
24 May 2017 22:14:14
Original commit files touched by this commit  4.0.1.r1_1
Revision:441623
brooks search for other commits by this committer
Adapt to ino64 changes.[0]

Bump dependencies to allow python 3 support.[1]

PR:		219222 [1]
Submitted by:	kib [0], Daniel Ylitalo <daniel@blodan.se> [1]
Reviewed by:	emaste [0]
Differential Revision:	https://reviews.freebsd.org/D10797
22 May 2017 17:39:26
Original commit files touched by this commit  4.0.1.r1_4
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  4.0.1.r1_4
Revision:440939
mat search for other commits by this committer
Remove svn keywords from patches.

Sponsored by:	Absolight
08 May 2017 20:32:01
Original commit files touched by this commit  4.0.1.r1_4
Revision:440459
brooks search for other commits by this committer
Upgrade to 4.0.1rc1.

Fix build on powerpc.[0]

Submitted by:	rezny[0]
Differential Revision:	https://reviews.freebsd.org/D10630
21 Apr 2017 15:03:20
Original commit files touched by this commit  4.0.0_4
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  4.0.0_4
Revision:438697
miwi search for other commits by this committer
- Fix Shebangs
17 Apr 2017 00:30:15
Original commit files touched by this commit  4.0.0_3
Revision:438674
brooks search for other commits by this committer
Fix build on armv6.

PR:		218685
Submitted by:	mmel
16 Apr 2017 19:30:46
Original commit files touched by this commit  4.0.0_3
Revision:438668
brooks search for other commits by this committer
Add a patch for upstream r300404:

Use correct registers for "A" inline asm constraint

Summary:
In PR32594, inline assembly using the 'A' constraint on x86_64 causes
llvm to crash with a "Cannot select" stack trace.  This is because
`X86TargetLowering::getRegForInlineAsmConstraint` hardcodes that 'A'
means the EAX and EDX registers.

However, on x86_64 it means the RAX and RDX registers, and on 16-bit x86
(ia16?) it means the old AX and DX registers.

Add new register classes in `X86RegisterInfo.td` to support these cases,
and amend the logic in `getRegForInlineAsmConstraint` to cope with
different subtargets.  Also add a test case, derived from PR32594.

Submitted by:	dim
15 Apr 2017 14:11:44
Original commit files touched by this commit  4.0.0_2
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  4.0.0_2
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  4.0.0_2
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  4.0.0_1
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
21 Mar 2017 18:02:11
Original commit files touched by this commit  4.0.0
Revision:436626
brooks search for other commits by this committer
Update to 4.0.0 RELEASE.
11 Mar 2017 01:57:56
Original commit files touched by this commit  4.0.0.r4
Revision:435878
brooks search for other commits by this committer
Update to RC4 (identical to final which will be released shortly).
03 Mar 2017 01:27:12
Original commit files touched by this commit  4.0.0.r3
Revision:435298
brooks search for other commits by this committer
Update to rc3.

Sponsored by:	DARPA, AFRL
17 Feb 2017 01:28:57
Original commit files touched by this commit  4.0.0.r2
Revision:434261
brooks search for other commits by this committer
Update to 4.0.0rc2.

Sponsored by:	DARPA, AFRL
11 Feb 2017 19:21:28
Original commit files touched by this commit  4.0.0.r1
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
08 Feb 2017 21:24:57
Original commit files touched by this commit  4.0.0.r1
Revision:433675
brooks search for other commits by this committer
Allow build with EXTRAS disabled.

The plist change is a no-op except when it broke the build so not
bumping PORTREVISION.

PR:		216786
Reported by:	greenreaper@hotmail.com
Sponsored by:	DARPA, AFRL
28 Jan 2017 20:37:55
Original commit files touched by this commit  4.0.0.r1
Revision:432649
brooks search for other commits by this committer
Correct a broken patch.
26 Jan 2017 17:38:14
Original commit files touched by this commit  4.0.0.r1
Revision:432520
brooks search for other commits by this committer
Add LLVM 4.0.0rc1 copied form llvm39.

Adjust plist generation to be more copy friendly for future releases.

Number of commits found: 25

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
apache22Sep 19
apache24Sep 19
asterisk11Sep 19
asterisk13Sep 19
firefox*Sep 19
firefox*Sep 19
firefox-esr*Sep 19
firefox-esr*Sep 19
libxul*Sep 19
libxul*Sep 19
linux-firefox*Sep 19
linux-firefox*Sep 19
linux-seamonkey*Sep 19
linux-seamonkey*Sep 19
linux-thunderbird*Sep 19

12 vulnerabilities affecting 85 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 31452
Broken 110
Deprecated 74
Ignore 380
Forbidden 0
Restricted 174
No CDROM 78
Vulnerable 51
Expired 18
Set to expire 70
Interactive 0
new 24 hours 3
new 48 hours135
new 7 days159
new fortnight2699
new month6503

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