User forums > Embedded development

A little bug in GNU ARM Compiler sniffing

<< < (3/3)

jalvarez:

--- Quote from: killerbot on August 09, 2008, 10:41:54 am ---the difference is between the gnuarm.org and the devkitpro ?
--- End quote ---
devkitPro is based on a newer GNU toolchain than GNUARM. The gcc and newlib changes are listed on:

http://gcc.gnu.org/gcc-4.3/changes.html

http://sourceware.org/ml/newlib/2007/msg01167.html

Two advantages for ARM developers of the newer GNU toolchain:

1. The newer toolchain can build code for newer ARM processors, such as the ARM Cortex-M3 with thumb2.

2. The object format is EABI instead of ELF. EABI allows you to share object libraries among ARM EABI-compliant compilers (e.g. IAR 5.x, Keil uVision 3). You need to change the prefix on your Makefiles to use arm-eabi-gcc instead of arm-elf-gcc, etc.. There are other EABI advantages for floating point code.

The devkitPro developers appear to be committed to providing a toolchain build that is reliable, updated and can be redistributed freely, along the lines of what GNUARM offered before CodeSourcery became the official maintainer of the GNU toolchain for ARM. The CodeSourcery toolchain works well but even their Lite version has restrictions on redistribution.

Navigation

[0] Message Index

[*] Previous page

Go to full version