- Feb 24, 2017
-
-
Rafael Espindola authored
llvm-svn: 296124
-
Rafael Espindola authored
llvm-svn: 296123
-
Rafael Espindola authored
llvm-svn: 296118
-
Rafael Espindola authored
llvm-svn: 296117
-
Rafael Espindola authored
llvm-svn: 296114
-
George Rimar authored
Feature is used for producing static-linked PIE executables (https://gcc.gnu.org/ml/gcc/2015-06/msg00008.html) And was implemented in GNU ld https://gcc.gnu.org/ml/gcc/2015-08/msg00099.html I also found it in linux kernel build system, though I think that x86/x64 bootloader does not really rely on it. Seems it used for PPC though. Differential revision: https://reviews.llvm.org/D30258 llvm-svn: 296097
-
Rui Ueyama authored
llvm-svn: 296088
-
Rui Ueyama authored
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
-
Rui Ueyama authored
C++11.rst is removed because LLD now follows the usual coding style of the LLVM project. llvm-svn: 296086
-
Petr Hosek authored
__ehdr_start should be pointing to ELF file headers, not program headers. This is a reland of D30319. Differential Revision: https://reviews.llvm.org/D30323 llvm-svn: 296085
-
Petr Hosek authored
This reverts commit r296079. llvm-svn: 296083
-
Petr Hosek authored
__ehdr_start should be pointing to ELF file headers, not program headers. Differential Revision: https://reviews.llvm.org/D30319 llvm-svn: 296079
-
Rui Ueyama authored
Looks like all documents must be in a doctree. llvm-svn: 296075
-
Rui Ueyama authored
llvm-svn: 296074
-
Rui Ueyama authored
llvm-svn: 296072
-
Bob Haarman authored
Summary: Creates bitcode files suitable for use with ThinLTO, then checks that the linker can build an executable from them. Reviewers: ruiu, pcc Reviewed By: pcc Subscribers: mehdi_amini, Prazek, llvm-commits Differential Revision: https://reviews.llvm.org/D30277 llvm-svn: 296042
-
- Feb 23, 2017
-
-
Rafael Espindola authored
With this we complete the transition out of special output sections, and with the previous patches it should be possible to merge OutputSectionBase and OuputSection. llvm-svn: 296023
-
Rafael Espindola authored
With the current design an InputSection is basically anything that goes directly in a OutputSection. That includes plain input section but also synthetic sections, so this should probably not be a template. llvm-svn: 295993
-
Rafael Espindola authored
For functions the linker uses a related hack: creating a plt in the main executable that preempts the function. Like bfd and gold, we don't disable it with nocopyreloc. llvm-svn: 295976
-
Rui Ueyama authored
If -z stack-size is given, we need to add PT_GNU_STACK even if -z execstack is not given. llvm-svn: 295945
-
George Rimar authored
Thanks to Rui Ueyama for suggestion. llvm-svn: 295943
-
Rui Ueyama authored
llvm-svn: 295942
-
Rui Ueyama authored
llvm-svn: 295941
-
Rui Ueyama authored
llvm-svn: 295939
-
Rui Ueyama authored
llvm-svn: 295938
-
Rui Ueyama authored
We have InputSection, MergeInputSection and EhInputSection, so isa<MergeInputSection> is equivalent to !isa<InputSection> && !isa< EhInputSection>. llvm-svn: 295937
-
Petr Hosek authored
We shouldn't report an error for R_*_NONE relocs since we're emitting them when writing relocations to discarded sections. Differential Revision: https://reviews.llvm.org/D30279 llvm-svn: 295936
-
Rafael Espindola authored
llvm-svn: 295932
-
Rafael Espindola authored
llvm-svn: 295929
-
Rui Ueyama authored
This shouldn't change the meaning of the code. llvm-svn: 295927
-
Rui Ueyama authored
llvm-svn: 295926
-
Rafael Espindola authored
llvm-svn: 295925
-
Rafael Espindola authored
Now that InputSectionBase is not a template there is no reason to have the two. llvm-svn: 295924
-
Rafael Espindola authored
Removing this template is not a big win by itself, but opens the way for removing more templates. llvm-svn: 295923
-
Rui Ueyama authored
Previously, bitcode files in library paths were passed to the MSVC linker. This patch strips them. llvm-svn: 295913
-
Rafael Espindola authored
llvm-svn: 295909
-
Peter Collingbourne authored
llvm-svn: 295901
-
- Feb 22, 2017
-
-
Rui Ueyama authored
llvm-svn: 295876
-
George Rimar authored
* Added comment. * Pass std::string copy instead using move semantic. llvm-svn: 295817
-
Rui Ueyama authored
I really do not understand what is going on on some Windows buildbots, but FileCheck command on some buildbot behaves like long lines were truncated. I'll try to find a cause of the issue, but let me relax the test so that they'll succeed on all buildbots. llvm-svn: 295798
-