Copy the r_offset field into and out of the internal reloc strcuture.
authorNick Clifton <nickc@redhat.com>
Wed, 27 Mar 2002 11:28:19 +0000 (11:28 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 27 Mar 2002 11:28:19 +0000 (11:28 +0000)
bfd/ChangeLog
bfd/coff-arm.c

index c32ee17d48fafbfd7727a5c3d217be4176d4dbdd..7ed6fe015daaa9280342181428bb5f57e655a3e4 100644 (file)
@@ -1,3 +1,8 @@
+2002-03-27  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * coff-arm.c (SWAP_IN_RELOC_OFFSET): Define.
+       (SWAP_OUT_RELOC_OFFSET): Define.
+
 2002-03-27  Gregory Steuck <greg@nest.cx>
 
        * elf.c (_bfd_elf_get_symtab_upper_bound): Leave space for
index ca08131d1cb46dc0aba27885b39889b303a1c168..fd0e0dd15d42e164e595b9a2e6ddd0504bcb4ae9 100644 (file)
@@ -900,6 +900,11 @@ coff_arm_reloc_type_lookup (abfd, code)
 #define BADMAG(x) ARMBADMAG(x)
 #define ARM 1                  /* Customize coffcode.h */
 
+/* Make sure that the 'r_offset' field is copied properly
+    so that identical binaries will compare the same.  */
+#define SWAP_IN_RELOC_OFFSET   H_GET_32
+#define SWAP_OUT_RELOC_OFFSET  H_PUT_32
+
 /* Extend the coff_link_hash_table structure with a few ARM specific fields.
    This allows us to store global data here without actually creating any
    global variables, which is a no-no in the BFD world.  */