2002-06-18 Dave Brolley <brolley@redhat.com>
authorDave Brolley <brolley@redhat.com>
Tue, 18 Jun 2002 21:11:47 +0000 (21:11 +0000)
committerDave Brolley <brolley@redhat.com>
Tue, 18 Jun 2002 21:11:47 +0000 (21:11 +0000)
From Catherine Moore:
* readelf.c (elf/frv.h): #include it.
(guess_is_rela): Support EM_CYGNUS_FRV.
(dump_relocations): Ditto.
(get_machine_name): Ditto.
* Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.

binutils/ChangeLog
binutils/Makefile.am
binutils/Makefile.in
binutils/NEWS
binutils/readelf.c

index 2463d81eb9b9826a6095b754e1dc3e3edee893ee..25cd45e9e1512ef703daaef18eb46bdac230b549 100644 (file)
@@ -1,3 +1,12 @@
+2002-06-18  Dave Brolley  <brolley@redhat.com>
+
+       From Catherine Moore:
+       * readelf.c (elf/frv.h): #include it.
+       (guess_is_rela): Support EM_CYGNUS_FRV.
+       (dump_relocations): Ditto.
+       (get_machine_name): Ditto.
+       * Makefile.am (readelf.o): add dependency on $(INCDIR)/elf/frv.h.
+
 2002-06-18  Jakub Jelinek  <jakub@redhat.com>
 
        * readelf.c (get_file_header): Only read the first section header if
index 7d0d851a1314f8eec5f9e8a9e9ff86b31d2e572a..2d65eaed35935bf65bda56832cfff68503afcbc1 100644 (file)
@@ -501,6 +501,7 @@ readelf.o: readelf.c ../bfd/bfd.h $(INCDIR)/ansidecl.h \
   $(INCDIR)/elf/reloc-macros.h $(INCDIR)/elf/arc.h $(INCDIR)/elf/arm.h \
   $(INCDIR)/elf/avr.h $(INCDIR)/elf/cris.h $(INCDIR)/elf/d10v.h \
   $(INCDIR)/elf/d30v.h $(INCDIR)/elf/dlx.h $(INCDIR)/elf/fr30.h \
+  $(INCDIR)/elf/frv.h \
   $(INCDIR)/elf/h8.h $(INCDIR)/elf/hppa.h $(INCDIR)/elf/i386.h \
   $(INCDIR)/elf/i860.h $(INCDIR)/elf/i960.h $(INCDIR)/elf/ia64.h \
   $(INCDIR)/elf/m32r.h $(INCDIR)/elf/m68k.h $(INCDIR)/elf/mcore.h \
index 69e3fd45f08019193009db51db283fe08013833b..61b347b7051c7489cab8613405838505162513d4 100644 (file)
@@ -1229,6 +1229,7 @@ readelf.o: readelf.c ../bfd/bfd.h $(INCDIR)/ansidecl.h \
   $(INCDIR)/elf/reloc-macros.h $(INCDIR)/elf/arc.h $(INCDIR)/elf/arm.h \
   $(INCDIR)/elf/avr.h $(INCDIR)/elf/cris.h $(INCDIR)/elf/d10v.h \
   $(INCDIR)/elf/d30v.h $(INCDIR)/elf/dlx.h $(INCDIR)/elf/fr30.h \
+  $(INCDIR)/elf/frv.h \
   $(INCDIR)/elf/h8.h $(INCDIR)/elf/hppa.h $(INCDIR)/elf/i386.h \
   $(INCDIR)/elf/i860.h $(INCDIR)/elf/i960.h $(INCDIR)/elf/ia64.h \
   $(INCDIR)/elf/m32r.h $(INCDIR)/elf/m68k.h $(INCDIR)/elf/mcore.h \
index 0648e23c5dc349e7c127ae23181cda9100ed2ab6..413a0cd364dd4f03543a27f257517db47688c9d2 100644 (file)
@@ -1,4 +1,6 @@
 -*- text -*-
+Support for the Fujitsu FRV architecture added by Red Hat. Models for FR400 and
+FR500 included.
 
 Changes in version 2.12:
 
index 4649b9b4d0743cc29ac24d4fa7eb2cb0481b58db..45ce308fe8725477a467348019286375abcfc233 100644 (file)
@@ -58,6 +58,7 @@
 #include "elf/d30v.h"
 #include "elf/dlx.h"
 #include "elf/fr30.h"
+#include "elf/frv.h"
 #include "elf/h8.h"
 #include "elf/hppa.h"
 #include "elf/i386.h"
@@ -633,6 +634,7 @@ guess_is_rela (e_machine)
     case EM_CYGNUS_MN10300:
     case EM_FR30:
     case EM_CYGNUS_FR30:
+    case EM_CYGNUS_FRV:
     case EM_SH:
     case EM_ALPHA:
     case EM_MCORE:
@@ -1031,6 +1033,10 @@ dump_relocations (file, rel_offset, rel_size, symtab, nsyms, strtab, is_rela)
          rtype = elf_fr30_reloc_type (type);
          break;
 
+        case EM_CYGNUS_FRV:
+          rtype = elf_frv_reloc_type (type);
+          break;
+
        case EM_MCORE:
          rtype = elf_mcore_reloc_type (type);
          break;
@@ -1508,6 +1514,7 @@ get_machine_name (e_machine)
     case EM_MN10200:           return "mn10200";
     case EM_CYGNUS_FR30:
     case EM_FR30:              return "Fujitsu FR30";
+    case EM_CYGNUS_FRV:                return "Fujitsu FR-V";
     case EM_PJ_OLD:
     case EM_PJ:                 return "picoJava";
     case EM_MMA:               return "Fujitsu Multimedia Accelerator";