S12Z: Set the source mask value of all howtos to zero.
authorJohn Darrington <john@darrington.wattle.id.au>
Tue, 4 Sep 2018 18:24:44 +0000 (20:24 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Sun, 16 Sep 2018 15:50:09 +0000 (17:50 +0200)
Thanks to Alan Modra for this hint.

* bfd/elf32-s12z.c (elf_s12z_howto_table): set all src_mask members to zero.

bfd/elf32-s12z.c

index cab54c487b3af539289e0f199c064652e2aa0b1b..8bad42e43ddd0b18e8f8d8bbac0f7a551493eaa7 100644 (file)
@@ -119,7 +119,7 @@ static reloc_howto_type elf_s12z_howto_table[] =
         shift_addend_reloc,
         "R_S12Z_OPR",  /* name */
         FALSE,                 /* partial_inplace */
-        0x00ffffff,            /* src_mask */
+        0x00000000,            /* src_mask */
         0x00ffffff,            /* dst_mask */
         FALSE),                /* pcrel_offset */
 
@@ -164,7 +164,7 @@ static reloc_howto_type elf_s12z_howto_table[] =
         bfd_elf_generic_reloc, /* special_function */
         "R_S12Z_EXT24",        /* name */
         FALSE,                 /* partial_inplace */
-        0x00ffffff,            /* src_mask */
+        0x00000000,            /* src_mask */
         0x00ffffff,            /* dst_mask */
         FALSE),                /* pcrel_offset */
 
@@ -179,7 +179,7 @@ static reloc_howto_type elf_s12z_howto_table[] =
         opru18_reloc,          /* special_function */
         "R_S12Z_EXT18",        /* name */
         FALSE,                 /* partial_inplace */
-        0x0005ffff,            /* src_mask */
+        0x00000000,            /* src_mask */
         0x0005ffff,            /* dst_mask */
         FALSE),                /* pcrel_offset */
 
@@ -194,7 +194,7 @@ static reloc_howto_type elf_s12z_howto_table[] =
         bfd_elf_generic_reloc, /* special_function */
         "R_S12Z_EXT32",        /* name */
         FALSE,                 /* partial_inplace */
-        0xffffffff,            /* src_mask */
+        0x00000000,            /* src_mask */
         0xffffffff,            /* dst_mask */
         FALSE),                /* pcrel_offset */
 };