| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 325869
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D43636
llvm-svn: 325821
|
|
|
|
|
|
|
|
| |
This content is based on the description in NewLLD.rst.
Differential Revision: https://reviews.llvm.org/D43072
llvm-svn: 324739
|
|
|
|
|
|
|
|
|
|
| |
Initial ld.lld.1 man page commit in r324512 crossed paths with r324502
which added --build-id=fast, allowing --build-id to be documented as a
synonym for --build-id=fast. Catch up with that change in the man page.
Differential Revision: https://reviews.llvm.org/D43039
llvm-svn: 324528
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
One of the FreeBSD requirements for enabling lld as the system linker is
that it has a man page. Other FreeBSD developers and I created one using
lld's --help output as a starting point. This is an expanded and
improved version of that.
This man page would benefit from additional content, but it provides
basic user-facing coverage of lld's options and serves as a good
starting point.
Differential Revision: https://reviews.llvm.org/D42963
llvm-svn: 324512
|
|
|
|
| |
llvm-svn: 321729
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D39984
llvm-svn: 319857
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D40866
llvm-svn: 319856
|
|
|
|
|
|
|
|
|
|
| |
This linker backend is still a work in progress but is
enough to link simple programs including linking against
library archives.
Differential Revision: https://reviews.llvm.org/D34851
llvm-svn: 318539
|
|
|
|
| |
llvm-svn: 317675
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SymbolBody and Symbol were separated classes due to a historical reason.
Symbol used to be a pointer to a SymbolBody, and the relationship
between Symbol and SymbolBody was n:1.
r2681780 changed that. Since that patch, SymbolBody and Symbol are
allocated next to each other to improve memory locality, and they have
1:1 relationship now. So, the separation of Symbol and SymbolBody no
longer makes sense.
This patch merges them into one class. In order to avoid updating too
many places, I chose SymbolBody as a unified name. I'll rename it Symbol
in a follow-up patch.
Differential Revision: https://reviews.llvm.org/D39406
llvm-svn: 317006
|
|
|
|
|
|
|
|
|
|
| |
New lld's files are spread under lib subdirectory, and it isn't easy
to find which files are actually maintained. This patch moves maintained
files to Common subdirectory.
Differential Revision: https://reviews.llvm.org/D37645
llvm-svn: 314719
|
|
|
|
| |
llvm-svn: 314618
|
|
|
|
| |
llvm-svn: 314617
|
|
|
|
| |
llvm-svn: 313396
|
|
|
|
| |
llvm-svn: 310111
|
|
|
|
| |
llvm-svn: 308475
|
|
|
|
| |
llvm-svn: 308463
|
|
|
|
|
|
|
|
|
|
|
| |
The /appcontainer flag was added in r299728, and the lib.exe dependency
for creating import libraries was removed in r275242. Update the docs
accordingly.
The PDB support also needs updating, but I'll leave that for someone
who's more familiar with the current status (probably rnk).
llvm-svn: 307998
|
|
|
|
|
|
|
|
| |
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D34316
llvm-svn: 305631
|
|
|
|
|
|
|
|
| |
We do not actually accept .rc files. We only accept .res files.
Pointed out by Eric Beckmann.
llvm-svn: 305406
|
|
|
|
|
|
| |
Adapt to changes made in r302499.
llvm-svn: 302501
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
readelf's output is much easier to read than objdump's as you can see below.
$ readelf --string-dump .comment foo
String dump of section '.comment':
[ 1] GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
[ 2c] clang version 5.0.0
[ 41] Linker: LLD 5.0.0
$ objdump -j .comment -s foo
Contents of section .comment:
0000 00474343 3a202855 62756e74 7520342e .GCC: (Ubuntu 4.
0010 382e342d 32756275 6e747531 7e31342e 8.4-2ubuntu1~14.
0020 30342e33 2920342e 382e3400 636c616e 04.3) 4.8.4.clan
0030 67207665 7273696f 6e20352e 302e3020 g version 5.0.0
0040 004c696e 6b65723a 204c4c44 20352e30 .Linker: LLD 5.0
0050 2e3000 .0.
llvm-svn: 301515
|
|
|
|
|
|
| |
https://github.com/llvm-mirror/lld/pull/5
llvm-svn: 296739
|
|
|
|
| |
llvm-svn: 296383
|
|
|
|
| |
llvm-svn: 296304
|
|
|
|
| |
llvm-svn: 296302
|
|
|
|
|
|
| |
Pointed out by Piotr Padlewski.
llvm-svn: 296297
|
|
|
|
| |
llvm-svn: 296278
|
|
|
|
| |
llvm-svn: 296236
|
|
|
|
| |
llvm-svn: 296235
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D30321
llvm-svn: 296157
|
|
|
|
|
|
|
| |
I was mixing 1000 and 1024 when calculating file sizes in MiB or
in GiB.
llvm-svn: 296155
|
|
|
|
| |
llvm-svn: 296088
|
|
|
|
|
|
|
|
| |
Looks like it is not allowed to have an .rst file in this directory
that does not belong to a document tree. I don't know why. This patch
adds a file back to fix a bot.
llvm-svn: 296087
|
|
|
|
|
|
|
| |
C++11.rst is removed because LLD now follows the usual coding style
of the LLVM project.
llvm-svn: 296086
|
|
|
|
|
|
| |
Looks like all documents must be in a doctree.
llvm-svn: 296075
|
|
|
|
| |
llvm-svn: 296074
|
|
|
|
| |
llvm-svn: 296072
|
|
|
|
| |
llvm-svn: 294659
|
|
|
|
| |
llvm-svn: 292750
|
|
|
|
| |
llvm-svn: 291839
|
|
|
|
| |
llvm-svn: 291833
|
|
|
|
|
|
| |
This reverts part of r287009 because I accidentally changed binary files.
llvm-svn: 287010
|
|
|
|
| |
llvm-svn: 287009
|
|
|
|
| |
llvm-svn: 284698
|
|
|
|
| |
llvm-svn: 283372
|
|
|
|
| |
llvm-svn: 276227
|
|
|
|
| |
llvm-svn: 275847
|
|
|
|
|
|
| |
The 3.9 release are on the 3.9 branch.
llvm-svn: 275845
|