> (Another question is why crtbegin.o and crtend.o are needed for > linking on FreeBSD, in the first place? Emacs builds and runs here > without apparent problems, even if linked without these files.) Coming back to this. After talking to the Gentoo BSD team, I've now dropped crtbegin.o and crtend.o from linking on FreeBSD in the Gentoo package. See attached patch. Tested on Gentoo FreeBSD 9.0 and on (vanilla) FreeBSD 7.0. It builds and runs just fine.