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.0_4 devel on this many watch lists=1 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

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

PKGNAME: llvm40

ONLY_FOR_ARCHS: nil

NOT_FOR_ARCHS: nil

distinfo:

TIMESTAMP = 1490044553
SHA256 (llvm-4.0.0.src.tar.xz) = 8d10511df96e73b8ff9e7abbfb4d4d432edbdbe965f1f4f07afaf370b8a533be
SIZE (llvm-4.0.0.src.tar.xz) = 21016340
SHA256 (cfe-4.0.0.src.tar.xz) = cea5f88ebddb30e296ca89130c83b9d46c2d833685e2912303c828054c4dc98a
SIZE (cfe-4.0.0.src.tar.xz) = 10900916
SHA256 (compiler-rt-4.0.0.src.tar.xz) = d3f25b23bef24c305137e6b44f7e81c51bbec764c119e01512a9bd2330be3115
SIZE (compiler-rt-4.0.0.src.tar.xz) = 1435104
SHA256 (clang-tools-extra-4.0.0.src.tar.xz) = 41b7d37eb128fd362ab3431be5244cf50325bb3bb153895735c5bacede647c99
SIZE (clang-tools-extra-4.0.0.src.tar.xz) = 583088
SHA256 (lld-4.0.0.src.tar.xz) = 33e06457b9ce0563c89b11ccc7ccabf9cff71b83571985a5bf8684c9150e7502
SIZE (lld-4.0.0.src.tar.xz) = 592728
SHA256 (lldb-4.0.0.src.tar.xz) = 2dbd8f05c662c1c9f11270fc9d0c63b419ddc988095e0ad107ed911cf882033d
SIZE (lldb-4.0.0.src.tar.xz) = 19122324
SHA256 (openmp-4.0.0.src.tar.xz) = db55d85a7bb289804dc42fc5c8e35ca24dfc3885782261b675a194fd7e206e26
SIZE (openmp-4.0.0.src.tar.xz) = 2040104


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
  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 llvm40-4.0.0_4:
     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/4.0.0/

Number of commits found: 16

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
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: 16

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
codeigniterApr 25
bind9-devel*Apr 24
bind910*Apr 24
bind911*Apr 24
bind99*Apr 24
knot1*Apr 24
knot2*Apr 24
nsd*Apr 24
powerdns*Apr 24
weechatApr 24
chromiumApr 21
drupal8Apr 21
curlApr 20
graphite2*Apr 20
icu*Apr 20

16 vulnerabilities affecting 109 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 29843
Broken 240
Deprecated 204
Ignore 529
Forbidden 0
Restricted 207
No CDROM 84
Vulnerable 140
Expired 23
Set to expire 199
Interactive 0
new 24 hours 16
new 48 hours22
new 7 days177
new fortnight245
new month1564

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