eCos::Tools

GCOV
CodeConfidence [3] and eCoscentric[2] offer eCos support for the GNU gcov utility.

GPROF
A GPROF plug-in for Eclipse is available from the Linux tools project.

Embedded Systems Register View
System Register View plug-in for Eclipse is available from this source forge project. It supports a lot of Cortex-M3 based targets.

eCos kernel test tools
eCos kernel comes along with many test applications. Some interesting tools for SMP or benchmarking:
- packages\kernel\current\tests\dhrystone.c
- packages\kernel\current\tests\smp.cxx
- packages\kernel\current\tests\timeslice.c

- All GCC toolchains available here have dependencies toward MPFR (2.4.1) and MPC (0.8).

Toolchain ( GCC 4.5.0 / Binutils 2.20.51 / GDB 7.2 )

Linux Cygwin (1.7)
ARM-EABI ARM-EABI
ARM-EABI (Cortex-M3) -
ARM-ELF ARM-ELF
PowerPC-EABI PowerPC-EABI
M68K-ELF M68K-ELF

Toolchain ( GCC 4.5.3 / Binutils 2.20.51 / GDB 7.3 )

Linux Cygwin (1.7)
- PowerPC-EABI

Toolchain ( GCC 4.6.0 (snapshot) / Binutils 2.20.51 / GDB 7.2 )

Linux Cygwin (1.7)
MICROBLAZE-ELF MICROBLAZE-ELF

- Microblaze GCC bug #11085.

- The microblaze GCC 4.6.0 toochain was not patched correctly, the constructors table does not preserved the priority order, GCC 4.6.3 should be preferred.

Toolchain ( GCC 4.6.3 / Binutils 2.22 / GDB 7.4 )

Linux 64bits Cygwin (1.7)
MICROBLAZE-ELF MICROBLAZE-ELF
PowerPC-EABI -
ARM-EABI (Cortex-A9) ARM-EABI (Cortex-A9)

- Microblaze GDB tested against QEMU 0.14 and Xilinx XMD 12.1 and 12.2 with both cygwin and Linux. GDB is not working with Xilinx XMD 13.1, instead, GDB supplied with Xilinx can be used.