ELF Tool Chain - Browse /Sources/elftoolchain-0.7.1 at SourceForge.net (original) (raw)

Name Modified Size InfoDownloads / Week
Parent folder
elftoolchain-0.7.1.tgz 2016-02-18 6.7 MB 4 4 weekly downloads
elftoolchain-0.7.1.tar.bz2 2016-02-18 5.4 MB 57 57 weekly downloads
README.rst 2016-02-17 12.8 kB 0
Totals: 3 Items 12.1 MB 61

Release Notes for Elftoolchain Software Version 0.7.1

About The Project

The Elftoolchain project develops BSD-licensed implementations of essential compilation tools and libraries for handling ELF based program objects.

About The Release

This is the first release on the v0.7 "stable" code line.

Since the prior v0.6.1 release, we have added support for a few more machine architectures, improved our support of the DWARF4 debug format, and have added experimental support for the Microsoft (TM) Portable Executable format. A number of bugs have been fixed, and the project's documentation has been improved. An implementation of a link editorld is in progress.

Libraries and Utilities

This release comprises the following libraries and utilities.

Name Description
ar Archive manager.
addr2line Debug tool.
brandelf Manage the ELF brand on executables.
c++filt Translate encoded symbols.
elfcopy Copy and translate between object formats.
elfdump Diagnostic tool.
findtextrel Find undesired text relocations.
libdwarf DWARF access library.
libelf ELF access library.
mcs Manage comment sections.
nm List symbols in an ELF object.
ranlib Add archive symbol tables to an archive.
readelf Display ELF information.
size List object sizes.
strings Extract printable strings.
strip Discard information from ELF objects.

This release also contains the following software that is under development:

Name Description
ld Program linker.
libpe PE (Portable Executable) access library.

Documentation

Each public API and invocable utility has a reference manual entry. We currently offer 355 manual entries, documented in 197 manual pages.

Additionally, this release contains the following documentation:

Name Description
libelf-by-example A tutorial introduction to libelf.

Test Suites

The release contains the following test suites:

Name Description
ar Test the ar utility.
elfcopy Test the elfcopy utility.
elfdump Test the elfdump utility.
libdwarf Test the libdwarf library.
libelf Test the libelf library.
libelftc Test the libelftc support library.
nm Test the nm utility.

System Requirements

This software is designed to run on Unix(TM)-like operating systems such as the BSD-family of operating systems and GNU/Linux.

This release has been built and tested on the following operating systems:

Operating System Version Supported Architectures
FreeBSD 10.2 amd64 & i386
NetBSD 7.0 i386
Ubuntu GNU/Linux 14.04LTS x86_64

Installation and Upgrades

Installation

Instructions for building and installing this software from source are described in the file "INSTALL".

Upgrading

Release Information

Changes in this release

Significant changes include:

Outstanding Issues

There were no outstanding issues at the time of the release.

Known Limitations

This release has the following limitations:

Test coverage: Our test suites are being developed; test coverage is still partial.
Performance and Memory Use:
Our tools have not been fully analyzed for their memory use or for their performance characteristics.

Test Statistics

The test summary for this release is presented below:

Suite Tests(32&64bit) FreeBSD(i386 & amd64) NetBSD(i386) Ubuntu 10.04LTS(x86_64)
ar 235 & 230 P:235 & 230 P:235 P:230
elfcopy 160 P:160 P:160 P:160
elfdump 155 P:155 P:155 P:155
libdwarf 153 P:153 P:153 P:153
libelf 1030 P:1026, U:4 P:1026, U:4 P:1026, U:4
libelftc 16 P:16 P:16 P:16
nm 183 P:183 P:183 P:183

Key:

P: Test successes.
F: Test failures.
U: Unresolved tests.

Notes

More Information

The project's website is at http://elftoolchain.sourceforge.net/.

Developer Community

The project's developers may be contacted using the mailing list:elftoolchain-developers@lists.sourceforge.net.

Reporting Bugs

Please use our bug tracker for viewing existing bug reports and for submitting new bug reports.

This software is copyright its authors, and is distributed under theBSD License.

Source: README.rst, updated 2016-02-17