This is an old revision of the document!


The Elf Tool Chain Project

Native BSD implementations of essential tools.

Tool Description Status Owner Repository Location Comments
ar Archiver [http://web.student.chalmers.se/~kaiw/patch/ar-20070903.tgz Patch] kaiw //depot/user/kaiw/projects/bintools/src/usr.bin/ar/… (Soc07 project)
as Assembler Needs to support all Tier-1/2 CPUs: i386, amd64, sparc64, arm, powerpc, ia64, mips
elfdump Diagnostic tool [http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2007-03/msg00419.html Patch] kaiw Architecture independent.
ld Link editor Needs to support all Tier-1/2 CPUs.
nm List symbols hglee
ranlib Generate archive symbol table (see ar(1) above) kaiw (see ar(1) above) (Soc07 project)
size List object sizes. [http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2007-03/msg00549.html Patch] samarunraj
strings Extract printable strings. samarunraj
strip Discard symbols from objects. [http://web.student.chalmers.se/~kaiw/patch/elfcopy-20070903.tgz Patch] kaiw //depot/user/kaiw/projects/bintools/src/usr.bin/elfcopy/ (Soc07 project)

GNU Tools

Tool Description Status Owner Repository Location Comments
addr2line Debug tool
elfcopy Copy and translate between formats. [http://web.student.chalmers.se/~kaiw/patch/elfcopy-20070903.tgz Patch] kaiw //depot/user/kaiw/projects/bintools/src/usr.bin/elfcopy/ 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 [http://dwarf.freestandards.org/ DWARF] debug information. jb //depot/projects/dtrace/src/lib/libdwarf “pfgshield-freebsd” (email suppressed) notes that early versions of [http://reality.sgiweb.org/davea/dwarf.html 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.
  • elftoolchain.1200461872.txt.gz
  • Last modified: 2008/01/16 05:37
  • by JosephKoshy