compile fix for i386