BSD bintools (Part I)
Project Benefits
This project plans to re-implement part of the GNU binutils based on the libelf and libarchive libraries. It will bring FreeBSD a BSD Licensed toolchain for processing ELF binary file. First part of the project, which is scheduled to complete within this summer, mainly concentrate on re-implementing tools including ar(1), ranlib(1), objcopy(1), strip(1) and composing corresponding manual pages.
Deliverables
- Implement ar(1), ranlib(1), strip(1), objcopy(1) based on the libelf library. The goal of the re-implementation is to at least provide identical functionality in ELF binary processing to the GPL'ed counterpart.
- Manual pages for these tools.
Status
ar(1) has been committed to FreeBSD
Progress
- A test suite was finished.
- Tarballs for these utils are available for download. Please use with caution as they are still work-in-progress. Any feedback is appreciated. I will update these tarballs on weekly base.
A manual page for ar(1) was finished by JosephKoshy
- A basic implementation of objcopy(1) and strip(1) was finished.
- A basic implementation of ar(1) and ranlib(1) was finished.
An "ar" extension to the libarchive library was finished. This extension provides basic (and experiment) support for reading and writing "ar" archives and will be the back-end of the new ar(1).
Downloads
See Also
This project is part of the ElfToolChain project.