PR binutils/21193
	* opncls.c (bfd_create_gnu_debuglink_section): Give the newly
	created section 4-byte alignment.
+2017-02-22  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/21193
+       * opncls.c (bfd_create_gnu_debuglink_section): Give the newly
+       created section 4-byte alignment.
+
 2017-02-22  Alan Modra  <amodra@gmail.com>
 
        * elf64-ppc.c (ppc64_elf_finish_dynamic_sections): Don't segfault
 
   if (sect == NULL)
     return NULL;
 
+  /* Compute the size of the section.  Allow for the CRC after the filename,
+     and padding so that it will start on a 4-byte boundary.  */
   debuglink_size = strlen (filename) + 1;
   debuglink_size += 3;
   debuglink_size &= ~3;
     /* XXX Should we delete the section from the bfd ?  */
     return NULL;
 
+  /* PR 21193: Ensure that the section has 4-byte alignment for the CRC.
+     Note - despite the name of the function being called, we are
+     setting an alignment power, not a byte alignment value.  */
+  bfd_set_section_alignment (abfd, sect, 2);
+
   return sect;
 }