Commit Graph

38 Commits

Author SHA1 Message Date
naddy
e93f9d0ca9 drop RCS Ids 2022-03-11 19:28:46 +00:00
jca
bbfbad6b3e Update to llvm-13.0.0
Tested with partial bulk builds on amd64 and sparc64.
Fixes from semarie@
2022-01-03 21:33:51 +00:00
jca
435ee4856c Update to llvm-11.1.0
Tested with a bunch of consumers on amd64, and lightly tested on sparc64
(me) and powerpc (cwen@).
2021-05-13 23:54:24 +00:00
jca
2794487c37 Update to llvm-10.0.0
Positive feedback from landry@
2020-08-05 06:49:48 +00:00
jca
cbb02a6e7f Update to llvm-8.0.1
Similar diff from Brad; bulk build by ajacoutot@
2019-09-08 10:40:39 +00:00
jca
75c7843086 Update to llvm-8.0.0
Most patch merges inspired from patrick's work on base-clang.  Consumer
ports fixed/marked BROKEN as discussed with bcallah@ and rsadowski@.
powerpc tests and PLIST fixes from cwen@, thanks!  rust-1.36 tests by
semarie@
2019-07-06 15:06:36 +00:00
jca
21b863839c Update to llvm-7.0.1 (and include-what-you-use-0.11)
All the work done by Brad except for some fixes from base by mortimer@
and patrick@

Tests: amd64 Brad, jsg@ and me, i386: Brad, mips64: visa@, sparc64 me.
No tests on powerpc but a test build with only the PowerPC backend
packages on amd64.
2019-01-28 06:27:28 +00:00
ajacoutot
028bc424a0 Bump MODCLANG_VERSION to version 6.0.1. 2018-07-04 09:54:17 +00:00
ajacoutot
487a1511d8 Bump MODCLANG_VERSION. 2018-04-07 14:55:58 +00:00
ajacoutot
5588ed5146 Update to LLVM/Clang 5.0.1.
from Brad (maintainer)
2017-12-23 09:43:59 +00:00
ajacoutot
303c542206 Bump MODCLANG_VERSION. 2017-12-03 12:31:23 +00:00
ajacoutot
1c2ac0d175 Update to llvm-5.0.0.
from Brad (maintainer)
2017-09-08 05:58:19 +00:00
ajacoutot
87e4786c00 Cope with llvm 5.0.0rc4.
from Brad
2017-09-01 06:41:00 +00:00
espie
5690c3546f centralize arch compiler support so we cant teach COMPILER to
set ONLY_FOR_ARCHS
2017-08-21 09:12:47 +00:00
espie
1043462b25 now that clang is compiled by default, PORTPATH will prefer base clang to
ports clang  for ports that explicitly use clang to compile.

So put COMPILER_LINKS for those, so that we get the requested compiler, along
with -B support.

Noticed some oddities in WANTLIB for a few ports (libc++ and libc++abi which
had no business being there), this fixes the issue.
2017-07-18 09:19:00 +00:00
sthen
bc3b15a7c0 update to LLVM-4.0.1, from Brad (maintainer)
been through i386 and amd64 bulks
2017-07-14 17:14:03 +00:00
sthen
868a63b397 Write out wrapper scripts for compilers using -B to set the toolchain
search path to ${WRKDIR}/bin. Ensures that the ld wrapper script needed
for USE_WXNEEDED gets used (clang was ignoring it otherwise).

Rework ccache support and gcc4/clang MODULES to use the same wrapper
generator as above, setting up a list of command names (cc, c++, etc) and
destinations (egcc, eg++, etc) as the port is processed, and writing the
wrappers in one place in bsd.port.mk, with an optional wrapper (e.g.
ccache), and with an echo to make it clear on screen/in log which
compiler binaries were chosen (easier than inspecting the wrapper
scripts) and whether ccache is used.

Initial wrapper using -B from espie, ccache bits from me, discussed
with/ok espie.  Been through a bulk on i386.
2017-06-04 23:22:57 +00:00
ajacoutot
4de213b41d Bump LLVM version.
from Brad
2017-03-14 17:30:30 +00:00
ajacoutot
305d4c661c Bump clang version to 4.0.0rc2. 2017-02-10 09:38:12 +00:00
ajacoutot
40d2c92b2d MODCLANG_VERSION=3.9.1
prodded by Brad
2016-12-22 14:10:27 +00:00
ajacoutot
4c4e51995d Update to LLVM 3.9.0.
Been through bulks on amd64 / i386 by sthen@ and naddy@ respectively.

from Brad (maintainer)
2016-10-07 08:55:30 +00:00
ajacoutot
dd9c02e647 Bump MODCLANG_VERSION to version 3.8.0.
from Brad
2016-05-14 20:37:32 +00:00
pascal
4ae2ee2424 Adapt to the new LLVM version. Ports compiled by Clang++ now depend on
libestdc++.
2016-03-05 15:32:45 +00:00
brad
0c39f56f8a bump revision. 2015-02-11 00:30:00 +00:00
brad
ecb0a7a643 bump revision. 2015-01-03 01:23:28 +00:00
brad
8b1388af84 bump revision. 2014-12-12 21:52:26 +00:00
brad
7167d275f4 bump revision. 2014-12-06 06:10:19 +00:00
brad
c20444563d bump revision. 2014-09-23 18:55:32 +00:00
brad
adf5ff8384 bump revision. 2014-09-12 12:47:24 +00:00
brad
ad4a54c092 Bump _VERSION to at least p2 for the stack protector changes.
ok sthen@
2014-05-29 00:28:33 +00:00
brad
207a2888cc Update to LLVM 3.5 (trunk) snapshot just before switching to an unconditional
C++11 codebase.

This brings in a number of improvements over 3.4 including..
X86 assembler with 16-bit support
Much improved SPARC backend
stack protector strong support

ok sthen@
2014-04-18 09:30:48 +00:00
zhuk
0999226a47 Make ccache work with Clang and GCC 4.6 & 4.8.
tested and okay juanfra@; also okay sthen@ for Clang part
2013-12-01 20:05:41 +00:00
zhuk
0da83f0322 Force NO_CCACHE for non-base compilers. Before that, ports system tried to
enable it through symlinks in ${WRKDIR}/bin/, which were effectively
overriden by gcc4.port.mk or clang.port.mk - thus lying that ccache was
used while it was not.

Still investigating for a good solution to actually enable ccache support
for non-base compilers.

okay juanfra@, sthen@
2013-11-27 20:42:08 +00:00
brad
bb677f17e4 Bump for LLVM 3.3. 2013-06-21 23:00:30 +00:00
brad
dcd1c4672d Bump MODCLANG_VERSION after the update to LLVM 3.2. 2012-12-23 21:36:33 +00:00
landry
db9771eaa0 Add the needed glue for MODCLANG_ARCHS, to properly depend on devel/llvm
only on the given archs. Taken from gcc4.port.mk
ok sthen@
2012-11-26 22:16:55 +00:00
jasper
004e63f74b add MODCLANG_VERSION
prompted by sthen@
2012-05-26 09:13:43 +00:00
sthen
685822afb0 Add a module to allow for easier building of a port using CLang/LLVM
by adding MODULES=lang/clang. Based on gcc4.port.mk and simplified.
OK robert@
2012-04-05 18:28:16 +00:00