2003-08-01 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Aug 2003 22:46:16 +0000 (22:46 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Aug 2003 22:46:16 +0000 (22:46 +0000)
* elfxx-ia64.c (get_got): Align the .got section at 8 bytes.

bfd/ChangeLog
bfd/elfxx-ia64.c

index 2ce27f5..cf9c453 100644 (file)
@@ -1,5 +1,9 @@
 2003-08-01  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * elfxx-ia64.c (get_got): Align the .got section at 8 bytes.
+
+2003-08-01  H.J. Lu  <hongjiu.lu@intel.com>
+
        * elfxx-ia64.c (elfNN_ia64_finish_dynamic_symbol): Use
        ElfNN_External_Rela instead of Elf64_External_Rela.
 
index 0a732f4..27ffddd 100644 (file)
@@ -1907,6 +1907,10 @@ get_got (abfd, info, ia64_info)
       BFD_ASSERT (got);
       ia64_info->got_sec = got;
 
+      /* The .got section is always aligned at 8 bytes.  */
+      if (!bfd_set_section_alignment (abfd, got, 3))
+       return 0;
+
       flags = bfd_get_section_flags (abfd, got);
       bfd_set_section_flags (abfd, got, SEC_SMALL_DATA | flags);
     }