Dimitry Andric
8ca4c80b1b
Merge lld trunk r321414 to contrib/llvm/tools/lld.
2017-12-24 01:11:19 +00:00
Dimitry Andric
10dc89a5a7
Merge lld trunk r321017 to contrib/llvm/tools/lld.
2017-12-20 15:50:21 +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
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
f32b3b5783
Repair a few mismerges in r320041 and r320042.
2017-06-17 12:48:31 +00:00
Dimitry Andric
4198293b25
Merge ^/head r319801 through r320041.
2017-06-17 00:14:54 +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
Ed Maste
afb4d242bc
lld: Fix weak symbols on arm and aarch64
...
Given
.weak target
.global _start
_start:
b target
The intention is that the branch goes to the instruction after the
branch, effectively turning it on a nop. The branch adds the runtime
PC, but we were adding it statically too.
I noticed the oddity by inspection, but llvm-objdump seems to agree,
since it now prints things like:
b #-4 <_start+0x4>
Obtained from: LLD commit r305212
Differential Revision: https://reviews.freebsd.org/D11191
Reviewed by: dim, Rafael Espíndola
Obtained from: LLD r305212
MFC after: 3 days
2017-06-14 18:56:33 +00:00
Ed Maste
dbb5554133
lld: sort relocations
...
No functional change; applied to facilitate merge of later LLD commit.
Reviewed by: dim, Rafael Espíndola
Obtained from: LLD r298797
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D11190
2017-06-14 18:53:33 +00:00
Ed Maste
a443511817
lld: revert accidentally committed change from r319887
...
This change is a portion of LLD rev 305212 which accidentally ended
up in my svn tree. We do want to backport the change to LLD 4.0, but
it needs additional work and was not supposed to be included in
r319887.
2017-06-13 01:25:19 +00:00
Ed Maste
e47ea033a1
hexdump: actually enter capability mode on last file
...
Reviewed by: cem, Kyle Evans
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D10897
2017-06-13 01:05:55 +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
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
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
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
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
46b69c6933
Merge lld trunk r300422 and resolve conflicts.
2017-04-16 16:35:48 +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
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
95ec533a1d
Merge llvm, clang, lld and lldb trunk r291274, and resolve conflicts.
2017-01-06 20:24:06 +00:00
Dimitry Andric
1189dbaa8c
Update lld to trunk r290819 and resolve conflicts.
2017-01-02 21:32:52 +00:00
Ed Maste
97c3811c96
Bring lld (release_39 branch, r279477) to contrib
2016-08-30 16:15:19 +00:00