| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, output sections that are handled specially by the linker
(e.g. PLT or GOT) were created by Writer and passed to other classes
that need them. The problem was that because these special sections
are required by so many classes, the plumbing work became too much
burden.
This patch is to simply make them accessible from anywhere in the
linker to eliminate the plumbing work once and for all.
http://reviews.llvm.org/D13486
llvm-svn: 249590
|
|
|
|
|
|
| |
var.
llvm-svn: 249568
|
|
|
|
|
|
|
|
|
|
| |
This is a case that requires --start-group --end-group with regular ELF
linkers. Fortunately it is still possible to handle it with lazy symbols without
taking a second look at archives.
Thanks to Michael Spencer for the bug report.
llvm-svn: 249406
|
|
|
|
|
|
| |
This is just enough for a hello world using a dynamic glibc.
llvm-svn: 248854
|
|
|
|
| |
llvm-svn: 248799
|
|
|
|
|
|
|
| |
With RELA that is just wasteful, with REL the relocation gets applied
twice.
llvm-svn: 248795
|
|
|
|
| |
llvm-svn: 248793
|
|
|
|
| |
llvm-svn: 248730
|
|
|
|
|
|
| |
Patch by George Rimar!
llvm-svn: 248605
|
|
|
|
| |
llvm-svn: 248599
|
|
|
|
| |
llvm-svn: 248502
|
|
|
|
| |
llvm-svn: 248425
|
|
|
|
|
|
| |
it in the symbol.
llvm-svn: 248393
|
|
|
|
|
|
| |
I will add a couple of ppc64 relocs in the next patches.
llvm-svn: 248319
|
|
|
|
|
|
|
|
|
|
| |
This is just enough to get PLT working on 32 bit x86.
The idea behind using a virtual interface is that it should be easy to
convert any of the functions to template parameters if any turns out to be
performance critical.
llvm-svn: 248308
|
|
|
|
| |
llvm-svn: 248275
|
|
|
|
| |
llvm-svn: 248272
|
|
|
|
| |
llvm-svn: 248270
|
|
llvm-svn: 248226
|