TI's "TMS470" proprietary C compiler toolchain for ARM7/ARMv4t processors, whose Windows executable binaries appear in the legendary "TSM30" GSM mobile phone firmware source release by HispaPhreak (see ../../GSM/TSM30 on this FTP site) and which is used to compile that firmware for the ARM7TDMI core in the GSM baseband processor, uses a variant of COFF for its object file format. It is TI's own variant of COFF, belonging to the same family as TI's COFF formats for their TMS320Cxxx DSP architectures, and is different from the PE-oriented variant of ARM COFF supported by the standard releases of GNU Binutils. A Google search has revealed that someone named Peter Maydell produced a patch for binutils in early 2004 to support this object file format. This patch appears here in binutils-tiarm-patch.pmaydell2004; the original author's announcement can be found here: http://sourceware.org/ml/binutils/2004-03/msg00413.html binutils-2.12.1+tiarm.tar.bz2 is binutils-2.12.1 with that patch applied and no other changes.