上林です。
> なお、Emacs 21.4 に取り込んでもらうには、あまりにも NetBSD に依存して
> いると考えます。もっと、汎用的な方法はないでしょうか?
FreeBSD さんがどういう風にしているのかちょっと分からないのですが、私が
知る限り、 NetBSD は「 start file にどのファイルを使うか」、
「 crt{i,n}.o があるかないか」などに関して、 (cpp のマクロなど) 汎用的
なインターフェースは提供していないようですし、 Autoconf にもそういった
マクロはないように思います。
なお、私が調べた限り、 NetBSD のシステムの中で「 crt{i,n}.o 」に言及し
ているのは以下の二個所です:
1) cc に埋め込まれている spec (cc -dumpspecs で参照可能)
2) /usr/share/mk/bsd.{lib,prog}.mk
上林