This paper describes our experiences in porting the Jikes Research Virtual
Machine from its first platform, AIX/PowerPC, to its second, Linux/IA32.
We discuss the main issues in realizing both an initial functional port,
and then tuning efforts to achieve competitive performance. The paper
presents software engineering issues in building a portable runtime system
and compilers, as well as specific optimizations to improve performance on
IA32.