This is a workspace dump of the current progress on llvm-tapi for ELF. Subject to change, open to feedback.
Added:
- ELF binary write support:
- ELF header
- Section headers
- .dynsym, .dynstr, .def (SH_NOBITS), .shstrtab, .dynamic,
- Output format selection via a crude flag.
- Additional integration tests.
Fixed:
- ELFArch now conforms directly to the architectures in the ELF namespace.
- Fixed bug where converting to an ELF binary would throw an unsupported error.
- Fixed TBE YAML so that .tbe files with no specified symbols would load correctly.
Changed:
- ELF_DSO file type has been replaced with ELF_[32/64][LE/BE].