No, while there's basic support for FreeBSD, it's not yet usable. As you've
noticed, the runtime, in particular memory.d, still need quite a bit of work.
If you're interested in getting this to work, I recommend you take a look at
GDC's memory.d - as far as I remember it has some FreeBSD code.
Thanks for the patch! Yes, initStaticDataPtrs is the other function in
memory.d that will need adjustments for FreeBSD. If you want shared library
support, the /proc/self/maps parsing code may need to be updated too.
To avoid introducing another C file dependency to the runtime, I'd like to
rewrite freebsd_gc.c in D. I will be busy for the few next days, but if you do
it and send in the updated patch, I'll apply it as it comes in.