Scott thank you!
Actually, I ran into the same error though, at first. I think the command to make clean
under zfsloader removes the crt0.o file. I also didn't notice that the file is really in /usr/obj/usr/src....../btx/lib. Anyway, I went to ../btx/lib, ran [cmd=]make crt0.ocmd] and it doesn't not create the file right there, it's way under the /usr/obj dir.
After that, and running into a few other errors like you mentioned, I went to to the [cmd=]make clean depend ; make[/cmd] under zfsloader. Same issue. Started over yet again, make the crt0.o, but this time, just run make under zfsloader without a make clean, and all went fine after that.
Thanks for the help!! I finally got FreeBSD running the way I always wanted!