| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
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: 308526
|
|
|
|
|
|
|
|
| |
This patch moves convertToUnixPathSeparator from LLD to LLVM.
Differential Revision: https://reviews.llvm.org/D28444
llvm-svn: 291414
|
|
|
|
|
|
| |
Should bring back the windows bots.
llvm-svn: 291263
|
|
|
|
| |
llvm-svn: 291223
|
|
|
|
|
|
|
| |
Now TarWriter takes care of path separator conversion, so we don't
need to handle that in LLD.
llvm-svn: 291221
|
|
|
|
|
|
|
|
|
|
| |
This is how we use TarWriter in LLD. Now LLD does not append
a file extension, so you need to pass `--reproduce foo.tar`
instead of `--reproduce foo`.
Differential Revision: https://reviews.llvm.org/D28103
llvm-svn: 291210
|
|
|
|
| |
llvm-svn: 288975
|
|
|
|
|
|
| |
argument.
llvm-svn: 288972
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently LLD prints basename of source file name in error messages,
for example:
$ mkdir foo
$ echo 'void _start(void) { foobar(); }' > foo/bar.c
$ gcc -g -c foo/bar.c
$ bin/ld.lld -o out bar.o
bin/ld.lld: error: bar.c:1: undefined symbol 'foobar'
$
This should say:
bin/ld.lld: error: foo/bar.c:1: undefined symbol 'foobar'
This is PR31299
Differential revision: https://reviews.llvm.org/D27506
llvm-svn: 288966
|
|
|
|
|
|
|
|
|
| |
Apparently this is wrong because it's legal to have a filename
on UNIX which contains a backslash.
Differential Revision: https://reviews.llvm.org/D26734
llvm-svn: 287143
|
|
|
|
| |
llvm-svn: 286712
|
|
|
|
|
|
|
|
|
|
| |
Patch replaces forward slashes with backward inside response.txt
This is https://llvm.org/bugs/show_bug.cgi?id=30951.
Differential revision: https://reviews.llvm.org/D26443
llvm-svn: 286589
|
|
|
|
| |
llvm-svn: 276720
|
|
This flag is implemented similarly to --reproduce in the ELF linker.
This patch implements /linkrepro by moving the cpio writer and associated
utility functions to lldCore, and using that implementation in both linkers.
One COFF-specific detail is that we store the object file from which the
resource files were created in our reproducer, rather than the resource
files themselves. This allows the reproducer to be used on non-Windows
systems for example.
Differential Revision: https://reviews.llvm.org/D22418
llvm-svn: 276719
|