Cross-Compiler Successful Builds: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
m (→‎GCC Version 4.x.x: 4.7.0 tested OK)
m (Reverted edits by Strokegmd (talk) to last revision by Mikaku)
 
(83 intermediate revisions by 37 users not shown)
Line 1: Line 1:
== Introduction ==
This page is a summary of successful builds of a [[GCC Cross-Compiler]] by members of OSDev.org. The numbers refer to the versions being built, not the host compiler doing the build.
This page is a summary of successful builds of a [[GCC Cross-Compiler]] by members of OSDev.org. The numbers refer to the versions being built, not the host compiler doing the build.


== GCC Version 4.x.x ==
== GCC Version 13.x.x ==

{| {{wikitable}}
{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.41
! style="transform: rotate(-90deg);max-width: 2em;" | 2.40
! style="transform: rotate(-90deg);max-width: 2em;" | 2.38
! style="transform: rotate(-90deg);max-width: 2em;" | 2.37
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36
|-
|-
! 13.2.0
!
| {{Yes}}
! [[GCC]] 4.7.0
| {{Maybe|?}}
! 4.6.3
| {{Maybe|?}}
! 4.6.2
| {{Maybe|?}}
! 4.6.1
| {{Maybe|?}}
! 4.6.0
| {{Maybe|?}}
! 4.5.2
! 4.5.1
! 4.5.0
|-
|-
! 13.1.0
! [[Binutils]] 2.22
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|}

== GCC Version 12.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.39
! style="transform: rotate(-90deg);max-width: 2em;" | 2.38
! style="transform: rotate(-90deg);max-width: 2em;" | 2.37
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35
! style="transform: rotate(-90deg);max-width: 2em;" | 2.34
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
|-
! 12.2.0
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 25: Line 68:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 12.1.0
! [[Binutils]] 2.21.1(a)
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|}

== GCC Version 11.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.38
! style="transform: rotate(-90deg);max-width: 2em;" | 2.37
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35
! style="transform: rotate(-90deg);max-width: 2em;" | 2.34
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
|-
! 2.21
! 11.3.0
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 11.2.0
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 2.20.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 51: Line 166:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 11.1.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
! 2.20
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|}

== GCC Version 10.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.36
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.35
! style="transform: rotate(-90deg);max-width: 2em;" | 2.34
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
! 10.2.0
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19.1
! 10.1.0
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 74: Line 301:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|}

== GCC Version 9.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.34
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
|-
! 2.19
! 9.3.0
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 83: Line 361:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.18
! 9.2.1
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 95: Line 406:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.17
! 9.2.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|}

== GCC Version 8.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
|-
! 2.16.1
! 8.3.0
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 111: Line 481:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16
! 8.2.0
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 8.1.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 125: Line 530:
| {{Maybe|?}}
| {{Maybe|?}}
|}
|}

== GCC Version 7.x.x ==


{| {{wikitable}}
{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.33.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.32
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.31
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
|-
! 7.5.0
!
| {{Yes}}
! [[GCC]] 4.4.3
| {{Maybe|?}}
! 4.4.2
| {{Maybe|?}}
! 4.4.1
| {{Maybe|?}}
! 4.4.0
| {{Yes}}
! 4.3.3
| {{Maybe|?}}
! 4.3.2
| {{Maybe|?}}
! 4.3.1
| {{Maybe|?}}
! 4.3.0
| {{Maybe|?}}
|-
| {{Maybe|?}}
! [[Binutils]] 2.22
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 148: Line 583:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 7.4.0
! [[Binutils]] 2.21.1(a)
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 158: Line 607:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.21
! 7.3.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 168: Line 631:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20.1
! 7.2.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 178: Line 655:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20
! 7.1.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|}

== GCC Version 6.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
! 6.4.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 188: Line 725:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19.1
! 6.3.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19
! 6.2.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.18
! 6.1.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|}

== GCC Version 5.x.x ==

{| {{wikitable}}
|- style="height: 6em;"
! ↓ [[GCC]] / [[Binutils]] →
! style="transform: rotate(-90deg);max-width: 2em;" | 2.30
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.29
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.28
! style="transform: rotate(-90deg);max-width: 2em;" | 2.27
! style="transform: rotate(-90deg);max-width: 2em;" | 2.26
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
|-
! 5.5.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 5.4.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.17
! 5.3.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16.1
! 5.2.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 238: Line 891:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16
! 5.1.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|}
|}


== GCC Version 4.x.x ==


<!-- Excuse the hackish styling, I will request an edit of MediaWiki:Common.css -->
{| {{wikitable}}
{| {{wikitable}}
|- style="height: 6em;"
! &darr; [[GCC]] / [[Binutils]] &rarr;
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.25
! style="transform: rotate(-90deg);max-width: 2em;" | 2.24
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.2
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.23
! style="transform: rotate(-90deg);max-width: 2em;" | 2.22
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21.1a
! style="transform: rotate(-90deg);max-width: 2em;" | 2.21
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.20
! style="transform: rotate(-90deg);max-width: 2em;" | 2.19.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.19
! style="transform: rotate(-90deg);max-width: 2em;" | 2.18
! style="transform: rotate(-90deg);max-width: 2em;" | 2.17
! style="transform: rotate(-90deg);max-width: 2em;" | 2.16.1
! style="transform: rotate(-90deg);max-width: 2em;" | 2.16
|-
|-
! 4.9.4
!
| {{Maybe|?}}
! [[GCC]] 4.2.4
| {{Maybe|?}}
! 4.2.3
| {{Maybe|?}}
! 4.2.1
| {{Maybe|?}}
! 4.2.0
| {{Maybe|?}}
! 4.1.2
| {{Maybe|?}}
! 4.1.1
| {{Maybe|?}}
! 4.0.3
! 4.0.2
! 4.0.1
! 4.0.0
|-
! [[Binutils]] 2.21.1(a)
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 276: Line 956:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.21
! 4.9.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 288: Line 975:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20.1
! 4.9.2
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 300: Line 994:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20
! 4.9.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 308: Line 1,004:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.8.5
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19.1
! 4.8.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 324: Line 1,051:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19
! 4.8.1
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.8.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.18
! 4.7.4
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 348: Line 1,108:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.17
! 4.7.2
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.7.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 360: Line 1,146:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16.1
! 4.7.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 366: Line 1,152:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.6.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
! 2.16
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.6.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 380: Line 1,191:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
|}
| {{Maybe|?}}

| {{Maybe|?}}
* If you plan to use GCC 4.3.0 or a later version, you will also have to install the following (using your system's package management):
| {{Maybe|?}}
** [http://gmplib.org/ GNU GMP] (libgmp-devel on Cygwin, libgmp3-dev on apt-based systems, dev-libs/gmp on Gentoo)
| {{Maybe|?}}
*** [http://cs.nyu.edu/exact/core/gmp/ Tutorial] covering MSYS and MinGW builds of GMP
| {{Maybe|?}}
** [http://www.mpfr.org/ GNU MPFR] (libmpfr-devel on Cygwin, libmpfr-dev on apt-based systems, dev-libs/mpfr on Gentoo)
| {{Maybe|?}}

| {{Maybe|?}}
* If you plan to use GCC 4.5.0 or a later version, you will also have to install the following (using your system's package management):
| {{Maybe|?}}
** [http://www.multiprecision.org/ MPC] (libmpc-devel on Cygwin, libmpc-dev on apt-based systems, dev-libs/mpc on Gentoo)
* If you plan to use GCC 4.5.0 or a later version, and you would like to build libstdc++, you need to compile with a 4.5.x series compiler. Depending on your configuration, you may also need the --disable-libstdcxx-pch configure option.

== GCC Version 3.x.x ==
If for some reason, you need a GCC 3 build, these combinations have been tested. Note that if your code does not work with GCC 4, you usually have bigger problems.

{| {{wikitable}}
|-
|-
! 4.6.1
!
| {{Maybe|?}}
! [[GCC]] 3.4.6
| {{Maybe|?}}
! 3.4.5
| {{Maybe|?}}
! 3.4.4
| {{Maybe|?}}
! 3.4.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 4.6.0
! [[Binutils]] 2.20
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 411: Line 1,241:
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19.1
! 4.5.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.19
! 4.5.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.18
! 4.5.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.4.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.17
! 4.4.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.4.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16.1
! 4.4.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.16
! 4.3.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
|}

There have been successful builds with older versions, but many have (serious) problems as well. Mention of their specifics has been removed to keep this page short; please use up-to-date software.

== GCC on Mac OS ==
{| {{wikitable}}
|-
|-
! 4.3.2
!
| {{Maybe|?}}
! [[GCC]] 4.6.2
| {{Maybe|?}}
! 4.6.1
| {{Maybe|?}}
! 4.5.2
| {{Maybe|?}}
! 4.5.1
| {{Maybe|?}}
! 4.5.0
| {{Maybe|?}}
! 4.4.2
| {{Maybe|?}}
! 4.4.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.3.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.3.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.2.4
! 4.2.4
|-
! [[Binutils]] 2.21.1(a)
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 472: Line 1,459:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 2.21
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.2.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20.1
! 4.2.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.2.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.1.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
|-
! 2.20
! 4.1.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 501: Line 1,563:
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
|-
! 4.0.3
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
|-
|-
! 2.19.1
! 4.0.2
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 511: Line 1,601:
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
|-
! 4.0.1
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
|-
|-
! 2.18
! 4.0.0
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Maybe|?}}
Line 522: Line 1,633:
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
| {{Maybe|?}}
| {{Yes}}
| {{Maybe|?}}
| {{Maybe|?}}
| {{Yes}}
| {{Yes}}
|-
|}
|}

When compiling GCC 4.3 or higher on OS X 10.4 and 10.5, you may get unresolved symbol errors related to libiconv. This is because the version shipped with OS X is seriously out of date. Install a new version (compile it yourself or use macports) and add --with-libiconv-prefix=/opt/local (or /usr/local if you compiled it yourself) to GCC's ./configure line. Alternatively you may place the libiconv source in gcc-x.y.z/libiconv and it will be compiled as part of the GCC compilation process. (This trick also works for mpfr and gmp).


== See Also ==
== See Also ==

Latest revision as of 17:33, 6 June 2024

This page is a summary of successful builds of a GCC Cross-Compiler by members of OSDev.org. The numbers refer to the versions being built, not the host compiler doing the build.

GCC Version 13.x.x

GCC / Binutils 2.41 2.40 2.38 2.37 2.36.1 2.36
13.2.0 Yes ? ? ? ? ?
13.1.0 ? Yes ? ? ? ?

GCC Version 12.x.x

GCC / Binutils 2.39 2.38 2.37 2.36.1 2.36 2.35.1 2.35 2.34 2.33.1 2.33 2.32.1 2.32 2.31.1 2.31 2.30
12.2.0 Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ?
12.1.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GCC Version 11.x.x

GCC / Binutils 2.38 2.37 2.36.1 2.36 2.35.1 2.35 2.34 2.33.1 2.33 2.32.1 2.32 2.31.1 2.31 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
11.3.0 Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
11.2.0 Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
11.1.0 ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GCC Version 10.x.x

GCC / Binutils 2.36.1 2.36 2.35.1 2.35 2.34 2.33.1 2.33 2.32.1 2.32 2.31.1 2.31 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
10.2.0 Yes ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
10.1.0 Yes ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GCC Version 9.x.x

GCC / Binutils 2.34 2.33.1 2.33 2.32.1 2.32 2.31.1 2.31 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
9.3.0 Yes ? ? ? ? ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
9.2.1 ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
9.2.0 ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GCC Version 8.x.x

GCC / Binutils 2.32 2.31.1 2.31 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
8.3.0 Yes ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
8.2.0 ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
8.1.0 ? ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

GCC Version 7.x.x

GCC / Binutils 2.33.1 2.32 2.31.1 2.31 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
7.5.0 Yes ? ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
7.4.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
7.3.0 ? ? ? ? Yes ? Yes ? Yes Yes Yes Yes Yes Yes ? ? ? ? ? ? ? ?
7.2.0 ? ? ? ? ? Yes Yes ? Yes Yes Yes Yes Yes Yes ? Yes ? ? ? ? ? ?
7.1.0 ? ? ? ? ? ? Yes ? Yes Yes Yes Yes ? ? ? ? ? ? ? ? ? ?

GCC Version 6.x.x

GCC / Binutils 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
6.4.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
6.3.0 ? ? Yes ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ?
6.2.0 ? ? Yes ? Yes Yes ? ? ? Yes ? ? ? ? ? ? ? ?
6.1.0 ? ? Yes ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ?

GCC Version 5.x.x

GCC / Binutils 2.30 2.29.1 2.29 2.28.1 2.28 2.27 2.26 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20
5.5.0 ? ? ? ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ?
5.4.0 ? ? Yes ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ?
5.3.0 ? ? Yes ? ? ? Yes ? Yes ? ? ? ? ? ? ? ? ?
5.2.0 ? ? ? ? ? ? ? Yes Yes ? ? ? ? ? ? ? ? ?
5.1.0 ? ? ? ? ? ? ? ? Yes Yes ? ? ? ? ? ? ? ?

GCC Version 4.x.x

GCC / Binutils 2.25.1 2.25 2.24 2.23.2 2.23.1 2.23 2.22 2.21.1a 2.21 2.20.1 2.20 2.19.1 2.19 2.18 2.17 2.16.1 2.16
4.9.4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.9.3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.9.2 ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.9.1 ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.8.5 ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.8.2 ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ?
4.8.1 ? ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ? ?
4.8.0 ? ? Yes Yes ? ? Yes ? ? ? ? ? ? ? ? ? ?
4.7.4 Yes ? ? Yes ? ? ? ? ? ? ? ? ? ? ? ? ?
4.7.2 ? ? ? ? Yes Yes ? ? ? ? ? ? ? ? ? ? ?
4.7.1 ? ? ? ? ? Yes Yes ? ? ? ? ? ? ? ? ? ?
4.7.0 ? ? ? ? ? Yes Yes ? ? ? ? ? ? ? ? ? ?
4.6.3 ? ? ? ? ? Yes Yes Yes ? ? ? ? ? ? ? ? ?
4.6.2 ? ? ? ? ? Yes Yes Yes ? ? ? ? ? ? ? ? ?
4.6.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
4.6.0 ? ? ? ? ? ? ? ? Yes ? ? ? ? ? ? ? ?
4.5.2 ? ? ? ? ? ? ? ? Yes ? Yes ? ? ? ? ? ?
4.5.1 ? ? ? ? ? ? ? ? ? Yes Yes ? Yes ? ? ? ?
4.5.0 ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ? ? ?
4.4.3 ? ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ? ?
4.4.2 ? ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ? ?
4.4.1 ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ?
4.4.0 ? ? ? ? ? ? ? ? ? ? ? Yes Yes Yes ? ? ?
4.3.3 ? ? ? ? ? ? ? ? ? ? ? Yes Yes ? ? ? Yes
4.3.2 ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes ? ? ?
4.3.1 ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ?
4.3.0 ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ?
4.2.4 ? ? ? ? ? ? ? ? ? ? ? Yes Yes Yes Yes ? ?
4.2.3 ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ?
4.2.1 ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ?
4.2.0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ?
4.1.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ?
4.1.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes ?
4.0.3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes
4.0.2 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes
4.0.1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes Yes
4.0.0 ? ? ? ? ? ? ? ? ? ? Yes ? Yes ? ? Yes Yes

See Also

Articles