Hi, if I remember my last conversation with Roland McGrath about the topic "cross-compiling" and autoconf right, cross-compiling has always been somewhat of a stepchild for autoconf. So you must define the variables that cannot be determined. In Kaffe, this is best done in config.frag in the config directory. In your case, you should add lines similar to the following to config/$arch/$host_os/config.frag (for instance, config/arm/linux/config.frag) ac_cv_c_bigendian='no' ac_cv_sizeof_voidp='4' ac_cv_sizeof_long='4' ac_cv_sizeof_short='2' ac_cv_sizeof_long_long='8' ac_cv_sizeof_int='4' ac_cv_alignmentof_voidp='4' (make sure the numbers above are correct--these ones shown are for the i386!) Btw, did you try the netbsd1 port for the arm? How come you're cross-compiling for arm/linux? - Godmar