Date: Mon, 27 Feb 2012 10:21:23 +0100
From: Francis GUDIN <address@hidden>
I don't feel alone anymore: same issue on DragonFly x86. I had a
few private mails back and forth with T. Campbell about it, but I
didn't make any significant progress, alas.
Sorry, I haven't had any time lately to look into this. I will have
some time in a couple weeks to set up a FreeBSD VM and debug it
myself.
If you want to poke around in low-level details yourself, you might
look into whether Scheme and FreeBSD agree on the structure of fenv_t
-- if Scheme can't find <fenv.h>, it implements its own version on x86
and x86-64, but perhaps due to a bug it gets some parts of <fenv.h>
from FreeBSD and uses its own version of other parts and thereby gets
confused. See floenv.{c,h} and cmpintmd/x86-fenv.{c,h} in the
microcode directory for where all this happens.