What other programs have changed in order to support ELF?
Here is a quick summary: • We replaced the BSD ar with the GNU binutils 2.8.1 ar. Ranlib is now a link to ar. This version of ar supports long names and is (allegedly) System V compatible. • We replaced the BSD gprof with the GNU binutils 2.8.1 gprof, adding back support for automatic breaking of call cycles. The -C option is now the -M option. • We now install the GNU binutils objdump utility, which is handy for displaying sections and segments from ELF and a.out files. • The gcore program changed radically in order to accommodate ELF format core files. Gcore uses the new fcore() system call to make the kernel produce a core file. • The shlicc program and the shlib utility were changed to handle ELF programs and ELF format statically linked shared libraries. The ELF statically linked shared C library now acts as the `interpreter’ for programs built by shlicc. • Several programs changed in minor ways to handle ELF headers and symbol tables. These programs include bpatch, kvm_mkdb, nm,