Architectures
GCC target processor families as of version 4.3 include:
- Alpha
- ARM
- AVR
- Blackfin
- H8/300
- HC12
- IA-32 (x86)
- IA-64
- MIPS
- Motorola 68000
- PA-RISC
- PDP-11
- PowerPC
- R8C/M16C/M32C
- SPARC
- SPU
- SuperH
- System/390/zSeries
- VAX
- x86-64
Lesser-known target processors supported in the standard release have included:
- 68HC11
- A29K
- ARC
- CR16
- C6x
- D30V
- DSP16xx
- Epiphany
- ETRAX CRIS
- FR-30
- FR-V
- Intel i960
- IP2000
- M32R
- MCORE
- MIL-STD-1750A
- MMIX
- MN10200
- MN10300
- Motorola 88000
- NS32K
- ROMP
- RL78
- Stormy16
- V850
- Xtensa
Additional processors have been supported by GCC versions maintained separately from the FSF version:
- Cortus APS3
- AVR32
- C166 and C167
- D10V
- EISC
- eSi-RISC
- Hexagon
- LatticeMico32
- LatticeMico8
- MeP
- MicroBlaze
- Motorola 6809
- MSP430
- NEC SX architecture
- Nios II and Nios
- OpenRISC
- PDP-10
- PIC24/dsPIC
- Propeller
- System/370
- TIGCC (m68k variant)
- TriCore
- Z8000
The gcj Java compiler can target either a native machine language architecture or the Java Virtual Machine's Java bytecode. When retargeting GCC to a new platform, bootstrapping is often used.
Read more about this topic: GNU Compiler Collection
Main Site Subjects