xref: /dflybsd-src/contrib/elftoolchain/RELEASE-NOTES (revision 91deece701e3d2bfb30869db2dd6a3c0d67cfae0)
1*f8fb3368SJohn Marino.. $Id: RELEASE-NOTES 2599 2012-09-25 06:25:51Z jkoshy $
2*f8fb3368SJohn Marino
3*f8fb3368SJohn Marino.. This file contains a template for use when writing release notes.
4*f8fb3368SJohn Marino.. It needs to be updated with release-specific content prior to
5*f8fb3368SJohn Marino.. cutting a release.  RST comments (such as this one) also need to be
6*f8fb3368SJohn Marino.. removed prior to the release.
7*f8fb3368SJohn Marino
8*f8fb3368SJohn Marino.. The tokens '%.*%' need be replaced with actual content.
9*f8fb3368SJohn Marino
10*f8fb3368SJohn MarinoRelease Notes for Elftoolchain Software Version %.%.%
11*f8fb3368SJohn Marino=====================================================
12*f8fb3368SJohn Marino
13*f8fb3368SJohn MarinoAbout The Project
14*f8fb3368SJohn Marino-----------------
15*f8fb3368SJohn Marino
16*f8fb3368SJohn MarinoThe `Elftoolchain project`_ develops BSD-licensed implementations of
17*f8fb3368SJohn Marinoessential compilation tools and libraries for handling ELF based program
18*f8fb3368SJohn Marinoobjects.
19*f8fb3368SJohn Marino
20*f8fb3368SJohn MarinoAbout The Release
21*f8fb3368SJohn Marino-----------------
22*f8fb3368SJohn Marino
23*f8fb3368SJohn Marino.. Describe the rationale for the release (e.g. new features,
24*f8fb3368SJohn Marino.. significant bug fixes, etc.).
25*f8fb3368SJohn Marino
26*f8fb3368SJohn MarinoLibraries and Utilities
27*f8fb3368SJohn Marino~~~~~~~~~~~~~~~~~~~~~~~
28*f8fb3368SJohn Marino
29*f8fb3368SJohn MarinoThis release comprises the following libraries and utilities.
30*f8fb3368SJohn Marino
31*f8fb3368SJohn Marino  =================       ==========================================
32*f8fb3368SJohn Marino  **Name**                **Description**
33*f8fb3368SJohn Marino  =================       ==========================================
34*f8fb3368SJohn Marino  **ar**                  Archive manager.
35*f8fb3368SJohn Marino  **addr2line**           Debug tool.
36*f8fb3368SJohn Marino  **brandelf**            Manage the ELF brand on executables.
37*f8fb3368SJohn Marino  **c++filt**             Translate encoded symbols.
38*f8fb3368SJohn Marino  **elfcopy**             Copy and translate between object formats.
39*f8fb3368SJohn Marino  **elfdump**             Diagnostic tool.
40*f8fb3368SJohn Marino  **findtextrel**         Find undesired text relocations.
41*f8fb3368SJohn Marino  **libdwarf**            DWARF access library.
42*f8fb3368SJohn Marino  **libelf**              ELF access library.
43*f8fb3368SJohn Marino  **mcs**                 Manage comment sections.
44*f8fb3368SJohn Marino  **nm**                  List symbols in an ELF object.
45*f8fb3368SJohn Marino  **ranlib**              Add archive symbol tables to an archive.
46*f8fb3368SJohn Marino  **readelf**             Display ELF information.
47*f8fb3368SJohn Marino  **size**                List object sizes.
48*f8fb3368SJohn Marino  **strings**             Extract printable strings.
49*f8fb3368SJohn Marino  **strip**               Discard information from ELF objects.
50*f8fb3368SJohn Marino  =================       ==========================================
51*f8fb3368SJohn Marino
52*f8fb3368SJohn MarinoDocumentation
53*f8fb3368SJohn Marino~~~~~~~~~~~~~
54*f8fb3368SJohn Marino
55*f8fb3368SJohn MarinoEach public API and invocable utility has a reference manual entry.
56*f8fb3368SJohn MarinoWe currently offer %NENTRIES% manual entries, documented in %NFILES%
57*f8fb3368SJohn Marinomanual pages.
58*f8fb3368SJohn Marino
59*f8fb3368SJohn MarinoAdditionally, this release contains the following documentation:
60*f8fb3368SJohn Marino
61*f8fb3368SJohn Marino  =================       ==========================================
62*f8fb3368SJohn Marino  **Name**                **Description**
63*f8fb3368SJohn Marino  =================       ==========================================
64*f8fb3368SJohn Marino  libelf-by-example       A tutorial introduction to **libelf**.
65*f8fb3368SJohn Marino  =================       ==========================================
66*f8fb3368SJohn Marino
67*f8fb3368SJohn MarinoTest Suites
68*f8fb3368SJohn Marino~~~~~~~~~~~
69*f8fb3368SJohn Marino
70*f8fb3368SJohn MarinoThe release contains the following test suites:
71*f8fb3368SJohn Marino
72*f8fb3368SJohn Marino  =================       ==========================================
73*f8fb3368SJohn Marino  **Name**                **Description**
74*f8fb3368SJohn Marino  =================       ==========================================
75*f8fb3368SJohn Marino  ar                      Test the **ar** utility.
76*f8fb3368SJohn Marino  elfcopy                 Test the **elfcopy** utility.
77*f8fb3368SJohn Marino  elfdump                 Test the **elfdump** utility.
78*f8fb3368SJohn Marino  libdwarf                Test the **libdwarf** library.
79*f8fb3368SJohn Marino  libelf                  Test the **libelf** library.
80*f8fb3368SJohn Marino  nm                      Test the **nm** utility.
81*f8fb3368SJohn Marino  =================       ==========================================
82*f8fb3368SJohn Marino
83*f8fb3368SJohn Marino
84*f8fb3368SJohn MarinoSystem Requirements
85*f8fb3368SJohn Marino-------------------
86*f8fb3368SJohn Marino
87*f8fb3368SJohn Marino.. Hardware and software requirements for using this software.
88*f8fb3368SJohn Marino
89*f8fb3368SJohn MarinoThis software is designed to run on Unix(TM)-like operating systems
90*f8fb3368SJohn Marinosuch as the BSD-family of operating systems and GNU/Linux.
91*f8fb3368SJohn Marino
92*f8fb3368SJohn MarinoThis release has been built and tested on the following operating
93*f8fb3368SJohn Marinosystems:
94*f8fb3368SJohn Marino
95*f8fb3368SJohn Marino  ====================  ===========  ===========================
96*f8fb3368SJohn Marino  **Operating System**  **Version**  **Supported Architectures**
97*f8fb3368SJohn Marino  --------------------  -----------  ---------------------------
98*f8fb3368SJohn Marino  `DragonFly BSD`_      2.10.1       i386
99*f8fb3368SJohn Marino  FreeBSD_              v8.2         amd64 & i386
100*f8fb3368SJohn Marino  Minix_                3.2.0        i386
101*f8fb3368SJohn Marino  NetBSD_               v5.0.2       i386
102*f8fb3368SJohn Marino  OpenBSD_              v5.0         i386
103*f8fb3368SJohn Marino  Ubuntu_ GNU/Linux     10.04LTS     i386 & x86_64
104*f8fb3368SJohn Marino  ====================  ===========  ===========================
105*f8fb3368SJohn Marino
106*f8fb3368SJohn Marino
107*f8fb3368SJohn MarinoInstallation and Upgrades
108*f8fb3368SJohn Marino=========================
109*f8fb3368SJohn Marino
110*f8fb3368SJohn MarinoInstallation
111*f8fb3368SJohn Marino------------
112*f8fb3368SJohn Marino
113*f8fb3368SJohn MarinoInstructions for building and installing this software from source are
114*f8fb3368SJohn Marinodescribed in the file "INSTALL".
115*f8fb3368SJohn Marino
116*f8fb3368SJohn MarinoUpgrading
117*f8fb3368SJohn Marino---------
118*f8fb3368SJohn Marino
119*f8fb3368SJohn Marino.. Special notes about upgrading this software from a prior release.
120*f8fb3368SJohn Marino.. For example, if we introduce any backwards-incompatible behaviour,
121*f8fb3368SJohn Marino.. or if we deprecate existing behaviour.
122*f8fb3368SJohn Marino
123*f8fb3368SJohn Marino
124*f8fb3368SJohn MarinoRelease Information
125*f8fb3368SJohn Marino===================
126*f8fb3368SJohn Marino
127*f8fb3368SJohn MarinoChanges in this release
128*f8fb3368SJohn Marino-----------------------
129*f8fb3368SJohn Marino
130*f8fb3368SJohn Marino.. A list of significant changes in the release.
131*f8fb3368SJohn Marino
132*f8fb3368SJohn MarinoOutstanding Issues
133*f8fb3368SJohn Marino------------------
134*f8fb3368SJohn Marino
135*f8fb3368SJohn Marino.. Problems discovered when testing the release.
136*f8fb3368SJohn Marino
137*f8fb3368SJohn MarinoKnown Limitations
138*f8fb3368SJohn Marino-----------------
139*f8fb3368SJohn Marino
140*f8fb3368SJohn Marino.. Known limitations.
141*f8fb3368SJohn Marino
142*f8fb3368SJohn MarinoTest Statistics
143*f8fb3368SJohn Marino---------------
144*f8fb3368SJohn Marino
145*f8fb3368SJohn MarinoThe test summary for this release is presented below:
146*f8fb3368SJohn Marino
147*f8fb3368SJohn Marino =========  =========  ================  ===============  ================  ===================
148*f8fb3368SJohn Marino **Suite**  **Tests**  **DragonFlyBSD**  **FreeBSD**      **NetBSD**        **Ubuntu 10.04LTS**
149*f8fb3368SJohn Marino =========  =========  ================  ===============  ================  ===================
150*f8fb3368SJohn Marino ar
151*f8fb3368SJohn Marino elfcopy
152*f8fb3368SJohn Marino elfdump
153*f8fb3368SJohn Marino libdwarf
154*f8fb3368SJohn Marino libelf
155*f8fb3368SJohn Marino nm
156*f8fb3368SJohn Marino =========  =========  ================  ===============  ================  ===================
157*f8fb3368SJohn Marino
158*f8fb3368SJohn MarinoKey:
159*f8fb3368SJohn Marino
160*f8fb3368SJohn Marino  :P:
161*f8fb3368SJohn Marino      Test successes.
162*f8fb3368SJohn Marino  :F:
163*f8fb3368SJohn Marino      Test failures.
164*f8fb3368SJohn Marino  :U:
165*f8fb3368SJohn Marino      Unresolved tests.
166*f8fb3368SJohn Marino
167*f8fb3368SJohn MarinoNotes
168*f8fb3368SJohn Marino~~~~~
169*f8fb3368SJohn Marino
170*f8fb3368SJohn MarinoMore Information
171*f8fb3368SJohn Marino================
172*f8fb3368SJohn Marino
173*f8fb3368SJohn MarinoThe project's website is at http://elftoolchain.sourceforge.net/.
174*f8fb3368SJohn Marino
175*f8fb3368SJohn MarinoDeveloper Community
176*f8fb3368SJohn Marino-------------------
177*f8fb3368SJohn Marino
178*f8fb3368SJohn MarinoThe project's developers may be contacted using the mailing list:
179*f8fb3368SJohn Marino``<elftoolchain-developers@lists.sourceforge.net>``.
180*f8fb3368SJohn Marino
181*f8fb3368SJohn MarinoReporting Bugs
182*f8fb3368SJohn Marino--------------
183*f8fb3368SJohn Marino
184*f8fb3368SJohn MarinoPlease use our `Trac instance`_ for viewing existing bug reports and
185*f8fb3368SJohn Marinofor submitting new bug reports.
186*f8fb3368SJohn Marino
187*f8fb3368SJohn Marino
188*f8fb3368SJohn MarinoCopyright and License
189*f8fb3368SJohn Marino=====================
190*f8fb3368SJohn Marino
191*f8fb3368SJohn MarinoThis software is copyright its authors, and is distributed under the
192*f8fb3368SJohn Marino`BSD License`_.
193*f8fb3368SJohn Marino
194*f8fb3368SJohn Marino.. _BSD License: http://www.opensource.org/licenses/bsd-license.php
195*f8fb3368SJohn Marino.. _DragonFly BSD: http://www.dragonflybsd.org/
196*f8fb3368SJohn Marino.. _Elftoolchain project: http://elftoolchain.sourceforge.net/
197*f8fb3368SJohn Marino.. _FreeBSD: http://www.freebsd.org/
198*f8fb3368SJohn Marino.. _Minix:   http://www.minix3.org/
199*f8fb3368SJohn Marino.. _NetBSD:  http://www.netbsd.org/
200*f8fb3368SJohn Marino.. _OpenBSD: http://www.openbsd.org/
201*f8fb3368SJohn Marino.. _`Trac instance`: http://sourceforge.net/apps/trac/elftoolchain/report
202*f8fb3368SJohn Marino.. _Ubuntu:  http://www.ubuntu.com/
203*f8fb3368SJohn Marino
204*f8fb3368SJohn Marino.. Local Variables:
205*f8fb3368SJohn Marino.. mode: rst
206*f8fb3368SJohn Marino.. End:
207