aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2003-08-01 22:46:16 +0000
committerH.J. Lu <hjl.tools@gmail.com>2003-08-01 22:46:16 +0000
commit8651fcf94c685b405c3905c280067d06ac709385 (patch)
tree20887b2610c31c9673631901ac1f982533f62798
parent37cd262974f51c4d37475695b703753043f008f4 (diff)
downloadgdb-8651fcf94c685b405c3905c280067d06ac709385.zip
gdb-8651fcf94c685b405c3905c280067d06ac709385.tar.gz
gdb-8651fcf94c685b405c3905c280067d06ac709385.tar.bz2
2003-08-01 H.J. Lu <hongjiu.lu@intel.com>
* elfxx-ia64.c (get_got): Align the .got section at 8 bytes.
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/elfxx-ia64.c4
2 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2ce27f5..cf9c453 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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.
diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c
index 0a732f4..27ffddd 100644
--- a/bfd/elfxx-ia64.c
+++ b/bfd/elfxx-ia64.c
@@ -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);
}