The ELF Tool Chain project provides BSD-licensed + implementations of compilation tools and libraries for building + and analyzing ELF objects. The project began as part of &os; + but later became an independent project to encourage wider + participation from others in the open-source developer + community.
+ +ELF Tool Chain provides a set of tools equivalent to the + GNU Binutils suite. This project's goal is to import these + tools into the &os; base system so that we have a set of + up-to-date and maintained tools that also provide support for + new CPU architectures of interest, such as arm64.
+ +In addition to the libelf and libdwarf libraries, the + following tools are now provided by the ELF tool chain + project:
+ +ELF Tool Chain's elfcopy provides equivalent + functionality to Binutils' objcopy, and accepts the same + command-line arguments. For it to be a viable replacement for + all uses of objcopy in the base system, it must gain support for + writing portable exectuable (PE) format binaries, which are used + by UEFI boot code.
+ +The ELF Tool Chain project does not currently provide + replacements for as, ld, or objdump. For &os;, these tools will + likely be obtained from the LLVM project.
+ + +Add missing functionality to elfcopy and migrate the base + system build.
+Fix issues found by fuzzing inputs to the tools.
+Add automatic support for separate debug files.
+