ELF: Difference between revisions

No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


The [[DWARF]] specification for debugging data was developed alongside and in reference to ELF, but is independent of object file formats (subject to certain minimal requirements).
The [[DWARF]] specification for debugging data was developed alongside and in reference to ELF, but is independent of object file formats (subject to certain minimal requirements).
The [http://groups.google.com/group/generic-abi/browse_thread/thread/78828aa39a214561 STT_IFUNC] ELF type allows for dynlink time selection among architecture-optimized versions of a library, especially useful for [[SIMD|SSE and MMX]].


==Booting==
==Booting==
Line 9: Line 11:
* [[Working with libraries]]
* [[Working with libraries]]
* [[rpaths]] for coverage of the DT_RPATH/DT_RUNPATH dtags
* [[rpaths]] for coverage of the DT_RPATH/DT_RUNPATH dtags
==External links==
* [https://maskray.me/blog/2024-05-26-evolution-of-elf-object-file-format Evolution of the ELF Object File Format] at MaskRay
* Wikipedia's [http://en.wikipedia.org/wiki/Executable_and_Linkable_Format ELF] page is pretty good, especially wrt links
* Wikipedia's [http://en.wikipedia.org/wiki/Executable_and_Linkable_Format ELF] page is pretty good, especially wrt links