This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
BINUTILS port for ip2k
- From: Denis Chertykov <denisc at overta dot ru>
- To: binutils at sources dot redhat dot com
- Cc: denisc at overta dot ru
- Date: Thu, 18 Jul 2002 00:00:47 +0400
- Subject: BINUTILS port for ip2k
2002-07-18 Denis Chertykov <denisc@overta.ru>
Frank Ch. Eigler <fche@redhat.com>
* readelf.c: Include "elf/vax.h".
(guess_is_rela): Add support for EM_IP2K and EM_IP2K_OLD.
(dump_relocations): Likewise.
(get_machine_name): Likewise.
Index: readelf.c
===================================================================
RCS file: /cvs/src/src/binutils/readelf.c,v
retrieving revision 1.166
diff -c -3 -p -r1.166 readelf.c
*** readelf.c 10 Jul 2002 15:28:34 -0000 1.166
--- readelf.c 17 Jul 2002 19:57:49 -0000
***************
*** 65,70 ****
--- 65,71 ----
#include "elf/i860.h"
#include "elf/i960.h"
#include "elf/ia64.h"
+ #include "elf/ip2k.h"
#include "elf/m32r.h"
#include "elf/m68k.h"
#include "elf/m68hc11.h"
*************** guess_is_rela (e_machine)
*** 652,657 ****
--- 653,660 ----
case EM_MMIX:
case EM_XSTORMY16:
case EM_VAX:
+ case EM_IP2K:
+ case EM_IP2K_OLD:
return TRUE;
case EM_MMA:
*************** dump_relocations (file, rel_offset, rel_
*** 1127,1132 ****
--- 1130,1140 ----
case EM_VAX:
rtype = elf_vax_reloc_type (type);
break;
+
+ case EM_IP2K:
+ case EM_IP2K_OLD:
+ rtype = elf_ip2k_reloc_type (type);
+ break;
}
if (rtype == NULL)
*************** get_machine_name (e_machine)
*** 1569,1574 ****
--- 1577,1584 ----
case EM_OPENRISC:
case EM_OR32: return "OpenRISC";
case EM_DLX: return "OpenDLX";
+ case EM_IP2K_OLD:
+ case EM_IP2K: return "Ubicom IP2xxx 8-bit microcontrollers";
default:
sprintf (buff, _("<unknown>: %x"), e_machine);
return buff;