The Elf Tool Chain Project
Native BSD implementations of essential tools.
Note: This project is in the process of migrating to http://elftoolchain.sourceforge.net/.
Implementation Status
Native or POSIX mandated Tools
Tool |
Description |
Status |
Owner |
Repository Location |
Comments |
ar |
Archiver |
In CVS |
kaiw |
Done |
|
as |
Assembler |
|
|
|
Needs to support all Tier-1/2 CPUs: i386, amd64, sparc64, arm, powerpc, ia64, mips |
elfdump |
Diagnostic tool |
kaiw |
|
Architecture independent. |
|
ld |
Link editor |
|
|
|
Needs to support all Tier-1/2 CPUs. |
nm |
List symbols |
|
hglee |
|
|
ranlib |
Generate archive symbol table |
In CVS |
kaiw |
(see ar(1) above) |
Done |
size |
List object sizes |
samarunraj |
|
||
strings |
Extract printable strings |
|
samarunraj |
|
|
strip |
Discard symbols from objects |
kaiw |
(Soc07 project) |
GNU Tools
Tool |
Description |
Status |
Owner |
Repository Location |
Comments |
addr2line |
Debug tool |
|
|
|
|
elfcopy |
Copy and translate between formats |
kaiw |
Used by the ia64 build. (Soc07 project) |
||
objdump |
Display object information |
|
|
|
Merge with elfdump? Used by the ia64 build |
readelf |
Display ELF information |
|
samarunraj |
|
Merge with elfdump?) |
Libraries and API sets
API Set |
Description |
Status |
Owner |
Repository Location |
Comments |
libdwarf |
A library for parsing DWARF debug information |
|
jb |
"pfgshield-freebsd" (email suppressed) notes that early versions of SGI's libdwarf library were released under a non-GPL'ed license. |
|
"libmachinecode" |
Machine/assembly code manipulation. |
|
|
|
For use in an optimizing linker, debugger and assember. See the NJ Toolkit below. |