start-sanitize-tic80
authorFred Fish <fnf@specifix.com>
Thu, 6 Mar 1997 19:53:29 +0000 (19:53 +0000)
committerFred Fish <fnf@specifix.com>
Thu, 6 Mar 1997 19:53:29 +0000 (19:53 +0000)
* coff-tic80.c (rtype2howto): If passed a relocation type we don't
understand, just set the howto field to NULL, and the caller will
print an appropriate error message.
end-sanitize-tic80
* coffcode.h (coff_slurp_reloc_table): Pull duplicate declarations and
code fragment out of both legs of #ifdef RELOC_PROCESSING ... #endif
block.  Use NULL for initializations of "ptr" rather than bare 0.
* coff-h8300.c: Fix typo in comment.
* coff-h8500.c: Ditto.
* coff-w65.c: Ditto
* coff-z8k.c: Ditto.

bfd/ChangeLog
bfd/coffcode.h

index c45f59a5ded995baaad5ca7389c75db0d4316eea..a87bac125271052e4f5ac71e627945efadf42bec 100644 (file)
@@ -1,3 +1,18 @@
+Thu Mar  6 12:19:59 1997  Fred Fish  <fnf@cygnus.com>
+
+start-sanitize-tic80
+       * coff-tic80.c (rtype2howto): If passed a relocation type we don't
+       understand, just set the howto field to NULL, and the caller will
+       print an appropriate error message.
+end-sanitize-tic80
+       * coffcode.h (coff_slurp_reloc_table): Pull duplicate declarations and
+       code fragment out of both legs of #ifdef RELOC_PROCESSING ... #endif
+       block.  Use NULL for initializations of "ptr" rather than bare 0.
+       * coff-h8300.c: Fix typo in comment.
+       * coff-h8500.c: Ditto.
+       * coff-w65.c: Ditto
+       * coff-z8k.c: Ditto.
+       
 start-sanitize-m32r
 Wed Mar  5 13:59:09 1997  Doug Evans  <dje@seba.cygnus.com>
 
index 5d8b75455363138a22a5760889824d5a791ea51b..e2a7dde90e419d53f969983ec040443c0911e839 100644 (file)
@@ -1906,6 +1906,13 @@ coff_set_flags (abfd, magicp, flagsp)
       }
       break;
 #endif
+/* start-sanitize-tic80 */
+#ifdef TIC80_ARCH_MAGIC
+    case bfd_arch_tic80:
+      *magicp = TIC80_ARCH_MAGIC;
+      return true;
+#endif
+/* end-sanitize-tic80 */
 #ifdef ARMMAGIC
     case bfd_arch_arm:
       *magicp = ARMMAGIC;
@@ -3620,26 +3627,20 @@ coff_slurp_reloc_table (abfd, asect, symbols)
 
   for (idx = 0; idx < asect->reloc_count; idx++)
     {
-#ifdef RELOC_PROCESSING
       struct internal_reloc dst;
       struct external_reloc *src;
-
-      cache_ptr = reloc_cache + idx;
-      src = native_relocs + idx;
-      coff_swap_reloc_in (abfd, src, &dst);
-
-      RELOC_PROCESSING (cache_ptr, &dst, symbols, abfd, asect);
-#else
-      struct internal_reloc dst;
+#ifndef RELOC_PROCESSING
       asymbol *ptr;
-      struct external_reloc *src;
+#endif
 
       cache_ptr = reloc_cache + idx;
       src = native_relocs + idx;
 
       coff_swap_reloc_in (abfd, src, &dst);
 
-
+#ifdef RELOC_PROCESSING
+      RELOC_PROCESSING (cache_ptr, &dst, symbols, abfd, asect);
+#else
       cache_ptr->address = dst.r_vaddr;
 
       if (dst.r_symndx != -1)
@@ -3650,7 +3651,7 @@ coff_slurp_reloc_table (abfd, asect, symbols)
                ("%s: warning: illegal symbol index %ld in relocs",
                 bfd_get_filename (abfd), dst.r_symndx);
              cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
-             ptr = 0;
+             ptr = NULL;
            }
          else
            {
@@ -3662,7 +3663,7 @@ coff_slurp_reloc_table (abfd, asect, symbols)
       else
        {
          cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
-         ptr = 0;
+         ptr = NULL;
        }
 
       /* The symbols definitions that we have read in have been
@@ -3680,7 +3681,7 @@ coff_slurp_reloc_table (abfd, asect, symbols)
 
       /* Fill in the cache_ptr->howto field from dst.r_type */
       RTYPE2HOWTO (cache_ptr, &dst);
-#endif
+#endif /* RELOC_PROCESSING */
 
       if (cache_ptr->howto == NULL)
        {