 | 
|
 |  Toolchains
emlix offers preconfigured and tested toolchains for various processor architectures. They are compiled from the freely available sources with all neccessary patches and fixes applied to work out-of-the box. The toolchains have passed numerous C/C++ tests. They come with all source code according to the GPL as well as support via Email or Web.
GCC Variants
emlix offers two GNU GCC compiler variants. Whereas the older and matured 3.4 version is slightly faster for compile times, the latest stable release 4.1 produces faster code, delivers better C++ standard compliance and additional features as stack smashing protection.
C Library Variants
For Linux there are also two commonly used variants for the C library. The full featured GNU glibc is available with support for both thread models, binary compatiblity at the price of a much higher footprint. Whereas uClibc offers better configurability and a smaller footprint for the price of only Linuxthread support and no binary compatibility.
For some architectures a new calling convention, Embedded ABI/EABI is available. It offers better syscall performance and enhanced floating point support.
Supported Thread Models
The toolchains also offer two different thread model implementations. Linux first thread implementation, Linuxthreads/LT, has limitations for larger number of threads as well as within signal handling. The improved thread re-implementation, Native POSIX Thread Library/NPTL, became standard for 2.6 kernels and overcomes those limitations
allowing e.g. full thread debugging. It's is available for an increasing number of architectures since then.
Supported Processors Architectures
The following table illustrates what combinations are available. Other combinations - also of older or upcoming gcc versions - are available on request.
The packages will be available in two variants. 
x86
| gcc-3.4, glibc, LT gcc-4.2, glibc, NPTL | ARM9/11 | gcc-3.4, glibc, LT gcc-4.2, glibc, NPTL, EABI | PXA/XScale | gcc-3.4, glibc, LT gcc-4.2, glibc, NPTL, EABI | mips32 | gcc-3.4, glibc, LT | ppc32 | gcc-3.4, glibc, LT gcc-4.2, glibc, NPTL | m68k (no MMU) | gcc-3.4, uClibc, LT (uClinux support) |  All Embedded Linux Toolchains Consist of the Following Packages:
 | GNU C/C++ compiler (gcc/g++)
|  | GNU debuger (gdb)
|  | C Library (GNU glibc or uClibc)
|  | GNU binutils package (asm, tools, etc.) |

Standard Edition
Contains the above mentioned packages as command line tools on CD with installation intructions and documentation. The Standard Editions are available now.
Professional Edition
Contains the same packages as the Standard Edition plus a graphical development environment and tools for Windows based development. The Professional Editions will be available in Q2/07 
|
 | 
  Stefanie Meyer
Vertrieb
Tel +49 (551) 30664-0
sales @ emlix.com  
  Über unser Anfrageformular können Sie uns Ihre Wünsche und Daten mitteilen. 
|
 |