On Sunday, 19 April 2015 at 07:36:13 UTC, Jonathan M Davis wrote:
I am consistently seeing this when I try and run druntime's
unit tests on
FreeBSD for either 2.067 or master:
0.000s PASS release64 object
0.000s PASS release64 core.atomic
0.008s PASS release64 core.bitop
0.000s PASS release64 core.checkedint
0.000s PASS release64 core.demangle
0.000s PASS release64 core.exception
0.000s PASS release64 core.math
0.000s PASS release64 core.memory
posix.mak:230: recipe for target 'obj/64/core/thread' failed
gmake: *** [obj/64/core/thread] Illegal instruction
gmake: *** Deleting file 'obj/64/core/thread'
2.066 works fine, so I assume that something was introduced
since then, but
clearly the autotesters are working for FreeBSD, so I have to
wonder whether
I have an environmental problem with my machine or whether I've
just done
something differently from the autotesters and am hitting a
problem in
either the compiler or in druntime that's a general problem
that the
autotester doesn't hit for whatever reason.
I'm running the latest 64-bit PC-BSD. I have no idea what the
autotesters
are running.
Is anyone else seeing anything like this?
I dusted off the old FreeBSD VM I had lying around and tried it
out. For me, it hangs in core.thread on FreeBSD 9.1 i386 from a
couple years ago when I try to run the druntime unit tests with
dmd/druntime HEAD. At least most of the time, I just tried it
again and it returned and passed once, out of ten times.