Toolchain Features
Toolchain Supply: We supply GNU toolchains, ready to be used in embedded projects. All components are intensively tested and supervised with our automatic Continuous Integration process.
Modern Features: The Pengutronix Toolchains are based on current and high performace GNU versions, so the complete features of modern compiler generations are available, for example, NPTL support for ARM or software floating point.
Mailing List
This project has no own mailing list. Please use the crossgcc mailing list for all OSELAS.Toolchain() related questions, which has historically been a major resource for community discussion about cross toolchain building.
http://sources.redhat.com/ml/crossgcc/Our aim is to imporve and further develop the upstream versions of the toolchains. Therefore we'd like to promote the community mailing list to be the central place of discussion for cross gcc related topics.
Download
OSELAS.Toolchain() -
PTXdist based toolchains
OSELAS.Crosstool() -
Old Crosstool Toolchains
Pengutronix Services
Individual Toolchains: We supply toolchains based on customer requirements, ready to be used in a project.
Requirement Analysis and Training: Our trainers instruct developers in using the GNU tools, developing Makefiles, working with the compiler, linker, assembler, debugger and other development tools.
Revision Policy
Changes allowed in micro releases (x.y.Z):
- only oselas bugfixing
Changes allowed in minor releases (x.Y.z):
- bugfixing
- compiler micro version update (e.g. gcc-4.0.3 to 4.0.4)
- new toolchains which have not been included yet
Changes allowed in major releases (X.y.z):
- kernel header updates (2.6.18 to 2.6.20)
- structural changes
- new methods
- everything else
Most recent revision
OSELAS-Toolchain-1.99.3.6Version Matrix
- green = supported
- yellow = experimental
- red = broken
| OSELAS.Toolchain | 1.99.x | 1.1.x | 1.0.x |
| arm-1136jfs-linux-gnueabi | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
- - - |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-ep93xx-linux-gnueabi | - - - |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| - - - |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-iwmmxt-linux-gnueabi | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-v4t-linux-gnu | gcc-4.0.4 glibc-2.3.6 linux-2.6.18 |
gcc-4.0.4 glibc-2.3.6 linux-2.6.18 |
gcc-4.0.3 glibc-2.3.6 linux-2.6.18 |
| arm-v4t-linux-gnueabi | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.1.1 glibc-2.5 linux-2.6.20 |
gcc-4.1.1 glibc-2.5 linux-2.6.19 |
|
| - - - |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-v4t_hardfloat-linux-gnu | gcc-4.0.4 glibc-2.3.6 linux-2.6.18 |
gcc-4.0.4 glibc-2.3.6 linux-2.6.18 |
- - - |
| arm-xscale-linux-gnu | gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.3 glibc-2.3.6 linux-2.6.18 |
| arm-xscale-linux-gnueabi | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-xscale_hardfloat-linux-gnu | gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.3 glibc-2.3.6 linux-2.6.17 |
| armeb-xscale-linux-gnu | gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.4 glibc-2.3.6 linux-2.6.17 |
gcc-4.0.3 glibc-2.3.6 linux-2.6.17 |
| armeb-xscale-linux-gnueabi | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| arm-cortexa8-linux-gnueabi | gcc-4.3.2 glibc-2.8 linux-2.6.27 |
- - - |
- - - |
| arm-cortexm3-eabi | gcc-4.3.2 newlib-1.16.0 |
- - - |
- - - |
| ARM bare metal | gcc-4.3.2 newlib-1.16.0 |
- - - |
- - - |
| i586-mingw32msvc | gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
- - - |
| - - - |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| i586-unknown-linux-gnu | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| i686-unknown-linux-gnu | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| mips-r6000-linux-gnu | - - - |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| - - - |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| mips-softfloat-linux-gnu | gcc-4.3.2 glibc-2.8 linux-2.6.27 |
- - - |
- - - |
| powerpc-603e-linux-gnu | gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| gcc-4.3.2 glibc-2.8 linux-2.6.27 |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| powerpc64-970-linux-gnu | - - - |
gcc-4.1.2 glibc-2.5 linux-2.6.18 |
gcc-4.1.1 glibc-2.5 linux-2.6.18 |
| - - - |
gcc-4.2-20070207 glibc-2.5 linux-2.6.18 |
- - - |
|
| AVR Atmega 8 bit | gcc-4.1.2 avr-lib-1.4.8 |
- - - |
- - - |
| gcc-4.2.4 avr-lib-1.6.2 |
- - - |
- - - |
|
| gcc-4.3.2 avr-lib-1.6.2 |
- - - |
- - - |

