[PATCH] D14703: [ELF2] Remove target specific code from GotPltSection.
    Igor Kudrin via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Nov 16 09:15:05 PST 2015
    
    
  
ikudrin added a comment.
In http://reviews.llvm.org/D14703#290144, @grimar wrote:
> Patch looks fine for my eye, but have a question:
>  Did you find out why AArch64 requires 3 reserved entries then ? What is zero got.plt entry for ?
I haven't done a deep investigation, but at least gold has the following comment in its aarch64.cc:
  // Layout of .got and .got.plt sections.
  // .got[0] &_DYNAMIC                          <-_GLOBAL_OFFSET_TABLE_
  // ...
  // .gotplt[0] reserved for ld.so (&linkmap)   <--DT_PLTGOT
  // .gotplt[1] reserved for ld.so (resolver)
  // .gotplt[2] reserved
http://reviews.llvm.org/D14703
    
    
More information about the llvm-commits
mailing list