--- /usr/portage/dev-lang/v8/v8-9999.ebuild 2013-04-29 21:01:08.000000000 +0200 +++ v8-9999.ebuild 2013-07-10 09:58:55.150633662 +0200 @@ -66,6 +66,26 @@ src_configure() { myconf+=" -Darmv7=0" fi myconf+=" $(gyp_use neon arm_neon)" ;; + mips*) + if [[ ${CHOST} == mips*el* ]] ; then + myarch="mipsel" + myconf+=" -Dv8_target_arch=mipsel" + else + die "big-endian MIPS is not yet supported" + fi + if [[ ${CHOST} == *softfloat* ]] ; then + myconf+=" -Dv8_use_mips_abi_hardfloat=false" + else + myconf+=" -Dv8_use_mips_abi_hardfloat=true" + fi + if [[ ${CHOST} == mips*64* ]] ; then + die "generic MIPS 64bit is not yet supported" + elif [[ ${CHOST} == mips*r2* ]] ; then + myconf+=" -Dmips_arch_variant=mips32r2" + else + myconf+=" -Dmips_arch_variant=mips32" + fi + ;; *) die "Unrecognized CHOST: ${CHOST}" esac