Port details |
- llvm37 LLVM and Clang
- 3.7.1_5 devel
=4 3.7.1_5Version of this port present on the latest quarterly branch.
- Maintainer: brooks@FreeBSD.org
- Port Added: 2015-07-30 01:30:48
- Last Update: 2017-04-01 13:29:14
- SVN Revision: 437436
- People watching this port, also watch:: gcc, pkg, py39-subversion
- Also Listed In: lang
- License: not specified in port
- WWW:
- http://llvm.org/
- Description:
- 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/
-
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: llvm37
- Flavors: there is no flavor information for this port.
- distinfo:
- SHA256 (llvm-3.7.1.src.tar.xz) = be7794ed0cec42d6c682ca8e3517535b54555a3defabec83554dbc74db545ad5
SIZE (llvm-3.7.1.src.tar.xz) = 14592544
SHA256 (cfe-3.7.1.src.tar.xz) = 56e2164c7c2a1772d5ed2a3e57485ff73ff06c97dff12edbeea1acc4412b0674
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- sphinx-build : textproc/py-sphinx
- ld.gold : devel/binutils
- swig : devel/swig13
- py27-enum34>0 : devel/py-enum34
- cmake : devel/cmake
- ninja : devel/ninja
- python2.7 : lang/python27
- perl5>=5.24<5.25 : lang/perl5.24
- Runtime dependencies:
-
- python2.7 : lang/python27
- perl5>=5.24<5.25 : lang/perl5.24
- Library dependencies:
-
- libedit.so.0 : devel/libedit
- NOTE: dependencies for deleted ports are notoriously suspect
- This port is required by:
- for Run
-
Deleted ports which required this port:
- * - 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 llvm37-3.7.1_5:
CLANG=on: Build clang
COMPILER_RT=on: Build compiler-rt (sanitizers)
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 (ignored on 9.x)
OPENMP=on: Install libomp, the LLVM OpenMP runtime library
===> Use 'make config' to modify these settings
- Options name:
- N/A
- USES:
- cmake:outsource compiler:c++11-lib libedit ninja perl5 shebangfix tar:xz python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.7.1_5 01 Apr 2017 13:29:14 |
bapt |
Actually remove llvm37 and clang37
Reported by: jbeich
Pointy hat to: bapt |
3.7.1_5 29 Mar 2017 14:43:28 |
jbeich |
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 |
3.7.1_4 11 Feb 2017 16:24:33 |
antoine |
Apply upstream r294806, remove struct_rtentry_sz on FreeBSD
This should fix build on head after _WANT_RTENTRY removal |
3.7.1_4 09 Dec 2016 11:41:00 |
tcberner |
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 |
3.7.1_4 14 Nov 2016 11:26:59 |
danfe |
Do not terminate BROKEN messages with period, it is added by the framework. |
3.7.1_4 25 Oct 2016 02:14:14 |
brooks |
Apply a patch from upstream to (hopefully) fix a race in documentation
builds.
PR: 213619
Reported by: many |
3.7.1_4 21 Oct 2016 12:51:41 |
mat |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
3.7.1_4 06 Oct 2016 18:08:58 |
brooks |
Look for ld.gold under LOCALBASE to fix DragonFly builds.
Submitted by: marino |
3.7.1_3 31 Aug 2016 06:24:14 |
bapt |
Fix plist on non amd64 after removal of the GOLD option
Pointyhat to: bapt |
3.7.1_3 30 Aug 2016 20:55:39 |
bapt |
Only define GOLD option for i386 which is the only platform where binutils's
ld.gold works on FreeBSD |
3.7.1_3 27 Aug 2016 17:29:48 |
brooks |
Sort OPTIONS_DEFAULT_amd64 |
3.7.1_3 27 Aug 2016 00:34:00 |
bapt |
Remove GOLD option on i386 as it is broken on recent binutils
commit forgotten in the binutils update
Submitted by: madpilot |
3.7.1_2 23 May 2016 18:36:52 |
amdmi3 |
Convert tab after WWW: in pkg-descrs to single space as per PHB
Approved by: portmgr blanket |
3.7.1_2 21 May 2016 06:20:15 |
antoine |
Fix patching when OPENMP is disabled
Reported by: pkg-fallout |
3.7.1_2 20 May 2016 09:30:24 |
mat |
Fix build with Perl 5.25 (and a warning with Perl 5.22)
Braces should be escaped in regexps.
With hat: perl@
Sponsored by: Absolight |
3.7.1_2 13 Apr 2016 21:54:46 |
brooks |
Fix build with EXTRAS disabled.
PR: 208773
Submitted by: Helge Oldach <freebsd@oldach.net> |
3.7.1_2 12 Apr 2016 20:33:57 |
amdmi3 |
- Fix shebangs
Approved by: portmgr blanket |
3.7.1_1 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
3.7.1_1 30 Mar 2016 21:23:19 |
brooks |
Apply upstream llvm r243590
Koop Mast reported that on FreeBSD 10.1-R i386, devel/libclc gets a build
error, when its 'prepare-builtins' segfaults. It turns out this is due to
a stack overflow, when recursively sorting an internal list. Upstream,
this was changed to an iterative operation, to prevent stack overflow in
some cases, here:
http://reviews.llvm.org/rL243590
------------------------------------------------------------------------
r243590 | matze | 2015-07-30 01:22:48 +0200 (Thu, 30 Jul 2015) | 9 lines
IR: Implement Value::mergeUseLists() iteratively
This avoids stack overflows when the the compiler does not perform tail (Only the first 15 lines of the commit message are shown above ) |
3.7.1 12 Jan 2016 18:57:41 |
brooks |
Upgrade to 3.7.1 release.
Bring in the clang static analyzer install bits from clang trunk. |
3.7.0_6 22 Dec 2015 21:35:30 |
brooks |
change .a libraries to .so in llvm-config37
PR: 205103
Submitted by: kwm
Obtained from: https://bugs.gentoo.org/show_bug.cgi?id=565358 |
3.7.0_5 15 Dec 2015 19:20:23 |
brooks |
Install clang-tblgen.
Requested by: swills |
3.7.0_4 02 Nov 2015 17:40:00 |
brooks |
Fix a bug in the plist generator that miscatagorized a some EXTRAS files
as CLANG files.
PR: 204146
Submitted by: marino |
3.7.0_4 28 Oct 2015 18:17:37 |
brooks |
Mark broken when LLDB is enabled and python >= 3.0 is the default.
Build clang extra tools correctly so a build system patch isn't required. |
3.7.0_4 21 Oct 2015 16:36:07 |
brooks |
Fix building LLD without LLDB by applying LLDB patches in the right case.
PR: 203890
Submitted by: Laurence 'GreenReaper' Parry <greenreaper@hotmail.com> |
3.7.0_4 20 Oct 2015 23:13:27 |
brooks |
Only apply the LLDB packages if we're going to build it.
PR: 203890 |
3.7.0_4 19 Oct 2015 23:34:20 |
brooks |
Add an option to build extra clang tools.
Add an insufficient set of patch toward building when the default python
is python 3. Scripts now run, but lldb uses APIs that have been
removed in C code.
Some small changes aimed at reducing future plist churn.
PR: 203618 |
3.7.0_3 15 Oct 2015 19:06:33 |
brooks |
Let cloudabi-clang install a compiler for aarch64.
Now that CloudABI has been ported over to aarch64, let's extend the
FreeBSD ports to install a functioning toolchain for it.
This change extend the llvm37 port to backport a tiny change that is
needed to make Clang support the CloudABI for aarch64 target (r250416).
This change makes Clang use the right ELFOSABI number, but also makes it
set the right #defines (e.g., __CloudABI__).
It also extends the cloudabi-clang port to set up symlinks against Clang
for aarch64.
Submitted by: ed
Differential Revision: https://reviews.freebsd.org/D3906 |
3.7.0_2 08 Sep 2015 22:24:47 |
brooks |
Make clang-format.py look for clang-format37 rather than clang-format in
$PATH. |
3.7.0_1 05 Sep 2015 00:20:57 |
brooks |
Accept -fformat-extensions as a no-op flag to clang.
Submitted by: Sender Ghost <lightside@gmx.com> |
3.7.0 03 Sep 2015 15:52:21 |
brooks |
Upgrade to 3.7.0 release. |
3.7.0.r3 26 Aug 2015 18:12:08 |
brooks |
Upgrade to 3.7.0 RC3.
Enabled compiler-rt on amd64 and i386. Patches greatfully acepted for
other architectures.
Remove svn patches as an alternate fix has been merged. |
3.7.0.r2_1 17 Aug 2015 14:20:41 |
mat |
Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.
Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.
Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)
Reviewed by: antoine, bapt
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3336 |
3.7.0.r2_1 16 Aug 2015 14:41:35 |
brooks |
Apply a couple upstream clang patches to hopefully fix a crash building
blender with clang and openmp.
Reported by: Shane Ambler <FreeBSD@ShaneWare.Biz> |
3.7.0.r2 12 Aug 2015 09:15:59 |
brooks |
Upgrade to 3.7.0 rc2.
Attempt to allow builds with gcc on DragonFly. |
3.7.0.r1_1 10 Aug 2015 19:07:36 |
rpaulo |
Bump PORTREVISION for llvm{37,devel}. |
3.7.0.r1 10 Aug 2015 19:04:06 |
rpaulo |
llvm{37,devel}: build and enable LLVM's gold plugin.
This makes it possible to use Link Time Optimisations in with
-fuse-ld=gold.
Reviewed by: brooks
Approved by: brooks
Differential Revision: https://reviews.freebsd.org/D3335 |
3.7.0.r1 04 Aug 2015 03:52:52 |
brooks |
Disable LLDB when the chosen compiler is gcc.
On platforms where the system compiler isn't clang (including 9.x),
USES=compiler:c++11-lib uses gcc48 as the compiler. Unfortunatly, gcc48
does not provide a sufficently complient c++11 environment to build LLDB
when compiled on 9.x and possiably on other platforms. |
3.7.0.r1 30 Jul 2015 18:45:54 |
brooks |
Fix plist when WITH_DEBUG=1 is set.
Submitted by: kwm
Differential Revision: https://reviews.freebsd.org/D3196 |
3.7.0.r1 30 Jul 2015 17:47:46 |
brooks |
Use option helpers where possible.[0]
Assorted tidying.
PR: 201986 [0]
Submitted by: mat [0] |
3.7.0.r1 30 Jul 2015 01:30:37 |
brooks |
Add LLVM 3.7 port at 3.7.0 RC1:
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.
Sponsored by: DARPA, AFRL |