<sect2><title>Inhoud van GCC</title>

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

<sect3><title>Programmabestanden</title>
<para>c++, c++filt, cc (link naar gcc), cc1, cc1plus, collect2, cpp, cpp0,
g++, gcc, gccbug, gcov en tradcpp0</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>cc, cc1, cc1plus, gcc</title>
	<para>Dit zijn C-compilers. Een compiler zet broncode om in
		tekstformaat naar een formaat dat een computer begrijpt. Nadat
		een broncodebestand is gecompileerd in een objectbestand, zal
		een linker een uitvoerbaar bestand van &eacute;&eacute;n of
		meer van deze met de compiler gegenereerde objectbestanden
		maken.
</para></sect4>

<sect4><title>c++, cc1plus, g++</title>
	<para>Dit zijn de C++ compilers, het equivalent van cc en gcc, enz.
</para></sect4>

<sect4><title>c++filt</title>
<para>De C++ taal voorziet in function overloading, wat betekent dat het
mogelijk is veel functies met dezelfde naam te schrijven
(op voorwaarde dat elk parameters van verschillende types accepteert).
Alle C++ functienamen worden gecodeerd in een low-level
assembly label (dit proces staat bekend als mangling). Het
programma c++filt doet het omgekeerde: het decodeert 
(demangles) low-level namen in namen op gebruikersniveau zodat
de linker kan voorkomen dat deze overloaded functies met elkaar botsen.</para></sect4>

<sect4><title>collect2</title>
<para>collect2 assisteert bij de compilatie van constructors.</para></sect4>

<sect4><title>cpp, cpp0</title>
	<para>cpp verwerkt een bronbestand voor, zoals het opnemen van de inhoudvan headerbestanden in het bronbestand. Voeg simpelweg een regel toe, zoals
	#include
	&lt;bestandsnaam&gt;, aan je bronbestand. De preprocessor 
	zal de inhoud van het include bestand opnemen in het bronbestand.
</para></sect4>

<sect4><title>gccbug</title>
	<para>gccbug is een shellscript welke wordt gebruikt om de aanmaak
		van foutrapportages te vereenvoudigen.
</para></sect4>

<sect4><title>gcov</title>
	<para>gcov analyseert programma's als hulp bij het cre&euml;ren van
		effici&euml;ntere, sneller uitvoerende code door optimalisatie.
</para></sect4>

<sect4><title>tradcpp0</title>
<para>Thans geen beschrijving beschikbaar.</para></sect4>

</sect3>

<sect3><title>Bibliotheekbestanden</title>
<para>libgcc.a, libgcc_eh.a, libgcc_s.so, libiberty.a, libstdc++.[a,so], 
libsupc++.a</para></sect3>

<sect3><title>Beschrijvingen</title>

<sect4><title>libgcc, libgcc_eh, libgcc_s</title>
<para>Run-time ondersteuningsbestanden voor gcc.</para></sect4>

<sect4><title>libiberty</title>
	<para>libiberty bestaat uit een verzameling subroutines gebruikt door
		diverse GNU programma's, waaronder
getopt, obstack, strerror, strtol en strtoul.</para></sect4>

<sect4><title>libstdc++</title>
	<para>libstdc++ is de C++ library. Het wordt gebruikt door C++ programma's
		en het bevat functies die frequent worden gebruikt in
		C++ programma's. Op deze wijze hoeft de programmeur bepaalde
		functies niet iedere keer opnieuw te schrijven 
		(zoals het schrijven van een reeks tekens naar het scherm)
		wanneer hij een programma maakt.
</para></sect4>

<sect4><title>libsupc++</title>
	<para>libsupc++ levert ondersteuning voor de C++ programmeertaal.
		libsupc++ bevat onder andere routines voor
exception handling.</para></sect4>

</sect3>

</sect2>

