Add new relocs for PowerPC Elf support.
authorMichael Meissner <gnu@the-meissners.org>
Thu, 26 Jan 1995 16:31:24 +0000 (16:31 +0000)
committerMichael Meissner <gnu@the-meissners.org>
Thu, 26 Jan 1995 16:31:24 +0000 (16:31 +0000)
Add eabi support.

bfd/ChangeLog
bfd/config.bfd
bfd/elfcode.h

index 0faf94306d18f6f440d5f9cbfb53819818180ba4..d9ad16def6f12c65f32ec8c907bc76847ec60481 100644 (file)
@@ -1,3 +1,19 @@
+Thu Jan 26 11:12:54 1995  Michael Meissner  <meissner@cygnus.com>
+
+       * elfcode.h (prep_headers): Use EM_PPC instead of
+       EM_CYGNUS_POWERPC.
+
+       * elf32-ppc.c (reloc_type): Add all System V.4 and eABI
+       relocations currently defined.
+       (powerpc_reloc_map): Adjust to new relocation names.
+       (elf_powerpc_howto_table): Add most of the new relocations.
+       (ELF_MACHINE_CODE): Use EM_PPC instead of EM_CYGNUS_POWERPC.
+
+       * config.bfd: Add support for powerpc-*-eabi.
+
+       * config/ppc-elf.mt: Add rs6000 architecture support to the
+       PowerPC.  Also add XCOFF support.
+
 Wed Jan 25 23:26:13 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * coff-sh.c (CALC_ADDEND): Don't define.
index b1248b36e7de1c6aec10adcc0174d9abaa17bce8..0bc211172a493d7a36a6491b6d3b7a81f40c9c37 100755 (executable)
@@ -117,6 +117,7 @@ case "${canon}" in
   powerpc-*-aix*)      bfd_name=rs6000 ;;
   powerpc-*-elf*)      bfd_name=ppc-elf ;;
   powerpc-*-sysv4*)    bfd_name=ppc-elf ;;
+  powerpc-*-eabi*)     bfd_name=ppc-elf ;;
   powerpc-*-netware*)  bfd_name=ppc-nlm ;;
   rs6000-*-*)          bfd_name=rs6000 ;;
   sparc-*-lynxos*)     bfd_name=sparc-lynx ;;
index c1ebbfa3baacf14fa2a89896b6c4c4f5148261fb..a7e12f83e9c74089ac287d607271879381c24609 100644 (file)
@@ -2229,7 +2229,7 @@ prep_headers (abfd)
       i_ehdrp->e_machine = EM_PARISC;
       break;
     case bfd_arch_powerpc:
-      i_ehdrp->e_machine = EM_CYGNUS_POWERPC;
+      i_ehdrp->e_machine = EM_PPC;
       break;
 /* start-sanitize-arc */
     case bfd_arch_arc: