Skip to content

Linux Extensions to gABI

H.J. Lu edited this page Apr 13, 2016 · 26 revisions

The hjl/master branch contains Linux extensions (forum) to Generic System V Application Binary Interface (gABI).

  • The Linux gABI extension draft can be downloaded from here.
  • The .note.gnu.property section draft with NT_GNU_PROPERTY_NO_COPY_ON_PROTECTED can be downloaded from here.

Documented Linux/GNU extensions:

  • PT_GNU_EH_FRAME and .eh_frame_hdr section
  • STT_GNU_IFUNC
  • .note.gnu.build-id section and NT_GNU_BUILD_ID

Poorly documented Linux/GNU extensions:

  • PT_GNU_STACK
  • PT_GNU_RELRO
  • SHT_GNU_INCREMENTAL_INPUTS
  • SHT_GNU_ATTRIBUTES
  • SHT_GNU_HASH
  • SHT_GNU_LIBLIST
  • SHT_GNU_verdef
  • SHT_GNU_verneed
  • SHT_GNU_versym
  • STB_GNU_UNIQUE
  • DT_GNU_PRELINKED
  • DT_GNU_CONFLICTSZ
  • DT_GNU_LIBLISTSZ
  • DT_GNU_HASH
  • DT_GNU_CONFLICT
  • DT_GNU_LIBLIST
  • DT_RELCOUNT
  • DT_RELACOUNT
  • .gnu_debugdata
  • .gnu_debuglink
  • .gnu.version
  • .gnu.version_r
  • .jcr
  • .note.ABI-tag
  • .note.GNU-stack
  • .rela.dyn/.rel.dyn
Clone this wiki locally