entry points, since they don't take bfd as first arg. Certain other handlers
could do the same.
-$ SDEF (bfd_64_type, bfd_getx64, (bfd_byte *));
-$ SDEF (void, bfd_putx64, (bfd_64_type, bfd_byte *));
-$ SDEF (unsigned int, bfd_getx32, (bfd_byte *));
-$ SDEF (void, bfd_putx32, (unsigned long, bfd_byte *));
-$ SDEF (unsigned int, bfd_getx16, (bfd_byte *));
-$ SDEF (void, bfd_putx16, (int, bfd_byte *));
+$ SDEF (bfd_vma, bfd_getx64, (bfd_byte *));
+$ SDEF (void, bfd_putx64, (bfd_vma, bfd_byte *));
+$ SDEF (bfd_vma, bfd_getx32, (bfd_byte *));
+$ SDEF (void, bfd_putx32, (bfd_vma, bfd_byte *));
+$ SDEF (bfd_vma, bfd_getx16, (bfd_byte *));
+$ SDEF (void, bfd_putx16, (bfd_vma, bfd_byte *));
Byte swapping for the headers
$ SDEF (bfd_64_type, bfd_h_getx64, (bfd_byte *));
-$ SDEF (void, bfd_h_putx64, (bfd_64_type, bfd_byte *));
-$ SDEF (unsigned int, bfd_h_getx32, (bfd_byte *));
-$ SDEF (void, bfd_h_putx32, (unsigned long, bfd_byte *));
-$ SDEF (unsigned int, bfd_h_getx16, (bfd_byte *));
-$ SDEF (void, bfd_h_putx16, (int, bfd_byte *));
+$ SDEF (void, bfd_h_putx64, (bfd_vma, bfd_byte *));
+$ SDEF (bfd_vma, bfd_h_getx32, (bfd_byte *));
+$ SDEF (void, bfd_h_putx32, (bfd_vma, bfd_byte *));
+$ SDEF (bfd_vma, bfd_h_getx16, (bfd_byte *));
+$ SDEF (void, bfd_h_putx16, (bfd_vma, bfd_byte *));
Format dependent routines, these turn into vectors of entry points
within the target vector structure; one for each format to check.
extern bfd_target m88k_bcs_vec;
extern bfd_target m68kcoff_vec;
extern bfd_target i386coff_vec;
-
+extern bfd_target a29kcoff_big_vec;
#ifdef DEFAULT_VECTOR
extern bfd_target DEFAULT_VECTOR;
#endif
#define SREC_VEC srec_vec
#define M68KCOFF_VEC m68kcoff_vec
#define I386COFF_VEC i386coff_vec
+#define A29KCOFF_BIG_VEC a29kcoff_big_vec
#endif
bfd_target *target_vector[] = {
&M68KCOFF_VEC,
#endif /* M68KCOFF_VEC */
+#ifdef A29KCOFF_BIG_VEC
+ &A29KCOFF_BIG_VEC,
+#endif /* A29KCOFF_BIG_VEC */
+
NULL, /* end of list marker */
};