Skip to content

Commit 2982a9f

Browse files
smithp35mmalcomson
authored andcommitted
[sysvabi64] Define the processor specific interpretation for DT_PLTGOT
On AArch64 we define DT_PLTGOT to be the address of the .got.plt section.
1 parent 359eb80 commit 2982a9f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sysvabi64/sysvabi64.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
.. _GCABI: https://itanium-cxx-abi.github.io/cxx-abi/abi.html
1717
.. _HWCAP: https://www.kernel.org/doc/html/latest/arm64/elf_hwcaps.html
1818
.. _LSB: https://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/book1.html
19+
.. _SCO-ELF: http://www.sco.com/developers/gabi
1920
.. _SYM-VER: http://www.akkadia.org/drepper/symbol-versioning
2021
.. _SYSVABI: https://github.com/ARM-software/abi-aa/releases
2122
.. _TLSDESC: http://www.fsfla.org/~lxoliva/writeups/TLS/paper-lk2006.pdf
@@ -223,6 +224,8 @@ This document refers to, or is referred to by, the following documents.
223224
+-------------+--------------------------------------------------------------+-----------------------------------------------------------------------------+
224225
| LSB_ | https://refspecs.linuxbase.org/lsb.shtml | Linux Standards Base Core Functional Area |
225226
+-------------+--------------------------------------------------------------+-----------------------------------------------------------------------------+
227+
| SCO-ELF_ | http://www.sco.com/developers/gabi/ | System V Application Binary Interface – DRAFT |
228+
+-------------+--------------------------------------------------------------+-----------------------------------------------------------------------------+
226229
| SYM-VER_ | http://people.redhat.com/drepper/symbol-versioning | GNU Symbol Versioning |
227230
+-------------+--------------------------------------------------------------+-----------------------------------------------------------------------------+
228231

@@ -984,9 +987,15 @@ static linker and the dynamic linker. There are a number of entries
984987
that help locate various dynamic relocation tables and other aspects
985988
that are architecture independent.
986989

990+
The generic dynamic tags are defined in SCO-ELF_ Dynamic Section.
991+
987992
The AArch64 specific dynamic tags are defined in AAELF64_ Dynamic
988993
Section.
989994

995+
The generic tag ``DT_PLTGOT`` has a processor specific
996+
implementation. On AArch64 it is defined to be the address of the
997+
``.got.plt`` section.
998+
990999
Global Offset Table (GOT)
9911000
-------------------------
9921001

0 commit comments

Comments
 (0)