- Feb 27, 2017
-
-
Rui Ueyama authored
llvm-svn: 296307
-
Rui Ueyama authored
Differential Revision: https://reviews.llvm.org/D30351 llvm-svn: 296303
-
- Feb 25, 2017
-
-
Rui Ueyama authored
llvm-svn: 296232
-
Rui Ueyama authored
llvm-svn: 296230
-
Rui Ueyama authored
Now a function to parse -foo-bar is always named getFooBar. llvm-svn: 296229
-
Rui Ueyama authored
llvm-svn: 296227
-
Rui Ueyama authored
llvm-svn: 296226
-
Rui Ueyama authored
llvm-svn: 296225
-
Rui Ueyama authored
llvm-svn: 296224
-
Rui Ueyama authored
llvm-svn: 296223
-
- Feb 24, 2017
-
-
Rui Ueyama authored
llvm-svn: 296162
-
Rafael Espindola authored
Now that all special sections are SyntheticSections, we only need one OutputSection class. llvm-svn: 296127
-
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
-
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
-
- 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
-
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
-
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
-
Rafael Espindola authored
llvm-svn: 295909
-
- 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
-