Ada BFD is an Ada binding for the GNU Binutils BFD library. It allows to read binary ELF, COFF files by using the GNU BFD and allows your program to read ELF sections, get access to the symbol table and use the disassembler.
Ada BFD 1.1.0 is available
By Stephane Carrez2015-05-16 13:31:00
I've added the support to the GNU demangler so that it is now possible to demangle symbols. You can demangle C++, Java and Ada symbols. To use the demangler you need a BFD file which is a limited type.
with Bfd.Files;
with Bfd.Symbols;
...
File : Bfd.Files.File_Type;
The BFD file is opened as follows:
Bfd.Files.Open (File, Path, "");
Then, you may convert any symbol name using the Demangle
function:
Name : String := Bfd.Symbols.Demangle (File, "bfd__symbols__get_name",
Constants.DMGL_GNAT);
Sources are now moved to GitHub: https://github.com/stcarrez/ada-bfd
You can download the release at: http://download.vacs.fr/ada-bfd/ada-bfd-1.1.0.tar.gz
Tags
- Facelet
- NetBSD
- framework
- Mysql
- generator
- files
- application
- gcc
- ReadyNAS
- Security
- binutils
- ELF
- JSF
- Java
- bacula
- Tutorial
- Apache
- COFF
- collaboration
- planning
- project
- upgrade
- AWA
- C
- EL
- J2EE
- UML
- php
- symfony
- Ethernet
- Ada
- FreeBSD
- Go
- KVM
- MDE
- Proxy
- STM32
- Servlet
- backup
- lvm
- multiprocessing
- web
- Bean
- Jenkins
- release
- OAuth
- ProjectBar
- REST
- Rewrite
- Sqlite
- Storage
- USB
- Ubuntu
- bison
- cache
- crash
- Linux
- firefox
- performance
- interview
Add a comment
To add a comment, you must be connected. Login