Dimitry Andric
75b4d546cd
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
release/11.x llvmorg-11.0.0-rc2-0-g414f32a9e86.
MFC after: 6 weeks
X-MFC-With: r364284
2020-08-24 17:43:23 +00:00
Dimitry Andric
1106035d5b
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
release/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.
2020-08-15 12:29:55 +00:00
Dimitry Andric
5f24ef21be
Update generated llvm-project related version headers, config.h files
...
and add a newly generated lldb Plugins.def file too.
2020-08-06 19:27:03 +00:00
Dimitry Andric
716df522b8
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
10.0.1 final (aka llvmorg-10.0.1-0-gef32c611aa2).
There were no changes since rc2, except in the upstream regression
tests, which we do not ship.
Relnotes: yes
MFC after: immediately (no material changes except tag)
2020-07-21 17:34:05 +00:00
Dimitry Andric
62cfcf62f6
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.1-rc2-0-g77d76b71d7d.
Also add a few more llvm utilities under WITH_CLANG_EXTRAS:
* llvm-dwp, a utility for merging DWARF 5 Split DWARF .dwo files into
.dwp (DWARF package files)
* llvm-size, a size(1) replacement
* llvm-strings, a strings(1) replacement
MFC after: 3 weeks
2020-06-28 07:43:43 +00:00
Dimitry Andric
0946e70a3b
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.0-129-gd24d5c8e308. Getting closer to 10.0.1-rc2.
MFC after: 3 weeks
2020-06-25 08:15:10 +00:00
Dimitry Andric
e837bb5cfb
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.0-97-g6f71678ecd2 (not quite 10.0.1 rc2, as more fixes are
still pending).
MFC after: 3 weeks
2020-06-20 20:06:52 +00:00
Dimitry Andric
d65cd7a57b
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.1-rc1-0-gf79cd71e145 (aka 10.0.1 rc1).
MFC after: 3 weeks
2020-05-23 10:32:18 +00:00
Dimitry Andric
aec4c088fd
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.0-0-gd32170dbd5b (aka 10.0.0 release).
PR: 244251
MFC after: 6 weeks
X-MFC-With: 358851
2020-03-26 17:46:32 +00:00
Dimitry Andric
cd675bb60e
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
llvmorg-10.0.0-rc4-5-g52c365aa9ca. The actual release should follow Real
Soon Now.
PR: 244251
MFC after: 6 weeks
2020-03-18 18:26:53 +00:00
Dimitry Andric
8c27c5541e
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstream
...
commit llvmorg-10.0.0-rc3-1-gc290cb61fdc), and bump versions.
2020-03-05 18:11:47 +00:00
Dimitry Andric
4739579419
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstream
...
commit llvmorg-10.0.0-rc2-70-ge5cb70267e7), and bump versions.
2020-02-27 19:04:39 +00:00
Dimitry Andric
c0ac260c74
Instead of using just the long upstream commit hash for LLVM component
...
versions, use "git describe --tags --long" output, which is more
descriptive. E.g., "90c78073f73eac58f4f8b4772a896dc8aac023bc" becomes
"llvmorg-10.0.0-rc2-0-g90c78073f73".
2020-02-24 19:18:50 +00:00
Dimitry Andric
13138422bc
Merge ^/vendor/llvm-project/release-10.x up to its last change (upstream
...
commit llvmorg-10.0.0-rc2-0-g90c78073f73), bump versions, and update
build glue.
2020-02-15 14:58:40 +00:00
Dimitry Andric
9771cac291
Update build glue for a minimal build of the clang executable.
2020-01-26 00:21:30 +00:00
Dimitry Andric
0b37c15904
* Bump version numbers to 10.0.0
...
* Update UPDATING
* Update (Optional)ObsoleteFiles.inc
* Update VCS(Revision|Version) files
* Update generated config headers
* Update clang internal headers Makefile
2020-01-25 16:23:49 +00:00
Dimitry Andric
c14a5a8800
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
9.0.1 final release c1a0a213378a458fbea1a5c77b315c7dce08fd05.
Release notes for llvm, clang, lld and libc++ 9.0.1 will become
available here:
https://releases.llvm.org/9.0.1/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/clang/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/tools/lld/docs/ReleaseNotes.html
https://releases.llvm.org/9.0.1/projects/libcxx/docs/ReleaseNotes.html
PR: 240629
MFC after: 1 month
2019-12-22 11:50:44 +00:00
Dimitry Andric
7fc776a827
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp
...
release 9.0.0 r372316, and update version numbers.
2019-09-19 19:25:01 +00:00
Dimitry Andric
e2d4fd9739
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp
...
release_90 branch r371301, and update version numbers.
2019-09-07 12:31:36 +00:00
Dimitry Andric
6a82ac86f0
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp
...
release_90 branch r370514, and update version numbers.
2019-09-02 17:55:39 +00:00
Dimitry Andric
22f75ae738
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb, and openmp
...
release_90 branch r369369, and update version numbers.
2019-09-02 17:32:57 +00:00
Dimitry Andric
86aa9539fe
Regenerate config and version headers.
2019-08-23 22:13:23 +00:00
Dimitry Andric
87c8ef55c3
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
8.0.1 final release r366581. The only functional change is a fix for a
mismerge of upstream r360816, which properly restores the r2 register
when unwinding on PowerPC64 (See https://reviews.freebsd.org/D20337 ).
Relnotes: yes
PR: 236062
MFC after: 3 days
X-MFC-With: r349004
2019-07-20 15:26:21 +00:00
Dimitry Andric
ec38f4f941
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
...
libunwind and openmp to the upstream release_80 branch r364487
(effectively, 8.0.1 rc3). The 8.0.1 release will most likely
have no further changes.
MFC after: 1 week
X-MFC-With: r349004
2019-07-06 18:02:29 +00:00
Dimitry Andric
efc5c4420a
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt, libc++,
...
libunwind and openmp to the upstream release_80 branch r363030
(effectively, 8.0.1 rc2). The 8.0.1 release should follow this within a
week or so.
MFC after: 2 weeks
2019-06-12 21:10:37 +00:00
Mitchell Horne
b2689b12b1
Add option to build LLVM RISC-V target
...
Reviewed by: emaste, dim
Approved by: markj (mentor)
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D19759
2019-04-07 18:24:26 +00:00
Dimitry Andric
fb7e42b9fd
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
...
8.0.0 final release r356365. There were no functional changes since the
most recent merge, of 8.0.0 rc5.
Release notes for llvm, clang, lld and libc++ 8.0.0 are now available:
https://llvm.org/releases/8.0.0/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/tools/clang/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/tools/lld/docs/ReleaseNotes.html
https://llvm.org/releases/8.0.0/projects/libcxx/docs/ReleaseNotes.html
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
2019-03-20 19:18:26 +00:00
Dimitry Andric
2352f97079
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, and lldb
...
release_80 branch r356034 (effectively, 8.0.0 rc5), resolve conflicts,
and bump version numbers.
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
2019-03-14 19:52:12 +00:00
Dimitry Andric
b3ed818e2d
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch
...
r355677 (effectively, 8.0.0 rc4), resolve conflicts, and bump version
numbers.
PR: 236062
MFC after: 1 month
X-MFC-With: r344779
2019-03-09 00:27:50 +00:00
Dimitry Andric
3087b115d4
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch
...
r355313, resolve conflicts, and bump version numbers.
2019-03-04 19:06:51 +00:00
Dimitry Andric
da18572fa1
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch
...
r354799, resolve conflicts, and bump version numbers.
2019-02-25 19:17:20 +00:00
Dimitry Andric
640dd76f2c
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch
...
r354130, resolve conflicts, and bump version numbers.
2019-02-15 21:44:42 +00:00
Dimitry Andric
c8630eab15
Merge llvm, clang, compiler-rt, libc++, lld, and lldb release_80 branch
...
r353167, resolve conflicts, and bump version numbers.
2019-02-05 19:48:24 +00:00
Dimitry Andric
af44a0113e
Now for the release_80 branch, update version numbers for llvm, clang
...
and lld, and regenerate config headers.
2019-01-22 20:24:10 +00:00
Dimitry Andric
0bf31f1fdc
Update version numbers, and regenerate config headers for llvm, clang,
...
lld and lldb. Update ObsoleteFiles.inc and OptionalObsoleteFiles.inc.
2019-01-20 18:34:30 +00:00
Dimitry Andric
176fdeee33
Update clang, llvm, lld, lldb, compiler-rt and libc++ version number to
...
7.0.1 release r349250. There were no functional changes since the 7.0.1
rc3 import.
PR: 230240, 230355
Relnotes: yes
MFC after: 2 months
X-MFC-With: r341825
2018-12-15 14:08:41 +00:00
Dimitry Andric
0b9890fcbf
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
...
r348686 (effectively 7.0.1 rc3), resolve conflicts, and bump version
numbers.
PR: 230240, 230355
2018-12-09 11:36:04 +00:00
Dimitry Andric
f46f6c14b4
Update LLVM_VERSION_PATCH define in llvm-config.h.
2018-11-04 17:56:09 +00:00
Dimitry Andric
689486003b
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
...
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.
PR: 230240, 230355
2018-11-04 15:46:30 +00:00
Dimitry Andric
38fb40102a
Merge llvm, clang, lld, lldb, compiler-rt and libc++ 7.0.0 release
...
r342383, and bump version numbers.
PR: 230240, 230355
2018-09-17 19:04:15 +00:00
Dimitry Andric
c826f0db60
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
...
r341916, resolve conflicts, and bump version numbers.
PR: 230240, 230355
2018-09-11 18:50:40 +00:00
Dimitry Andric
8ba00cf9b7
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
...
r340910, resolve conflicts, and bump version numbers.
PR: 230240, 230355
2018-08-29 20:53:24 +00:00
Dimitry Andric
7726714dff
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
...
r339999, resolve conflicts, and bump version numbers.
PR: 230240,230355
2018-08-18 12:11:17 +00:00
Dimitry Andric
f9c0a51283
Merge ^/head r337286 through r337585.
2018-08-10 21:02:28 +00:00
Dimitry Andric
89edb881e6
Add optional LLVM BPF target support
...
BPF (eBPF) is an independent instruction set architecture which is
introduced in Linux a few years ago. Originally, eBPF execute
environment was only inside Linux kernel. However, recent years there
are some user space implementation (https://github.com/iovisor/ubpf ,
https://doc.dpdk.org/guides/prog_guide/bpf_lib.html ) and kernel space
implementation for FreeBSD is going on
(https://github.com/YutaroHayakawa/generic-ebpf ).
The BPF target support can be enabled using WITH_LLVM_TARGET_BPF, as it
is not built by default.
Submitted by: Yutaro Hayakawa <yhayakawa3720@gmail.com>
Reviewed by: dim, bdrewery
Differential Revision: https://reviews.freebsd.org/D16033
2018-08-09 21:28:31 +00:00
Ed Maste
499e3cf250
Remove presumed editor dropping from r336988
2018-07-31 19:35:34 +00:00
Dimitry Andric
6dfa117f67
Update llvm/clang version numbers in various files.
2018-07-31 18:13:44 +00:00
Ed Maste
e92a42059b
llvm: remove __FreeBSD_version conditionals
...
All supported FreeBSD build host versions have backtrace.h, so we can
just eliminate that test. For futimes() we can test the compiler's
built-in __FreeBSD__ major version rather than relying on including
osreldate.h. This should reduce the frequency with which Clang gets
rebuilt when building world.
Reviewed by: dim
Sponsored by: The FreeBSD Foundation
2018-07-25 00:06:18 +00:00
Dimitry Andric
fbfca78ed2
Follow-up to r335799 (llvm/clang 6.0.1 update), by regenerating various
...
headers with new version information defines.
MFC after: 2 weeks
X-MFC-With: r335799
2018-06-30 10:04:44 +00:00
Dimitry Andric
6ccc06f6cb
Upgrade our copies of clang, llvm, lld, lldb, compiler-rt and libc++ to
...
6.0.1 release (upstream r335540).
Relnotes: yes
MFC after: 2 weeks
2018-06-29 17:51:35 +00:00