ld を壊したら Invalid bfd target のエラーが2017年08月04日 14時58分58秒

不慮の電源断で、ファイルが破損したようだ。そのため、buildworld で ld がエラーを起こした。
/usr/bin/ld: can't set BFD default target to `i386-unknownfreebsd': Invalid bfd target
と止まってしまった。

他にも

make[2]: "/usr/src/share/mk/bsd.linker.mk" line 47: warning: Unable to determine linker type from LD=ld
make[2]: "/usr/src/share/mk/bsd.linker.mk" line 56: warning: Unknown linker from LD=ld: none, defaulting to bfd
とも出ていたので、mk ファイルがおかしいのかと最初は思った。ld--version を試すと、Invalid bfd target と出たので、ld 自体が壊れていると判断し、/usr/obj 以下の ld と bfd に関連しそうなものを削除。gnu やら usr.bin 以下に幾つかあった。

その後は、問題が解消したようで、エラーも出なくなった。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2017/08/04/8639910/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。