The Toshiba Media Processor (MeP) is a 32-bit multi-module chip. Each module in a given chip contains a core MCU, coprocessor, DMA, and other hardware support. The modules within a chip need not be the same. The core MCU has numerous functionality options (multiply, divide, etc) available to the chip customer, and there are many coprocessors and other hardware modules to choose from. One build of GCC supports all modules via -mconfig= options, configured via a CGEN module.
The MeP port has been committed to the FSF GCC source tree.
$(srcdir)/configure --target=mep-elf
The following patch and new sources add Toshiba MeP (Media Processor) support to GCC 3.4. The patches are against the SVN gcc-3_4-branch at the time they were created (Dec 12 2007).
Copyright 2007,2008,2009 Red Hat Inc.
The information found here should not be considered an official statement by Red Hat Inc.
All opinions expressed here are my own.