2005-02-22 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 23 Feb 2005 16:22:15 +0000 (16:22 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 23 Feb 2005 16:22:15 +0000 (16:22 +0000)
* coff-tic54x.c (SWAP_OUT_RELOC_EXTRA): Defined.
* coff-tic80.c (SWAP_OUT_RELOC_EXTRA): Likewise.

bfd/ChangeLog
bfd/coff-tic54x.c
bfd/coff-tic80.c

index 79587e4..3450653 100644 (file)
@@ -1,3 +1,8 @@
+2005-02-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * coff-tic54x.c (SWAP_OUT_RELOC_EXTRA): Defined.
+       * coff-tic80.c (SWAP_OUT_RELOC_EXTRA): Likewise.
+
 2005-02-23  Nick Clifton  <nickc@redhat.com>
 
        * elfxx-mips.c (mips_elf_create_dynamic_relocation): Initialise
index 133769c..eaf23da 100644 (file)
@@ -328,6 +328,15 @@ ticoff_bfd_is_local_label_name (abfd, name)
 
 #define coff_bfd_is_local_label_name ticoff_bfd_is_local_label_name
 
+/* Clear the r_reserved field in relocs.  */
+#define SWAP_OUT_RELOC_EXTRA(abfd,src,dst) \
+  do \
+    { \
+      dst->r_reserved[0] = 0; \
+      dst->r_reserved[1] = 0; \
+    } \
+  while (0)
+
 /* Customize coffcode.h; the default coff_ functions are set up to use COFF2;
    coff_bad_format_hook uses BADMAG, so set that for COFF2.  The COFF1
    and COFF0 vectors use custom _bad_format_hook procs instead of setting
index 30da206..499333d 100644 (file)
@@ -714,6 +714,15 @@ coff_tic80_relocate_section (output_bfd, info, input_bfd,
   return TRUE;
 }
 \f
+/* Clear the r_reserved field in relocs.  */
+#define SWAP_OUT_RELOC_EXTRA(abfd,src,dst) \
+  do \
+    { \
+      dst->r_reserved[0] = 0; \
+      dst->r_reserved[1] = 0; \
+    } \
+  while (0)
+
 #define TIC80COFF 1            /* Customize coffcode.h */
 #undef C_AUTOARG               /* Clashes with TIc80's C_UEXT */
 #undef C_LASTENT               /* Clashes with TIc80's C_STATLAB */