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.
A bug was fixed in the interface where System.currentTimeMillis() returned a 32-bit value, which caused wrap-around problems. Some C++ library improvements (operator::new etc.) were made for initial C++ support.
URL: Cibyl - SpelWiki