1ae500c1fSEd MasteThe Elftoolchain Project 2ae500c1fSEd Maste======================== 3ae500c1fSEd Maste 4ae500c1fSEd Maste.. contents:: Table of Contents 5ae500c1fSEd Maste 6ae500c1fSEd MasteDescription 7ae500c1fSEd Maste----------- 8ae500c1fSEd Maste 9ae500c1fSEd MasteThis software implements essential compilation tools and libraries for: 10ae500c1fSEd Maste 11ae500c1fSEd Maste- managing program objects conforming to the ELF_ object format, and 12ae500c1fSEd Maste- for managing DWARF_ debugging information in ELF objects. 13ae500c1fSEd Maste 14ae500c1fSEd MasteThe project currently implements the following utilities and 15ae500c1fSEd Mastelibraries: 16ae500c1fSEd Maste 17ae500c1fSEd Maste=========== ============================================ 18ae500c1fSEd MasteName Description 19ae500c1fSEd Maste=========== ============================================ 20ae500c1fSEd Mastear Archive manager. 21ae500c1fSEd Masteaddr2line Debug tool. 22ae500c1fSEd Mastebrandelf Manage the ELF brand on executables. 23ae500c1fSEd Mastec++filt Translate encoded symbols. 24ae500c1fSEd Masteelfcopy Copy and translate between object formats. 25ae500c1fSEd Masteelfdump Diagnostic tool. 26ae500c1fSEd Mastefindtextrel Find undesired text relocations. 27ae500c1fSEd Mastelibdwarf DWARF access library. 28ae500c1fSEd Mastelibelf ELF access library. 29ae500c1fSEd Mastemcs Manage comment sections. 30ae500c1fSEd Mastenm List symbols in an ELF object. 31ae500c1fSEd Masteranlib Add archive symbol tables to an archive. 32ae500c1fSEd Mastereadelf Display ELF information. 33ae500c1fSEd Mastesize List object sizes. 34ae500c1fSEd Mastestrings Extract printable strings. 35ae500c1fSEd Mastestrip Discard information from ELF objects. 36ae500c1fSEd Maste=========== ============================================ 37ae500c1fSEd Maste 38ae500c1fSEd Maste.. _ELF: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format 39ae500c1fSEd Maste.. _DWARF: http://www.dwarfstd.org/ 40ae500c1fSEd Maste 41ae500c1fSEd Maste 42ae500c1fSEd MasteProject Documentation 43ae500c1fSEd Maste--------------------- 44ae500c1fSEd Maste 45ae500c1fSEd Maste- Release notes for released versions of this software are present in 46ae500c1fSEd Maste the file ``RELEASE-NOTES`` in the current directory. 47ae500c1fSEd Maste- The file ``INSTALL`` in the current directory contains instructions 48ae500c1fSEd Maste on building and installing this software. 49ae500c1fSEd Maste- Reference documentation in the form of manual pages is provided for 50ae500c1fSEd Maste the utilities and libraries developed by the project. 51ae500c1fSEd Maste- Additional tutorial documentation is present in the 52ae500c1fSEd Maste ``documentation`` directory. 53ae500c1fSEd Maste 54ae500c1fSEd Maste 55ae500c1fSEd MasteTracking Ongoing Development 56ae500c1fSEd Maste---------------------------- 57ae500c1fSEd Maste 58ae500c1fSEd MasteThe project uses subversion_ for its version control system. 59ae500c1fSEd Maste 60ae500c1fSEd Maste.. _subversion: https://subversion.apache.org/ 61ae500c1fSEd Maste 62ae500c1fSEd MasteThe subversion branch for the current set of sources may be accessed 63ae500c1fSEd Masteat the following URL:: 64ae500c1fSEd Maste 65*d003e0d7SEd Maste https://sourceforge.net/p/elftoolchain/code/HEAD/tree/trunk/ 66ae500c1fSEd Maste 67ae500c1fSEd MasteThe project's source tree may be checked out from its repository by 68ae500c1fSEd Masteusing the ``svn checkout`` command:: 69ae500c1fSEd Maste 70*d003e0d7SEd Maste % svn checkout https://svn.code.sf.net/p/elftoolchain/code/trunk 71ae500c1fSEd Maste 72ae500c1fSEd MasteChecked-out sources may be kept upto-date by running ``svn update`` 73ae500c1fSEd Masteinside the source directory:: 74ae500c1fSEd Maste 75ae500c1fSEd Maste % svn update 76ae500c1fSEd Maste 77ae500c1fSEd Maste 78ae500c1fSEd MasteInstructions on building and installing the software are given in the 79ae500c1fSEd Mastefile ``INSTALL`` in the current directory. 80ae500c1fSEd Maste 81ae500c1fSEd MasteDownloading Released Software 82ae500c1fSEd Maste----------------------------- 83ae500c1fSEd Maste 84ae500c1fSEd MasteReleased versions of the project's software may also be downloaded 85ae500c1fSEd Mastefrom SourceForge's `file release system`_. 86ae500c1fSEd Maste 87ae500c1fSEd Maste.. _file release system: http://sourceforge.net/projects/elftoolchain/files/ 88ae500c1fSEd Maste 89ae500c1fSEd MasteCopyright and License 90ae500c1fSEd Maste--------------------- 91ae500c1fSEd Maste 92ae500c1fSEd MasteThis code is copyright its authors, and is distributed under the `BSD 93ae500c1fSEd MasteLicense`_. 94ae500c1fSEd Maste 95ae500c1fSEd Maste.. _BSD License: http://www.opensource.org/licenses/bsd-license.php 96ae500c1fSEd Maste 97ae500c1fSEd Maste 98ae500c1fSEd MasteDeveloper Community 99ae500c1fSEd Maste------------------- 100ae500c1fSEd Maste 101ae500c1fSEd MasteThe project's developers may be contacted using the mailing list: 102ae500c1fSEd Maste``<elftoolchain-developers@lists.sourceforge.net>``. 103ae500c1fSEd Maste 104ae500c1fSEd Maste 105ae500c1fSEd MasteReporting Bugs 106ae500c1fSEd Maste-------------- 107ae500c1fSEd Maste 108*d003e0d7SEd MastePlease use our `bug tracker`_ for viewing existing bug reports and 109ae500c1fSEd Mastefor submitting new bug reports. 110ae500c1fSEd Maste 111*d003e0d7SEd Maste.. _`bug tracker`: https://sourceforge.net/p/elftoolchain/tickets/ 112ae500c1fSEd Maste 113ae500c1fSEd Maste 114ae500c1fSEd MasteAdditional Information 115ae500c1fSEd Maste---------------------- 116ae500c1fSEd Maste 117ae500c1fSEd MasteAdditional information about the project may be found on the `project 118ae500c1fSEd Mastewebsite`_. 119ae500c1fSEd Maste 120ae500c1fSEd Maste.. _project website: http://elftoolchain.sourceforge.net/ 121ae500c1fSEd Maste 122*d003e0d7SEd Maste.. $Id: README.rst 3677 2019-02-11 09:37:09Z jkoshy $ 123ae500c1fSEd Maste 124ae500c1fSEd Maste.. Local Variables: 125ae500c1fSEd Maste.. mode: rst 126ae500c1fSEd Maste.. End: 127