Redigerer
GNU Compiler Collection
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
Avansert
Spesialtegn
Hjelp
Overskrift
Nivå 2
Nivå 3
Nivå 4
Nivå 5
Format
Sett inn
Latin
Utvidet latin
IPA
Symboler
Gresk
Utvidet gresk
Kyrillisk
Arabisk
Utvidet arabisk
Hebraisk
Bengali
Tamilsk
Telugu
Singalesisk
Devanagari
Gujarati
Thai
Laotisk
Khmer
Kanadisk stavelsesskrift
Runer
Á
á
À
à
Â
â
Ä
ä
Ã
ã
Ǎ
ǎ
Ā
ā
Ă
ă
Ą
ą
Å
å
Ć
ć
Ĉ
ĉ
Ç
ç
Č
č
Ċ
ċ
Đ
đ
Ď
ď
É
é
È
è
Ê
ê
Ë
ë
Ě
ě
Ē
ē
Ĕ
ĕ
Ė
ė
Ę
ę
Ĝ
ĝ
Ģ
ģ
Ğ
ğ
Ġ
ġ
Ĥ
ĥ
Ħ
ħ
Í
í
Ì
ì
Î
î
Ï
ï
Ĩ
ĩ
Ǐ
ǐ
Ī
ī
Ĭ
ĭ
İ
ı
Į
į
Ĵ
ĵ
Ķ
ķ
Ĺ
ĺ
Ļ
ļ
Ľ
ľ
Ł
ł
Ń
ń
Ñ
ñ
Ņ
ņ
Ň
ň
Ó
ó
Ò
ò
Ô
ô
Ö
ö
Õ
õ
Ǒ
ǒ
Ō
ō
Ŏ
ŏ
Ǫ
ǫ
Ő
ő
Ŕ
ŕ
Ŗ
ŗ
Ř
ř
Ś
ś
Ŝ
ŝ
Ş
ş
Š
š
Ș
ș
Ț
ț
Ť
ť
Ú
ú
Ù
ù
Û
û
Ü
ü
Ũ
ũ
Ů
ů
Ǔ
ǔ
Ū
ū
ǖ
ǘ
ǚ
ǜ
Ŭ
ŭ
Ų
ų
Ű
ű
Ŵ
ŵ
Ý
ý
Ŷ
ŷ
Ÿ
ÿ
Ȳ
ȳ
Ź
ź
Ž
ž
Ż
ż
Æ
æ
Ǣ
ǣ
Ø
ø
Œ
œ
ß
Ð
ð
Þ
þ
Ə
ə
Formatering
Lenker
Overskrifter
Lister
Filer
Referanser
Diskusjon
Beskrivelse
Hva du skriver
Hva du får
Kursiv
''Kursiv tekst''
Kursiv tekst
Fet
'''Fet tekst'''
Fet tekst
Fet & kursiv
'''''Fet & kursiv tekst'''''
Fet & kursiv tekst
==Historikk== ===Arbeidet med GNU Hurd=== {{se også|GNU Hurd|Minix}} GNU C Compiler oppstod under arbeidet med [[GNU Hurd]], en [[fri og åpen programvare|fri og åpen]] [[kjerne (operativsystem)|operativsystemkjerne]] som er implementert som en [[mikrokjerne]].<ref>Free Software Foundation, Inc.: [https://www.gnu.org/software/hurd/hurd/what_is_the_gnu_hurd.html What Is the GNU Hurd?], 2010</ref> Arbeidet med kjernen begynte 5. januar 1984, da [[Richard Stallman]] sluttet i jobben ved [[Bell Laboratories]] slik at de ikke kunne hevde eiendomsrett til eller blande seg opp i distribueringen av GNU-komponentene.<ref name="Holmevik2012_s69_71"/> GNU Hurd var i begynnelsen avhengig av mikrokjernen [[Mach (operativsystemkjerne)|Mach]] fra [[Carnegie Mellon University]] under [[oppstart]], og Stallman arbeidet med å få GNU Hurd til å starte opp på egen hånd. Under dette arbeidet tok han kontakt med [[Andrew S. Tanenbaum]] ved [[Vrije Universiteit Amsterdam|Vrije Universiteit]] i [[Amsterdam]]. Tanenbaum var opphavsmannen til [[MINIX]], en annen [[Unix-lignende]] mikrokjerne som ble lansert i 1987. Stallmann ba om tillatelse til å benytte [[Amsterdam Compiler Kit]] i forbindelse med GNU Hurd. Da Tanenbaum forklarte at Vrije Universiteit var fritt, men ikke kompilatoren, bestemte Stallman seg for å lage sin egen kompilator.<ref name="Hagen2006"/> ===GNU C Compiler=== GCC var opprinnelig navnet på GNU C kompilatoren. Det er en fri C kompilator, med åpen kildekode, for [[UNIX]] og [[Unix-liknende]] systemer. De første GNU C kompilatorene fulgte ''de facto'' standardene, som ble definert av Kernighan & Richie, sammen med GNUs egne utvidelser. Idag følger GNU C standard-biblioteket [[GNU C Library]] alle relevante standarder: ISO C99, POSIX.1c, POSIX.1j, POSIX.1d, UNIX-98 og ''the Single UNIX Specification.'' GNU C har også et av de mest komplette grensesnitt for internasjonalisering. GNU C++ følger standardene ANSI C++ 2.1, ISO C++ 1998 standarden, og har også eksperimentell støtte for den kommende ISO C++ 0x standarden, gjennom standardbiblioteket [[GNU Libstdc++]], som ble integrert i GNU Compiler Collection i versjon 3.1. ===EGCS (Enhanced GNU Compiler Systems)=== EGCS (Enhanced GNU Compiler Systems) var et samarbeidsprosjekt for å påskynde utviklingen av GNU kompilatorer. Viktige målsetninger var: *Støtte for nye mikroprosessorer og operativsystemer *Portabilitet til Microsoft ® Windows™ 32-bit operativsystemer *Større samsvar mellom GNU implementasjonen av C og C++ og standardene ISO C99 og ANSI C++ 2.1 *Større optimalisering *Forbedret debugging EGCS bestod av fire kompilatorer: *GNU C *GNU C++ *GNU [[Objective-C]] *GNU [[Fortran|Fortran-77]] ===GNU Compiler Collection (GCC)=== I [[april]] [[1999]] ble styrings-komitéen til EGCS utnevnt av [[Free Software Foundation]] som den offisielle vedlikeholder av GCC. Samtidig ble GCC omdøpt fra å være en forkortelse for «GNU C Compiler» til å bli en forkortelse for «GNU Compiler Collection». Kompilatorene ble etter dette også portable til Microsoft Windows™ 64-bit operativsystemer. GCC 2.95 bestod av følgende kompilatorer: *GNU C *GNU C++ *GNU [[Objective-C]] *GNU [[Fortran|Fortran-77]] *GNU Java *GNU CHILL GNU CHILL ble fjernet fra GCC versjon 3.0, og mange Linux-distribusjoner, deriblant [[Fedora (Linux)|Red Hat Fedora]] og [[Mandriva Linux]], begynte å levere GCC 2.95, i tillegg til senere versjoner av GCC, for å gi brukerne tilgang til programmeringsspråket CHILL. GCC 3.1 tilføyde [[GNAT|GNU Ada-95]]. I GCC 4.0 ble GNU [[Fortran|Fortran-77]] kompilatoren erstattet av en mer oppdatert versjon som fulgte [[Fortran|Fortran-95]] standarden. GCC 4.1 tilføyde det nye programmeringsspråket '''GNU Objekt C++'''. ===GCC 2.95=== ===GCC 3.0=== ===GCC 3.1=== I GCC 3.1 opphørte støtten for følgende mikroprosessorer: *[[MIL-STD-1750A]] *[[AMD Am29000]] *[[Convex]] *[[Clipper]] *[[Elxsi]] *[[Intel i860]] *[[Sun picoJava]] *[[Western Electric 32000]] ===GCC 3.2=== ===GCC 3.3=== I GCC 3.3 opphørte støtten for følgende mikroprosessorer: *[[Matsushita MN10200]] *[[Motorola 88000]] *[[ROMP|IBM ROMP]] ===GCC 3.4=== I GCC 3.4 opphørte støtten for følgende mikroprosessorer: *[[Mitsubishi D30V]] *[[AT&T DSP1600]] *[[AT&T DSP1610]] *[[Intel i960]] ===GCC 4.0=== I GCC 4.0 fikk alle programmeringsspråkene en felles parser eller syntaktisk analysator, kalt ''tree SSA (Static Single Assignment)''.<ref>[http://www.linux.org.uk/~ajh/gcc/gccsummit-2003-proceedings.pdf Proceedings of the 2003 GCC Developers Summit (sidene 171-193)] {{Wayback|url=http://www.linux.org.uk/~ajh/gcc/gccsummit-2003-proceedings.pdf |date=20040715225038 }}</ref> Kode fra ulike språk konverteres til en felles form kalt ''Generic'', og deretter til en GIMPLE-parser (en fri utgave av SIMPLE fra ''the McCat project'' ved McGill University), og deretter optimalisert gjennom RTL-optimalisering. Dette gjorde C++ koden 25 % raskere. * Fortran-77 erstattet av Fortran-95 * Ada-kompilatoren uvidet med deler av Ada-2005 standarden * Generering av raskere C++ kode (25 % raskere enn versjon 3.4 uten optimalisering). *Støtte for NEC VR4130 serien (MIPS) og MIPS-3D ASE instruksjonssett. *Utvidet støtte for Sun's Visual Instruction Set (VIS) på UltraSPARC. Mikroprosessorer som ikke lenger ble støttet: *[[Ubicom IP2022]] *[[National Semiconductor 32000]] *[[Texas Instruments TMS320C(34)]] I GCC 4.0 opphørte også støtten for SPARClite baserte systemer og 32-bit OpenBSD på SPARC. ===GCC 4.1=== ===GCC 4.2=== ===GCC 4.3=== ===GCC 4.4=== ===GCC 4.5=== ===Versjonshistorikk=== {| class="wikitable" !Versjon !Lansert !Merknader |-bgcolor=#FFFFCC |0.9 |22. mars 1987 |Første betautgave |-bgcolor=#FFFFCC |1.0 |23. mai 1987 | |-bgcolor=#FFFFCC |1.1 |24. mai 1987 | |-bgcolor=#FFFFCC |1.2 |1. juni 1987 | |-bgcolor=#FFFFCC |1.3 |10. juni 1987 | |-bgcolor=#FFFFCC |1.4 |13. juni 1987 | |-bgcolor=#FFFFCC |1.5 |18. juni 1987 | |-bgcolor=#FFFFCC |1.6 |2. juli 1987 | |-bgcolor=#FFFFCC |1.7 |21. juli 1987 | |-bgcolor=#FFFFCC |1.8 |10. august 1987 | |-bgcolor=#FFFFCC |1.9 |18. august 1987 | |-bgcolor=#FFFFCC |1.10 |22. august 1987 | |-bgcolor=#FFFFCC |1.11 |5. september 1987 | |-bgcolor=#FFFFCC |1.12 |3. oktober 1987 | |-bgcolor=#FFFFCC |1.13 |12. oktober 1987 | |-bgcolor=#FFFFCC |1.14 |6. november 1987 | |-bgcolor=#FFFFCC |1.15 |28. november 1987 | |-bgcolor=#FFFFCC |G++ 1.15.3 |18. desember 1987 |C++ kompilator |-bgcolor=#FFFFCC |1.16 |19. desember 1987 | |-bgcolor=#FFFFCC |1.17 |9. januar 1988 | |-bgcolor=#FFFFCC |1.18 |4. februar 1988 | |-bgcolor=#FFFFCC |1.19 |29. mars 1988 | |-bgcolor=#FFFFCC |1.20 |19. april 1988 | |-bgcolor=#FFFFCC |1.21 |1. mai 1988 | |-bgcolor=#FFFFCC |1.22 |22. mai 1988 | |-bgcolor=#FFFFCC |1.23 |26. juni 1988 | |-bgcolor=#FFFFCC |1.24 |2. juli 1988 | |-bgcolor=#FFFFCC |1.25 |3. august 1988 | |-bgcolor=#FFFFCC |1.26 |18. august 1988 | |-bgcolor=#FFFFCC |1.27 |5. september 1988 | |-bgcolor=#FFFFCC |1.28 |14. september 1988 | |-bgcolor=#FFFFCC |1.29 |6. oktober 1988 | |-bgcolor=#FFFFCC |1.30 |13. oktober 1988 | |-bgcolor=#FFFFCC |1.31 |19. november 1988 | |-bgcolor=#FFFFCC |1.32 |21. desember 1988 | |-bgcolor=#FFFFCC |1.33 |1. februar 1989 | |-bgcolor=#FFFFCC |1.34 |23. februar 1989 | |-bgcolor=#FFFFCC |1.35 |26. april 1989 | |-bgcolor=#FFFFCC |1.36 |24. september 1989 | |-bgcolor=#FFFFCC |G++ 1.36.3 |16. januar 1990 |C++ kompilator |-bgcolor=#FFFFCC |G++ 1.36.4 |30. januar 1990 |C++ kompilator |-bgcolor=#FFFFCC |1.37 |11. februar 1990 | |-bgcolor=#FFFFCC |1.37.1 |21. februar 1990 | |-bgcolor=#FFFFCC |G++ 1.37.0 |28. februar 1990 |C++ kompilator |-bgcolor=#FFFFCC |G++ 1.37.1 |1. mars 1990 |C++ kompilator |-bgcolor=#FFFFCC |1.38 |21. desember 1990 | |-bgcolor=#FFFFCC |1.39 |16. januar 1991 | |-bgcolor=#FFFFCC |G++ 1.39.1 |4. mai 1991 |C++ kompilator |-bgcolor=#FFFFCC |1.40 |1. juni 1991 | |-bgcolor=#FFFFCC |G++ 1.40.3 |19. oktober 1991 |C++ kompilator |-bgcolor=#FFFFCC |2.0 |22. februar 1992 | |-bgcolor=#FFFFCC |2.1 |24. mars 1992 | |-bgcolor=#FFFFCC |2.2 |8. juni 1992 | |-bgcolor=#FFFFCC |2.2.1 |9. juni 1992 | |-bgcolor=#FFFFCC |2.2.2 |14. juni 1992 | |-bgcolor=#FFFFCC |G++ 1.41.0 |13. juli 1992 |C++ kompilator |-bgcolor=#FFFFCC |1.41 |27. august 1992 | |-bgcolor=#FFFFCC |1.42 |20. september 1992 | |-bgcolor=#FFFFCC |G++ 1.42.0 |20. september 1992 |C++ kompilator |-bgcolor=#FFFFCC |2.3 |31. oktober 1992 | |-bgcolor=#FFFFCC |2.3.1 |1. november 1992 | |-bgcolor=#FFFFCC |2.3.2 |27. november 1992 | |-bgcolor=#FFFFCC |2.3.3 |26. desember 1992 | |-bgcolor=#FFFFCC |2.4.0 |17. mai 1993 | |-bgcolor=#FFFFCC |2.4.1 |26. mai 1993 | |-bgcolor=#FFFFCC |2.4.2 |31. mai 1993 | |-bgcolor=#FFFFCC |2.4.3 |1. juni 1993 | |-bgcolor=#FFFFCC |2.4.4 |19. juni 1993 | |-bgcolor=#FFFFCC |2.4.5 |20. juni 1993 | |-bgcolor=#FFFFCC |2.5.0 |22. oktober 1993 | |-bgcolor=#FFFFCC |2.5.1 |31. oktober 1993 | |-bgcolor=#FFFFCC |2.5.2 |1. november 1993 | |-bgcolor=#FFFFCC |2.5.3 |11. november 1993 | |-bgcolor=#FFFFCC |2.5.4 |16. november 1993 | |-bgcolor=#FFFFCC |2.5.5 |27. november 1993 | |-bgcolor=#FFFFCC |2.5.6 |3. desember 1993 | |-bgcolor=#FFFFCC |2.5.7 |12. desember 1993 | |-bgcolor=#FFFFCC |2.5.8 |24. januar 1994 | |-bgcolor=#FFFFCC |2.6.0 |14. juli 1994 | |-bgcolor=#FFFFCC |2.6.1 |1. november 1994 | |-bgcolor=#FFFFCC |2.6.2 |12. november 1994 | |-bgcolor=#FFFFCC |2.6.3 |30. november 1994 | |-bgcolor=#FFFFCC |2.7.0 |16. juni 1995 | |-bgcolor=#FFFFCC |2.7.1 |12. november 1995 | |-bgcolor=#FFFFCC |2.7.2 |26. november 1995 | |-bgcolor=#FFFFCC |2.7.2.1 |29. juni 1996 | |-bgcolor=#FFFFCC |2.7.2.2 |29. januar 1997 | |-bgcolor=#FFFFCC |2.7.2.3 |22. august 1997 | |-bgcolor=#FFFFCC |EGSC 1.0 |3. desember 1997 |Versjon 2.90.21 av GNU C |-bgcolor=#FFFFCC |EGSC 1.0.1 |6. januar 1998 |Versjon 2.90.23 av GNU C |-bgcolor=#FFFFCC |2.8.0 |7. januar 1998 | |-bgcolor=#FFFFCC |2.8.1 |2. mars 1998 | |-bgcolor=FFFFCC |EGSC 1.0.2 |16. mars 1998 |Versjon 2.90.27 av GNU C |-bgcolor=#FFFFCC |EGSC 1.0.3 |15. mai 1998 |Versjon 2.90.29 av GNU C. En mindre oppdatering, lansert for å løse problemer som ble rapportert av Red Hat på Red Hat Linux 5.1. |-bgcolor=#FFFFCC |EGSC 1.1 |3. september 1998 |Versjon 2.91.57 av GNU C |-bgcolor=#FFFFCC |EGSC 1.1.1 |1. desember 1998 |Versjon 2.91.60 av GNU C |-bgcolor=#FFFFCC |EGSC 1.1.2 |15. mars 1999 |Versjon 2.91.66 av GNU C |-bgcolor=#FFFFCC |2.95 |31. juli 1999 |Uvidet støtte for standardene [[C99]] og [[C++|ISO C++98]],<ref name="gcc295"/> bedre støtte for [[Fortran|Fortran 77]].<ref name="gcc295"/><ref>[https://gcc.gnu.org/onlinedocs/gcc-3.4.6/g77/News.html 6 News About GNU Fortran]</ref> Tilføyd programmeringsspråkene [[Java (programmeringsspråk)|Java]] og [[CHILL]].<ref name="gcc295"/><br/> Av signifikante nyheter kan nevnes bedre støtte for komplekse datatyper, eksperimentell internasjonal støtte, støtte for tegn bestående av flere bytes, evnen til å dumpe [[kontrollflytgraf]]ens (CFG) informasjon og vise den med verktøyet VCG (''Visualization of Compiler Graphs''), og en ny og raskere metode som standard for å fikse feil i headerfiler fra tredjeparts leverandører.<ref name="gcc295"/><br/>GCC 2.95 tilføyde støtte for operativsystemene [[OpenBSD]] og [[FreeBSD]], Linux for [[ARM (prosessorarkitektur)|ARM-arkitekturen]], samt programmene [[UWIN]] og [[Interix]] for interoperabilitet mellom Unix og [[Microsoft Windows]].<ref name="gcc295">Free Software Foundation, Inc: [https://gcc.gnu.org/gcc-2.95/features.html GCC 2.95 New Features], 31. juli 1999</ref> Tilføyd støtte for [[sanntid]]soperativsystemet [[vxWorks]], inkludert [[Tråd (informatikk)|tråder]] for VxWorks.<ref name="gcc295"/><br/>Omskriving av kompilatorenes ''backend'' for å gi full støtte for 64-biter [[UltraSPARC]].<ref name="gcc295"/><ref>Free Software Foundation, Inc: [https://gcc.gnu.org/news/sparc.html SPARC Backend Rewrite]. 31. juli 1999</ref> Tilføyd støtte for 32-biter [[HyperSPARC]] og 32-biter [[Sparclite]]. Diverse optimaliseringer for 64-biter mikroprosessoren [[PA-8000]] ([[PA-RISC]] 2.0).<ref name="gcc295"/> Diverse optimaliseringer for [[IA-32]], deriblant [[AMD K6]].<ref name="gcc295"/> Tilføyd støtte for 64-biter mikroprosessoren [[Alpha 21264]] (EV6),<ref name="gcc295"/> 32-biter mikroprosessorene [[PowerPC 7xx|PowerPC 750]], [[PowerPC 400|PowerPC 401]], PowerPC 403 og [[PowerPC 600|PowerPC 603]],<ref name="gcc295"/> de [[Digital signalprosessor|digitale signalprosessorene]] TMS320C3x og [[TMS320C4x]] fra [[Texas Instruments]],<ref name="gcc295"/> 32-biter [[RISC]]-prosessorene [[SuperH|SuperH4]],<ref name="gcc295"/> [[StrongARM|StrongARM 110]] og [[ARM9]].<ref name="gcc295"/> Forskjellige forandringer i porteringen til RISC-arkitekturen [[MIPS (RISC-arkitektur)|MIPS]], for å unngå [[assembler]]-[[Makro (informasjonsvitenskap)|makroer]],<ref name="gcc295"/> ulike optimaliseringer for RISC-prosessoren [[Intel i960]],<ref name="gcc295"/> og en omskriving av porteringen til [[NS320xx]] fra [[National Semiconductor]].<ref name="gcc295"/> |-bgcolor=#FFFFCC |2.95.1 |19. august 1999 |Signatur-utvidelsene i syntaksen til G++ ble definert som foreldet, og ble fjernet i GCC 3.0.<ref name="gcc295"/> GCC 2.95.1 hadde færre arkaiske G ++ konstruksjoner enn GCC 2.95.<ref name="gcc295"/> |-bgcolor=#FFFFCC |2.95.2 |27. oktober 1999 |Tilføyde makroen Define __STDC_EXT__ for [[HP-UX]] konfigurasjoner.<ref name="gcc295"/> Tilføyde [[feilsøkingsdataformat]]et [[STABS]] i stedet for formatet [[DWARF|DWARF1]] på [[Solaris]] versjonene 2.4, 2.5, 2.6 og 7 på [[x86]].<ref name="gcc295"/> Tilføyde C++ kompatible include filer for Linux for ARM.<ref name="gcc295"/> |-bgcolor=#FFFFCC |2.95.2.1 |10. desember 2000 |Feilrettinger.<ref name="gcc295"/> |-bgcolor=#FFFFCC |2.95.3 |16. mars 2001 | |-bgcolor=#FFFFCC |3.0 |18. juni 2001 | |-bgcolor=#FFFFCC |3.0.1 |20. august 2001 | |-bgcolor=#FFFFCC |3.0.2 |25. oktober 2001 | |-bgcolor=#FFFFCC |3.0.3 |20. desember 2001 | |-bgcolor=#FFFFCC |3.0.4 |21. februar 2002 | |-bgcolor=#FFFFCC |3.1 |15. mai 2002 | |-bgcolor=#FFFFCC |3.1.1 |26. juli 2002 | |-bgcolor=#FFFFCC |3.2 |14. august 2002 | |-bgcolor=#FFFFCC |3.2.1 |21. november 2002 | |-bgcolor=#FFFFCC |3.2.2 |5. februar 2003 | |-bgcolor=#FFFFCC |3.2.3 |25. april 2003 | |-bgcolor=#FFFFCC |3.3 |14. mai 2003 | |-bgcolor=#FFFFCC |3.3.1 |8. august 2003 | |-bgcolor=#FFFFCC |3.3.2 |17. oktober 2003 | |-bgcolor=#FFFFCC |3.3.3 |14. februar 2004 | |-bgcolor=#FFFFCC |3.4.0 |18. april 2004 | |-bgcolor=#FFFFCC |3.3.4 |31. mai 2004 | |-bgcolor=#FFFFCC |3.4.1 |1. juli 2004 | |-bgcolor=#FFFFCC |3.4.2 |6. september 2004 | |-bgcolor=#FFFFCC |3.3.5 |30. september 2004 | |-bgcolor=#FFFFCC |3.4.3 |4. november 2004 | |-bgcolor=#FFFFCC |4.0.0 |20. april 2005 | |-bgcolor=#FFFFCC |3.3.6 |3. mai 2005 | |-bgcolor=#FFFFCC |3.4.4 |18. mai 2005 | |-bgcolor=#FFFFCC |4.0.1 |7. juli 2005 | |-bgcolor=#FFFFCC |4.0.2 |28. september 2005 | |-bgcolor=#FFFFCC |3.4.5 |30. november 2005 | |-bgcolor=#FFFFCC |4.1.0 |28. februar 2006 | |-bgcolor=#FFFFCC |3.4.6 |6. mars 2006 | |-bgcolor=#FFFFCC |4.0.3 |10. mars 2006 | |-bgcolor=#FFFFCC |4.1.1 |24. mai 2006 | |-bgcolor=#FFFFCC |4.0.4 |31. januar 2007 | |-bgcolor=#FFFFCC |4.1.2 |13. februar 2007 | |-bgcolor=#FFFFCC |4.2.0 |13. mai 2007 | |-bgcolor=#FFFFCC |4.2.1 |18. juli 2007 | |-bgcolor=#FFFFCC |4.2.2 |7. oktober 2007 | |-bgcolor=#FFFFCC |4.2.3 |1. februar 2008 | |-bgcolor=#FFFFCC |4.3.0 |5. mars 2008 | |-bgcolor=#FFFFCC |4.2.4 |19. mai 2008 | |-bgcolor=#FFFFCC |4.3.1 |6. juni 2008 | |-bgcolor=#FFFFCC |4.3.2 |27. august 2008 | |-bgcolor=#FFFFCC |4.3.3 |24. januar 2009 | |-bgcolor=#FFFFCC |4.4.0 |21. april 2009 | |-bgcolor=#FFFFCC |4.4.1 |22. juli 2009 |83 feilrettinger |-bgcolor=#FFFFCC |4.3.4 |4. august 2009 | |-bgcolor=#FFFFCC |4.4.2 |5. oktober 2010 |20 feilrettinger |-bgcolor=#FFFFCC |4.4.3 |21. januar 2010 | |-bgcolor=#FFFFCC |4.5.0 |14. april 2010 |Støtten for [[IRIX]] før versjon 6.5, [[Solaris (operativsystem)|Solaris]] 7 og [[Tru64 UNIX]] eldre enn V5.1 opphørt. Støtten for de første versjonene av mikroprosessoren [[POWER1]] (RIOS1 og RIOS2) opphørt. |-bgcolor=#FFFFCC |4.4.4 |29. april 2010 | |-bgcolor=#FFFFCC |4.3.5 |22. mai 2010 | |-bgcolor=#FFFFCC |4.5.1 |31. juli 2010 | |-bgcolor=#FFFFCC |4.4.5 |1. oktober 2010 | |-bgcolor=#FFFFCC |4.5.2 |16. desember 2010 | |-bgcolor=#FFFFCC |4.6.0 |25. mars 2011 |Støtten for [[Interix]], [[Netware]] for i386, ABI for 32-bit RISC-prosessoren [[M·CORE]] (M·CORE PE), [[Symbian|SymbianOS]], [[GNU Hurd]] for Alpha/PowerPC og [[μClinux]] for [[Motorola 68000]] opphørt. Støtten for [[Argonaut ARC]], [[National Semiconductor CRX]], [[Motorola 68HC11]] og 68HC12 og [[Sunplus S+core]] opphørt. |-bgcolor=#FFFFCC |4.4.6 |16. april 2011 | |-bgcolor=#FFFFCC |4.5.3 |28. april 2011 | |-bgcolor=#FFFFCC |4.3.6 |27. juni 2011 | |-bgcolor=#FFFFCC |4.6.1 |27. juni 2011 | |-bgcolor=#FFFFCC |4.6.2 |26. oktober 2011 | |-bgcolor=#FFFFCC |4.6.3 |1. mars 2012 | |-bgcolor=#FFFFCC |4.4.7 |13. mars 2012 | |-bgcolor=#FFFFCC |4.7.0 |22. mars 2012 |Støtten for [[IRIX]] 6.5, MIPS [[OpenBSD]], [[Solaris (operativsystem)|Solaris]] 8 og [[Tru64 UNIX]] V5.1 opphørt. |-bgcolor=#FFFFCC |4.7.1 |14. juni 2012 | |-bgcolor=#FFFFCC |4.5.4 |2. juli 2012 | |-bgcolor=#FFFFCC |4.7.2 |20. september 2012 | |-bgcolor=#FFFFCC |4.8.0 |22. mars 2013 | |-bgcolor=#FFFFCC |4.7.3 |11. april 2013 | |-bgcolor=#FFFFCC |4.6.4 |12. april 2013 | |-bgcolor=#FFFFCC |4.8.1 |31. mai 2013 |Støtte for C++11 ''ref-qualifiers'' tilføyd. Den første kompilator til å implementere alle de større språklige egenskaper i C++11 standarden. |-bgcolor=#FFFFCC |4.8.2 |16. oktober 2013 | |-bgcolor=#FFFFCC |4.9.0 |22. april 2014 |Støtten for [[Solaris (operativsystem)|Solaris]] 9 opphørt. Tilføyd støtte for 512-biter [[SIMD]]-instruksjonssett [[AVX-512]] på mikroprosessoren [[Intel Xeon Phi]]. |-bgcolor=#FFFFCC |4.8.3 |22. mai 2014 | |-bgcolor=#FFFFCC |4.9.1 |16. juli 2014 |[[OpenMP]] 4.0 for [[Fortran]] tilføyd. Støtte i Fortran for IEEE iboende moduler som spesifisert i standardene Fortran-2003 og Fortran-2008. |-bgcolor=#FFFFCC |4.9.2 |30. oktober 2014 |Støtte for [[Cilk Plus]] ble tilføyd GCC. |-bgcolor=#FFFFCC |4.8.4 |19. desember 2014 |GCC kan nå bli bygd som et delt bibliotek hvor andre interpretere og kompilatorer kan foreta [[Just-in-time compilation]]. Bidrag av [[Red Hat]]. |-bgcolor=#FFFFCC |5.1 |22. april 2015 |std=gnu89 blir erstattet av std=gnu11 ([[C++11]] med Gnu-utvidelser) som standard. Støtte for [[C++14]] og delvis støtte for [[C++17]]. Støtte for [[DragonFly BSD]], [[FreeBSD]] for [[ARM (prosessorarkitektur)|ARM]] og VxWorks MILS ([[Multiple Independent Levels of Security]]) for [[PowerPC]]. Støtte for arkitekturen [[VISIUMcore]] og [[MIPS (RISC-arkitektur)|MIPS]] Release 6 ble tilføyd. Tilføyd støtte for [[Intel MPX]] på [[Skylake (mikroarkitektur)|Skylake]]-arkitekturen. Tilføyd støtte for [[Intel Xeon Skylake]] utvidelser til [[SIMD]]-instruksjonssettet [[AVX-512]]. |-bgcolor=#FFFFCC |4.8.5 |23. juni 2015 | |-bgcolor=#FFFFCC |4.9.3 |26. juni 2015 | |-bgcolor=#FFFFCC |5.2 |16. juli 2015 | |-bgcolor=#FFFFCC |5.3 |4. desember 2015 | |-bgcolor=#FFFFCC |6.1 |27. april 2016 | |-bgcolor=#FFFFCC |5.4 |3. juni 2016 | |-bgcolor=#FFFFCC |4.9.4 |3. august 2016 | |-bgcolor=#FFFFCC |6.2 |22. august 2016 | |-bgcolor=#FFFFCC |6.3 |21. desember 2016 | |-bgcolor=#FFFFCC |7.1 |2. mai 2017 | |-bgcolor=#FFFFCC |6.4 |4. juli 2017 | |-bgcolor=#FFFFCC |7.2 |14. august 2017 | |-bgcolor=#FFFFCC |5.5 |10. oktober 2017 | |-bgcolor=#FFFFCC |7.3 |25. januar 2018 | |-bgcolor=#FFFFCC |8.1 |2. mai 2018 | |-bgcolor=#FFFFCC |8.2 |26. juli 2018 | |-bgcolor=#FFFFCC |6.5 |26. oktober 2018 | |-bgcolor=#FFFFCC |7.4 |6. desember 2018 | |-bgcolor=#FFFFCC |8.3 |22. februar 2019 | |-bgcolor=#FFFFCC |9.1 |3. mai 2019 | |-bgcolor=#FFFFCC |9.2 |12. august 2019 | |-bgcolor=#FFFFCC |7.5 |14. november 2019 | |-bgcolor=#FFFFCC |8.4 |4. mars 2020 | |-bgcolor=#FFFFCC |9.3 |12. mars 2020 | |-bgcolor=#FFFFCC |10.1 |7. mai 2020 | |-bgcolor=#FFFFCC |10.2 |23. juli 2020 | |-bgcolor=#FFFFCC |10.3 |8. april 2021 | |-bgcolor=#FFFFCC |11.1 |27. april 2021 | |-bgcolor=#FFFFCC |8.5 |14. mai 2021 | |-bgcolor=#FFFFCC |9.4 |1. juni 2021 | |-bgcolor=#FFFFCC |11.2 |28. juli 2021 | |-bgcolor=#FFFFCC |11.3 |21. april 2022 | |-bgcolor=#FFFFCC |12.1 |6. mai 2022 | |-bgcolor=#FFFFCC |9.5 |27. mai 2022 | |-bgcolor=#FFFFCC |10.4 |28. juni 2022 | |-bgcolor=#FFFFCC |12.2 |19. august 2022 | |-bgcolor=#FFFFCC |13.1 |26. april 2023 | |-bgcolor=#FFFFCC |12.3 |8. mai 2023 | |-bgcolor=#FFFFCC |11.4 |29. mai 2023 | |-bgcolor=#FFFFCC |10.5 |7. juli 2023 | |-bgcolor=#FFFFCC |13.2 |27. juli 2023 | |-bgcolor=#FFFFCC |14.1 |7. mai 2024 | |-bgcolor=#FFFFCC |13.3 |21. mai 2024 | |-bgcolor=#FFFFCC |12.4 |20. juni 2024 | |-bgcolor=#FFFFCC |11.5 |19. juli 2024 | |-bgcolor=#FFFFCC |14.2 |1. august 2024 | |-bgcolor=#FFFFCC |15.1 | | |-bgcolor=#FFFFCC |12.5 | | |-bgcolor=#FFFFCC |13.4 | | |-bgcolor=#FFFFCC |14.3 | | |}
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler uten offisielle lenker fra Wikidata
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon
Søk etter sider som inneholder