Port details |
- llvm39 LLVM and Clang
- 3.9.1_8 devel
=1 3.9.1_8Version of this port present on the latest quarterly branch.
- Maintainer: brooks@FreeBSD.org
- Port Added: 2016-08-07 16:50:18
- Last Update: 2018-05-08 16:34:04
- SVN Revision: 469381
- People watching this port, also watch:: p5-CPAN-Meta-YAML, p5-Net-HTTP, font-misc-meltho, p5-Algorithm-C3, py39-pycparser
- Also Listed In: lang
- License: LLVM
- 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:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: llvm39
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1482267336
SHA256 (llvm-3.9.1.src.tar.xz) = 1fd90354b9cf19232e8f168faf2220e79be555df3aa743242700879e8fd329ee
SIZE (llvm-3.9.1.src.tar.xz) = 18130436
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
- swig3.0 : devel/swig30
- py27-enum34>0 : devel/py-enum34@py27
- cmake : devel/cmake
- ninja : devel/ninja
- python2.7 : lang/python27
- perl5>=5.26<5.27 : lang/perl5.26
- Runtime dependencies:
-
- python2.7 : lang/python27
- perl5>=5.26<5.27 : lang/perl5.26
- Library dependencies:
-
- libedit.so.0 : devel/libedit
- libxml2.so : textproc/libxml2
- NOTE: dependencies for deleted ports are notoriously suspect
- This port is required by:
- for Build
-
Deleted ports which required this port:
- 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 llvm39-3.9.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
- Options name:
- N/A
- USES:
- cmake:outsource compiler:c++11-lib libedit perl5 tar:xz shebangfix python:2.7 gnome
- 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.9.1_8 08 May 2018 16:34:04 |
brooks |
Remove llvm39 as it no longer has any dependencies.
Reported by: linimon |
3.9.1_8 24 Apr 2018 08:33:48 |
amdmi3 |
- Switch to new test framework
Approved by: portmgr blanket |
3.9.1_8 19 Apr 2018 17:02:26 |
brooks |
Remove a needless include of vm/pmap.h which broke the i386 build with
COMPILER_RT enabled on recent CURRENT.
Rename files as if EXTRA_PATCHS+=compiler-rt were used, but don't use it
due to compiler-rt's odd location in WRKDIR.
No functional change. |
3.9.1_8 31 Mar 2018 03:28:42 |
tobik |
devel/llvm*: Fix wrapper scripts to support symlinking to them
The wrapper scripts currently do not resolve the real path to $0:
$ install -l rs /usr/local/bin/clang50 gcc
$ ./gcc
./gcc: /usr/local/llvm50/bin/gcc: not found
Here /usr/local/llvm50/bin/clang should be called not
/usr/local/llvm50/bin/gcc.
Approved by: brooks (maintainer)
Differential Revision: https://reviews.freebsd.org/D14727 |
3.9.1_7 21 Mar 2018 03:45:55 |
bdrewery |
Fix CCACHE_BUILD support. |
3.9.1_7 26 Feb 2018 22:31:26 |
sunpoet |
Simplify Makefile: use PY_ENUM34
With hat: python |
3.9.1_7 19 Jan 2018 23:38:18 |
brooks |
Fix python dependency: restrict to python 2.7.
No PORTREVISON bump as build would fail without python 2.7
PR: 225144
Submitted by: sunpoet |
3.9.1_7 22 Sep 2017 10:48:29 |
mat |
Remove USES=execinfo.
PR: 220271
Submitted by: mat (review), Yasuhiro KIMURA (PR)
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D11488 |
3.9.1_7 10 Sep 2017 20:55:39 |
gerald |
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 |
3.9.1_6 25 Jun 2017 21:07:58 |
tcberner |
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 |
3.9.1_6 24 May 2017 23:15:00 |
brooks |
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 |
3.9.1_5 22 May 2017 17:39:26 |
bdrewery |
Fix build when LOCALBASE is not /usr/local.
Reviewed by: brooks
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D10859 |
3.9.1_5 15 May 2017 15:38:56 |
mat |
Remove svn keywords from patches.
Sponsored by: Absolight |
3.9.1_5 21 Apr 2017 15:03:20 |
brooks |
Fix SHEBANG_FILES when the EXTRAS option is disabled.
PR: 218719, 218775, 218776
Submitted by: Helge Oldach <freebsd@oldach.net>, owen@easytarget.org |
3.9.1_5 17 Apr 2017 14:40:16 |
miwi |
- Fix Shebangs |
3.9.1_4 15 Apr 2017 14:11:44 |
linimon |
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" |
3.9.1_4 05 Apr 2017 21:12:59 |
brooks |
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. |
3.9.1_4 01 Apr 2017 15:23:32 |
gerald |
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 |
3.9.1_3 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.9.1_2 09 Mar 2017 03:10:59 |
brooks |
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 ) |
3.9.1_1 20 Feb 2017 19:11:45 |
brooks |
Attempt to fix build on armv6.
PR: 217145
Submitted by: mmel via mikael.urankar@gmail.com
Reported by: Sylvain Garrigues <sylvain@sylvaingarrigues.com> |
3.9.1_1 11 Feb 2017 19:21:28 |
antoine |
Apply upstream r294806, remove struct_rtentry_sz on FreeBSD
This should fix build on head after _WANT_RTENTRY removal |
3.9.1_1 01 Jan 2017 03:45:13 |
sunpoet |
Remove BROKEN_FreeBSD_9
Approved by: portmgr (blanket) |
3.9.1_1 23 Dec 2016 00:41:12 |
brooks |
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 |
3.9.1 21 Dec 2016 16:23:59 |
brooks |
Upgrade to 3.9.1.
Link programs dynamicaly. This reduces package size by over 400MB on
amd64.
PR: 214549 |
3.9.0_5 09 Dec 2016 19:03:09 |
brooks |
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 |
3.9.0_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.9.0_4 16 Nov 2016 00:28:43 |
brooks |
portlint fixes:
correct placement of PKGNAMESUFFIX
convert spaces to tabs
remove blank lines
qwk -> ${AWK}
sed -> ${SED}
PR: 214549
Submitted by: matthew@reztek.cz |
3.9.0_4 15 Nov 2016 23:28:23 |
brooks |
Build shared libraries.
PR: 214549
Submitted by: kwm |
3.9.0_3 02 Nov 2016 16:06:10 |
brooks |
Install missing lit components.
PR: 212813
Submitted by: Dirk Schroetter <dschroetter@gmail.com> |
3.9.0_2 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.9.0_2 21 Oct 2016 12:51:41 |
mat |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
3.9.0_2 06 Oct 2016 18:08:58 |
brooks |
Look for ld.gold under LOCALBASE to fix DragonFly builds.
Submitted by: marino |
3.9.0_1 30 Sep 2016 10:26:35 |
brooks |
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 |
3.9.0 03 Sep 2016 00:20:05 |
brooks |
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 |
3.9.0.r3_1 01 Sep 2016 22:06:32 |
brooks |
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 |
3.9.0.r3_1 30 Aug 2016 21:04:31 |
brooks |
Actually install sanatizers in the right place.
PR: 208900, 212252 |
3.9.0.r3 30 Aug 2016 00:29:38 |
brooks |
Update to RC3. |
3.9.0.r2_3 29 Aug 2016 18:11:59 |
brooks |
Revert enabling of shared libraries in r420988.
It was committed by mistake and did not work.
PR: 208900 |
3.9.0.r2_2 27 Aug 2016 17:32:00 |
brooks |
Only enable the GOLD option by defult on amd64.
It's known to be broken on i386. |
3.9.0.r2_1 27 Aug 2016 15:18:09 |
brooks |
Style fix: use ${MV} rather than mv. |
3.9.0.r2_1 26 Aug 2016 21:40:09 |
brooks |
Put santizers where clang expects to find them.
Thanks to Mikael Simonsson <m@mikaelsimonsson.com> for suggestions and
testing.
PR: 208900 |
3.9.0.r2 24 Aug 2016 16:55:52 |
brooks |
Update to 3.9.0rc2. |
3.9.0.r1 07 Aug 2016 16:50:01 |
brooks |
Add a port of LLVM 3.9.0rc1. |