Looks like emutls could not set the thread-specific value for 'foreign threads' (those not created by mcfgthread). Although this is by design, I do think the MPFR expectation should be reasonably supported. I will fix this in a couple of days.