Cibyl is a programming environment that allows compiled C programs to execute on J2ME-capable phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode. The programs are not parsed during runtime, and Cibyl is therefore relatively well-performing. With Cibyl, games written in C can be ported to J2ME without switching language.
Some code refactoring and cleanup, a workaround for a bug on SonyEricsson phones, and a minor bugfix in register allocation.
URL: cibyl - Google Code