1*f8fb3368SJohn MarinoThe Elftoolchain Project 2*f8fb3368SJohn Marino======================== 3*f8fb3368SJohn Marino 4*f8fb3368SJohn Marino.. contents:: 5*f8fb3368SJohn Marino.. 6*f8fb3368SJohn Marino 7*f8fb3368SJohn MarinoDescription 8*f8fb3368SJohn Marino----------- 9*f8fb3368SJohn Marino 10*f8fb3368SJohn MarinoThis software implements essential compilation tools and libraries for: 11*f8fb3368SJohn Marino 12*f8fb3368SJohn Marino- managing program objects conforming to the ELF_ object format, and 13*f8fb3368SJohn Marino- for managing DWARF_ debugging information in ELF objects. 14*f8fb3368SJohn Marino 15*f8fb3368SJohn MarinoThe project currently implements the following utilities and 16*f8fb3368SJohn Marinolibraries: 17*f8fb3368SJohn Marino 18*f8fb3368SJohn Marino =========== ============================================ 19*f8fb3368SJohn Marino Name Description 20*f8fb3368SJohn Marino =========== ============================================ 21*f8fb3368SJohn Marino ar Archive manager. 22*f8fb3368SJohn Marino addr2line Debug tool. 23*f8fb3368SJohn Marino brandelf Manage the ELF brand on executables. 24*f8fb3368SJohn Marino c++filt Translate encoded symbols. 25*f8fb3368SJohn Marino elfcopy Copy and translate between object formats. 26*f8fb3368SJohn Marino elfdump Diagnostic tool. 27*f8fb3368SJohn Marino findtextrel Find undesired text relocations. 28*f8fb3368SJohn Marino libdwarf DWARF access library. 29*f8fb3368SJohn Marino libelf ELF access library. 30*f8fb3368SJohn Marino mcs Manage comment sections. 31*f8fb3368SJohn Marino nm List symbols in an ELF object. 32*f8fb3368SJohn Marino ranlib Add archive symbol tables to an archive. 33*f8fb3368SJohn Marino readelf Display ELF information. 34*f8fb3368SJohn Marino size List object sizes. 35*f8fb3368SJohn Marino strings Extract printable strings. 36*f8fb3368SJohn Marino strip Discard information from ELF objects. 37*f8fb3368SJohn Marino =========== ============================================ 38*f8fb3368SJohn Marino 39*f8fb3368SJohn Marino.. _ELF: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format 40*f8fb3368SJohn Marino.. _DWARF: http://www.dwarfstd.org/ 41*f8fb3368SJohn Marino 42*f8fb3368SJohn Marino 43*f8fb3368SJohn MarinoProject Documentation 44*f8fb3368SJohn Marino--------------------- 45*f8fb3368SJohn Marino 46*f8fb3368SJohn Marino- Release notes for released versions of this software are present in 47*f8fb3368SJohn Marino the file ``RELEASE-NOTES`` in the current directory. 48*f8fb3368SJohn Marino- The file ``INSTALL`` in the current directory contains instructions 49*f8fb3368SJohn Marino on building and installing this software. 50*f8fb3368SJohn Marino- Reference documentation in the form of manual pages is provided for 51*f8fb3368SJohn Marino the utilities and libraries developed by the project. 52*f8fb3368SJohn Marino- Additional tutorial documentation is present in the 53*f8fb3368SJohn Marino ``documentation`` directory. 54*f8fb3368SJohn Marino 55*f8fb3368SJohn Marino 56*f8fb3368SJohn MarinoTracking Ongoing Development 57*f8fb3368SJohn Marino---------------------------- 58*f8fb3368SJohn Marino 59*f8fb3368SJohn MarinoThe project uses subversion_ for its version control system. 60*f8fb3368SJohn Marino 61*f8fb3368SJohn MarinoThe subversion branch for the current set of sources may be accessed 62*f8fb3368SJohn Marinoat the following URL: 63*f8fb3368SJohn Marino 64*f8fb3368SJohn Marino https://elftoolchain.svn.sourceforge.net/svnroot/elftoolchain/trunk 65*f8fb3368SJohn Marino 66*f8fb3368SJohn MarinoThe project's source tree may be checked out from its repository by 67*f8fb3368SJohn Marinousing the ``svn checkout`` command:: 68*f8fb3368SJohn Marino 69*f8fb3368SJohn Marino % svn checkout https://elftoolchain.svn.sourceforge.net/svnroot/elftoolchain/trunk 70*f8fb3368SJohn Marino 71*f8fb3368SJohn MarinoChecked-out sources may be kept upto-date by running ``svn update`` 72*f8fb3368SJohn Marinoinside the source directory:: 73*f8fb3368SJohn Marino 74*f8fb3368SJohn Marino % svn update 75*f8fb3368SJohn Marino 76*f8fb3368SJohn Marino 77*f8fb3368SJohn MarinoInstructions on building and installing the software are given in the 78*f8fb3368SJohn Marinofile ``INSTALL`` in the current directory. 79*f8fb3368SJohn Marino 80*f8fb3368SJohn Marino.. _Subversion: 81*f8fb3368SJohn Marino 82*f8fb3368SJohn MarinoDownloading Released Software 83*f8fb3368SJohn Marino----------------------------- 84*f8fb3368SJohn Marino 85*f8fb3368SJohn MarinoReleased versions of the project's software may also be downloaded 86*f8fb3368SJohn Marinofrom SourceForge's `file release system`_. 87*f8fb3368SJohn Marino 88*f8fb3368SJohn Marino.. _file release system: http://sourceforge.net/projects/elftoolchain/files/ 89*f8fb3368SJohn Marino 90*f8fb3368SJohn MarinoCopyright and License 91*f8fb3368SJohn Marino--------------------- 92*f8fb3368SJohn Marino 93*f8fb3368SJohn MarinoThis code is copyright its authors, and is distributed under the `BSD 94*f8fb3368SJohn MarinoLicense`_. 95*f8fb3368SJohn Marino 96*f8fb3368SJohn Marino.. _BSD License: http://www.opensource.org/licenses/bsd-license.php 97*f8fb3368SJohn Marino 98*f8fb3368SJohn Marino 99*f8fb3368SJohn MarinoDeveloper Community 100*f8fb3368SJohn Marino------------------- 101*f8fb3368SJohn Marino 102*f8fb3368SJohn MarinoThe project's developers may be contacted using the mailing list: 103*f8fb3368SJohn Marino``<elftoolchain-developers@lists.sourceforge.net>``. 104*f8fb3368SJohn Marino 105*f8fb3368SJohn Marino 106*f8fb3368SJohn MarinoReporting Bugs 107*f8fb3368SJohn Marino-------------- 108*f8fb3368SJohn Marino 109*f8fb3368SJohn MarinoPlease use our `Trac instance`_ for viewing existing bug reports and 110*f8fb3368SJohn Marinofor submitting new bug reports. 111*f8fb3368SJohn Marino 112*f8fb3368SJohn Marino.. _`Trac instance`: http://sourceforge.net/apps/trac/elftoolchain/report 113*f8fb3368SJohn Marino 114*f8fb3368SJohn Marino 115*f8fb3368SJohn MarinoAdditional Information 116*f8fb3368SJohn Marino---------------------- 117*f8fb3368SJohn Marino 118*f8fb3368SJohn MarinoAdditional information about the project may be found on the `project 119*f8fb3368SJohn Marinowebsite`_. 120*f8fb3368SJohn Marino 121*f8fb3368SJohn Marino.. _project website: http://elftoolchain.sourceforge.net/ 122*f8fb3368SJohn Marino 123*f8fb3368SJohn Marino.. $Id: README 2146 2011-11-11 09:39:00Z jkoshy $ 124*f8fb3368SJohn Marino 125*f8fb3368SJohn Marino.. Local Variables: 126*f8fb3368SJohn Marino.. mode: rst 127*f8fb3368SJohn Marino.. End: 128