This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
v850-unknown-elf-objdump, can't disassemble for architecture unknown
- From: Torsten Mohr <tmohr at s dot netic dot de>
- To: binutils at sources dot redhat dot com
- Date: Mon, 13 Jun 2005 23:27:31 +0200
- Subject: v850-unknown-elf-objdump, can't disassemble for architecture unknown
Hi,
when i create an ELF file for Atmel AVR with avr-gcc and binutils
configured and compiled for target "avr" i can generate an assembler
listing with: "avr-objdump -h -S file.elf >out.list".
In the office we use Greenhills tools for NEC V850. So i configured
and compiled binutils-2.16 for target "v850-unknown-elf".
When i try to generate a complete assembler listing of our project
i get:
v850-unknown-elf-objdump: Can't disassemble for architecture UNKNOWN!
I created an empty project with just some basic stuff in it and created
an ELF file (~35 kB). I could post this here if it would help.
I don't really know what this message means. Can anybody give me a
hint for this? Does the "UNKNOWN" in the error message relate to
the "unknown" in --target=v850-unknown-elf?
Can i modify the ELF file in a way to make objdump work?
Can i configure binutils differently to make it work?
If i try:
tmohr@schleim:~/p/v850/ilm_test/software/final/rom> \
v850-unknown-elf-readelf -h ilmg_rom.elf
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: NEC V800
Version: 0x1
Entry point address: 0x600
Start of program headers: 52 (bytes into file)
Start of section headers: 33068 (bytes into file)
Flags: 0x10000000
Size of this header: 52 (bytes)
Size of program headers: 32 (bytes)
Number of program headers: 11
Size of section headers: 40 (bytes)
Number of section headers: 47
Section header string table index: 46
tmohr@schleim:~/p/v850/ilm_test/software/final/rom>
Best regards,
Torsten.