ELF: Difference between revisions
No edit summary |
No edit summary |
||
| (3 intermediate revisions by 2 users 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== | |||
* coreboot (formerly LinuxBIOS) can boot ELF images directly -- see <tt>mkelfimage</tt> | |||
==See also== | ==See also== | ||
* [[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 | ||