All -fPIC testing is currently disabled on freebsd since it's somewhat broken.
dmd/test/d_do_test.d:
// win32 doesn't support pic, nor does freebsd/64 currently
if (envData.os == "win32" || envData.os == "freebsd")
{
auto index = std.string.indexOf(testArgs.permuteArgs, "-fPIC");
if (index != -1)
testArgs.permuteArgs = testArgs.permuteArgs[0 .. index] ~ testArgs.permuteArgs[index+5 .. $];
}
Comment #1 by code — 2013-03-14T13:44:49Z
Does this still hold true?
I don't think that FreeBSD64 is different from linux.
Comment #2 by braddr — 2013-03-14T15:23:49Z
As far as I know, no one has done anything to fix it, though it's not impossible that I missed some important changes.
Easy enough to test.. find the code below in d_do_test.d, disable it, and run the tests.
Comment #3 by github-bugzilla — 2013-11-16T10:26:13Z
I'm curious what was broken and when it was fixed. It definitely was thoroughly broken back when initially adding freebsd 32 and 64 to the test fleet. Not worth the time to bisect though.