どうでもいい発見

相変わらずまったりしているので、まったりと調べ物とかしているのですが。 FreeBSD でこれらのコマンドが同じファイルだったのか。


$ for each in $(awk -F / '{print $3;}' /usr/src/usr.bin/objformat/Makefile)
> do ls -li /usr/bin/$each ; done
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/objformat
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/addr2line
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/ar
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/as
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/c++filt
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/gasp
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/gdb
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/ld
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/nm
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/objcopy
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/objdump
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/ranlib
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/size
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/strings
405114 -r-xr-xr-x 15 root wheel 56516 Jun 2 2004 /usr/bin/strip

objdump ってなにしているのか調べようとしたところ、こんなことを発見。 で、なぜこんなことになっているのかというと、手元のFreeBSDの場合 /usr/libexec/elf/の中にある objdump などを実行するような wrapper になっているだけでした。


ちなみに objdump は binutils に収録されているので、ソースを読みたかったら /usr/src/contrib/binutils の中を見なければ。

コメント

このブログの人気の投稿

ICOM IC-7300 と RS-BA1 Version 2 でリモート操作

Windows 11 で Win10Pcap のアンインストール方法

APRSの複数周波数・モードでのBeaconを、RTL−SDRでまとめて受信する