Dimitry Andric
9dc417c32b
Upgrade our copies of clang, llvm and libc++ to r310316 from the
...
upstream release_50 branch.
MFC after: 2 months
X-MFC-with: r321369
2017-08-09 17:32:39 +00:00
Dimitry Andric
37cd60a321
Upgrade our copies of clang, llvm, lld and lldb to r309439 from the
...
upstream release_50 branch. This is just after upstream's 5.0.0-rc1.
MFC after: 2 months
X-MFC-with: r321369
2017-07-30 18:01:34 +00:00
Dimitry Andric
b40b48b876
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r308421, and update
...
build glue.
2017-07-19 19:41:41 +00:00
Dimitry Andric
c439438675
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r307894, and update
...
build glue.
2017-07-13 21:58:45 +00:00
Dimitry Andric
a580b01494
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update
...
build glue.
2017-07-02 11:41:15 +00:00
Dimitry Andric
edd7eaddc8
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306325, and update
...
build glue.
2017-06-27 06:40:39 +00:00
Dimitry Andric
24d58133b7
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305575, and update
...
build glue.
2017-06-17 00:09:34 +00:00
Dimitry Andric
db17bf38c5
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
...
build glue.
2017-06-10 19:17:14 +00:00
Dimitry Andric
6d97bb297c
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304659, and update
...
build glue.
2017-06-03 18:18:34 +00:00
Dimitry Andric
f9448bf33f
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304460, and update
...
build glue.
2017-06-01 22:47:02 +00:00
Dimitry Andric
89cb50c933
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304222, and update
...
build glue.
2017-05-30 19:24:09 +00:00
Dimitry Andric
302affcb04
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r304149, and update
...
build glue.
2017-05-29 22:09:23 +00:00
Dimitry Andric
d8866befb8
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303571, and update
...
build glue.
2017-05-22 21:17:44 +00:00
Dimitry Andric
60ff8e32a5
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303291, and update
...
build glue.
2017-05-18 18:33:33 +00:00
Dimitry Andric
5517e702c0
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r303197, and update
...
build glue.
2017-05-16 21:50:29 +00:00
Dimitry Andric
0f5676f432
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r302418, and update
...
build glue.
2017-05-08 19:20:55 +00:00
Dimitry Andric
7d9e99b671
Regenerate llvm's config.h file.
2017-05-05 20:45:55 +00:00
Dimitry Andric
f37b6182a5
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r302069, and update
...
build glue (preliminary, not all option combinations work yet).
2017-05-03 21:54:55 +00:00
Dimitry Andric
51690af2a4
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r301441, and update
...
build glue.
2017-04-26 22:33:09 +00:00
Dimitry Andric
6bc11b1414
Merge llvm, clang, lld and lldb trunk r300890, and update build glue.
2017-04-20 21:48:54 +00:00
Dimitry Andric
28ae63f991
For lldb, delete the custom Xcode-only Host/Config.h, and provide a
...
pre-generated version in lib/clang/include/lldb/Host instead, similar to
what we do for clang, llvm and lld.
2017-04-18 20:31:02 +00:00
Dimitry Andric
5897d2f01b
Initial update of clang/llvm build glue, for building just a minimal
...
clang executable.
2017-04-17 11:21:42 +00:00
Dimitry Andric
817a00731b
Update clang, llvm, lld, lldb, compiler-rt and libc++ to 4.0.0 release.
...
We were already very close to the last release candidate, so this is a
pretty minor update.
Relnotes: yes
MFC after: 1 month
X-MFC-With: r314564
2017-03-10 19:02:41 +00:00
Dimitry Andric
2e477b5e5e
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r296509, and update build glue.
2017-02-28 21:18:23 +00:00
Dimitry Andric
bc93f188f6
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r296202, and update build glue.
2017-02-25 15:00:57 +00:00
Dimitry Andric
5d19388204
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r296002, and update build glue.
2017-02-23 19:25:29 +00:00
Dimitry Andric
2bcad0d8d6
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r295380, and update build glue.
2017-02-17 20:07:35 +00:00
Dimitry Andric
5ca5951e31
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r294803, and update build glue.
2017-02-11 13:58:05 +00:00
Dimitry Andric
899ca3d65f
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r294123, and update build glue.
2017-02-05 19:57:41 +00:00
Dimitry Andric
077e1117dc
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r293807, and update build glue.
2017-02-01 21:57:07 +00:00
Dimitry Andric
98221d2e7e
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r293443, and update build glue.
2017-01-29 21:56:47 +00:00
Dimitry Andric
f8496407cb
Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch
...
r292951, and update build glue.
2017-01-24 19:56:22 +00:00
Dimitry Andric
94c53d4054
Merge llvm, clang, lld and lldb release_40 branch 292732, and update
...
build glue.
2017-01-22 18:02:44 +00:00
Dimitry Andric
f1a29dd344
Merge llvm, clang, lld and lldb release_40 branch r292009. Also update
...
build glue.
2017-01-14 22:12:13 +00:00
Dimitry Andric
24e2fe98d0
Merge llvm, clang, lld and lldb trunk r291476.
2017-01-09 22:32:19 +00:00
Dimitry Andric
d413188a99
Update clang and lld Version.inc files.
2017-01-06 20:25:08 +00:00
Dimitry Andric
5bd5e06ad1
Update clang and lld Version.inc files.
2017-01-04 22:32:17 +00:00
Dimitry Andric
0fc5d23818
Update lld Version.inc and libllvm/Makefile to match.
2017-01-04 18:54:20 +00:00
Dimitry Andric
09bfd04318
Initial updates to llvm/clang build glue.
2017-01-03 20:28:09 +00:00
Dimitry Andric
d246bac328
Merge llvm, clang, lld, lldb, compiler-rt and libc++ 3.9.1 release
...
r289601.
2016-12-16 18:30:53 +00:00
Dimitry Andric
7a83c005f5
Update llvm, clang, lld, lldb, compiler-rt and libc++ to release_39
...
branch r288847.
2016-12-10 15:30:39 +00:00
Dimitry Andric
5042637be1
Update build glue for clang 3.9.1 r288513.
2016-12-02 19:40:00 +00:00
Dimitry Andric
5b41a5b675
Update build glue for llvm/clang 3.9.1.
2016-11-26 01:13:53 +00:00
Dimitry Andric
d1c8d4428b
Update clang to the final 3.9.0 release. There were no more code changes
...
since the last release candidate.
2016-09-02 19:20:27 +00:00
Bryan Drewery
dc3af96dec
Use a proper comment.
...
Submitted by: emaste
2016-09-01 21:02:02 +00:00
Ed Maste
901be6ecd7
Add Version.inc to set lld's version information
...
We might want to generate this file at build time, but for now just
provide a static copy as done with other version files.
Sponsored by: The FreeBSD Foundation
2016-08-30 21:06:19 +00:00
Dimitry Andric
68629f0dce
Update llvm to release_39 branch r279689.
2016-08-27 11:51:08 +00:00
Dimitry Andric
986e05bc2a
Completely revamp the way llvm, clang and lldb are built.
...
* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static
library, that has no other dependencies.
* Roll up all separate llvm libraries into one big static libllvm.
* Similar for all separate clang and lldb static libraries.
* For all these libraries, generate their .inc files only once.
* Link all llvm tools (including extra) against the big libllvm.
* Link clang and clang-format against the big libllvm and libclang.
* Link lldb against the big libllvm, libclang and liblldb.
N.B.: This is work in progress, some details may still be missing.
It also heavily depends on bsd.*.mk's support for SRCS and DPSRCS with
relative pathnames, which apparently does not always work as expected.
For building llvm, clang and lldb though, it seems to work just fine.
The main idea behind this restructuring is maintainability and build
peformance. The previous large number of very small libraries, each
with their own generated files and dependencies was slow to traverse
and hard to understand.
Possible future improvements:
* Only build certain targets, e.g. for most regular users having just
one target will be fine. This will shave off some build time.
* Building the big llvm, clang and lldb libraries as shared (private)
libraries.
* Adding other components from the LLVM project, such as lld.
2016-08-26 22:44:22 +00:00
Dimitry Andric
a579b914e4
Update clang version information for r279477.
2016-08-24 17:45:11 +00:00
Dimitry Andric
fe73cb29ea
Update generated llvm DataTypes.h header.
2016-08-23 19:57:37 +00:00