MIPS has 3 ABIs. One, o32, doesn't support long double. The other two, n32 and n64, do support long double. There's a check in the boost ebuilds: # https://svn.boost.org/trac/boost/attachment/ticket/2597/add-disable-long-double.patch if use sparc || use mips || use hppa || use arm || use x86-fbsd || use sh; then OPTIONS="${OPTIONS} --disable-long-double" fi It'd be better if we checked which ABI we're using, and only turned off long double for o32. I'll figure out how to do this and get back to you with a patch.
Created attachment 279389 [details, diff] boost-long-double.patch Patch to disable long double only on MIPS o32 (Enables long double for n32 and n64). Since it only affects mips, I'll just commit it in a week or two if there's no response.
Committed.