1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
<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 éé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
éé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ï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
één objectbestand moet zijn opgegeven.
Strip past de bestanden genoemd als argument aan, in plaats dat
het aangepaste kopieë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>
|