<sect2><title>Inhoud van Binutils</title>

<para>Als laatste vergeleken met versie &binutils-contversion;.</para>

<sect3><title>Programmabestanden</title>

<para>addr2line, ar, as, gasp, gprof, ld, nm, objcopy, objdump, 
ranlib, readelf, size, strings en strip</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>addr2line</title>
	<para>addr2line zet programma-adressen om in bestandsnamen en regelnummers.
		Gegeven een adres en een uitvoerbaar bestand, gebruikt het de
		debugging informatie in het uitvoerbare bestand om erachter
		te komen welke bestandsnaam en welk regelnummer zijn 
		geassocieerd met een gegeven adres.
</para></sect4>

<sect4><title>ar</title>
	<para>Het programma ar maakt archieven aan, past ze aan en
		extraheert ze. Een archief is een enkel bestand bestaande uit
		een verzameling andere bestanden in een structuur die het
		mogelijk maakt de oorspronklijke individuele bestanden weer
		uit op te halen (genaamd leden van het archief).
</para></sect4>

<sect4><title>as</title>
<para>as is primair bedoeld voor het assembleren van de uitvoer van de GNU
C compiler, gcc, voor gebruik door de linker ld.
 </para></sect4>

<sect4><title>gasp</title>
<para>gasp is de Assembler Macro Preprocessor.</para></sect4>

<sect4><title>gprof</title>
<para>gprof toont call graph profile data.</para></sect4>

<sect4><title>ld</title>
	<para>ld combineert een aantal object- en archiefbestanden, 
	verplaats hun data en bundelt symboolreferenties.
	Vaak bestaat de laatste stap bij het bouwen van een nieuw
	gecompileerd uit te voeren programma uit een aanroep naar ld.
</para></sect4>

<sect4><title>nm</title>
<para>nm geeft de symbolen uit objectbestanden weer.</para></sect4>

<sect4><title>objcopy</title>
<para>objcopy utility kopieert de inhoud van een objectbestand naar een ander
bestand. objcopy gebruik de
GNU BFD Library om objectbestanden te lezen en schrijven. Het kan het 
doelobjectbestand in een ander formaat schrijven dan dat van het 
bronobjectbestand.
</para></sect4>

<sect4><title>objdump</title>
	<para>objdump toont informatie over &eacute;&eacute;n of meer objectbestanden. De opties bepalen welke specifieke informatie weer te geven. Deze
		informatie is voornamelijk handig voor programmeurs die 
		werken aan de compilatietools, in tegenstelling tot de
		programmeurs die gewoon willen dat hun programma wordt
		gecompileerd en werkt.
</para></sect4>

<sect4><title>ranlib</title>
<para>ranlib genereert een index naar de inhoud van een archief, en slaat het
in het archief op. De index geeft elk symbool weer gedefinieerd
door een lid van het archief wat een verplaatsbaar objectbestand is.
</para></sect4>

<sect4><title>readelf</title>
<para>readelf toont informatie over elf type binary's.</para></sect4>

<sect4><title>size</title>
<para>size geeft de sectie omvang --en de totale omvang-- voor elk van de
objectbestanden in de lijst met argumenten. Standaard wordt
voor elk objectbestand of elke module in een archief
&eacute;&eacute;n regel uitvoer gegenereerd.
</para></sect4>

<sect4><title>strings</title>
	<para>Voor elk opgegeven bestand, print string de afdrukbare
		tekenreeksen die tenminste 4 tekens lang zijn (of het
		aantal opgegeven met een optie aan het programma) en
		worden gevolgd door een niet afdrukbaar teken. Standaard
		print het alleen de tekenreeksen uit de ge&iuml;nitialiseerde
		en geladen delen van objectbestanden. 
		Bij bestanden van een ander type, print het de tekenreeksen
		uit het gehele bestand.
</para>

<para>strings is voornamelijk handig voor het vaststellen van de inhoud van
	bestanden die niet bestaan uit tekst.
</para></sect4>

<sect4><title>strip</title>
	<para>strip verwerpt alle of specifieke symbolen uit objectbestanden. 
In de lijst met objectbestanden mogen archieven zijn opgenomen. Minstens
		&eacute;&eacute;n objectbestand moet zijn opgegeven.
		Strip past de bestanden genoemd als argument aan, in plaats dat
		het aangepaste kopie&euml;n onder een andere naam wegschrijft.
</para></sect4>

</sect3>

<sect3><title>Bibliotheekbestanden</title>
<para>libbfd.[a,so] en libopcodes.[a,so]</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>libbfd</title>
<para>libbfd is de Binary File Descriptor library.</para></sect4>

<sect4><title>libopcodes</title>
<para>libopcodes is een native library voor het omgaan met opcodes en het
wordt gebruikt gedurende het bouwen van utility's zoals objdump. Opcodes zijn
feitelijk "leesbare tekst" versies van instructies voor de
processor.</para></sect4>

</sect3>

</sect2>

