Porting ECL to a new platform